[ LUGOS-PROG ] getservbyname() in BerkeleyDB 3.3
David Ipavec
david.ipavec at amis.net
Wed Aug 8 23:15:18 CEST 2001
On Tue, Aug 07, 2001 at 09:44:34AM +0200, Ales Casar wrote:
> Ima morda kdo razlago od kod taksno cudno obansanje pri spodnjem
> programcku (test2.c):
>
> #include <netdb.h>
> int main()
> {
> struct servent *serv;
> serv = getservbyname("telnet", "tcp");
> return 0;
> }
>
> Ce program prevedem takole:
>
> gcc -g -o test2 test2.c
>
> dela vse normalno. Ce pa ga dodatno zlinkam s knjiznico BerkeleyDB 3.3,
> ceprav te knjiznice program sploh ne potrebuje
>
> gcc -g -o test2 test2.c -L/usr/local/BerkeleyDB.3.3/lib -ldb-3
>
> pride do segmentation faulta pri klicu funkcije getservbyname(). Kaksna
> ideja?
>
> To pocnem na Debianu 2.2, kernel 2.2.19, gcc je verzije 2.95.2, glibc
> 2.1.3 ter BerkeleyDB 3.3.11.
Meni oba primera delata,
verzije vecina kar je trenutno woody
libdb3.so.3 => /usr/lib/libdb3.so.3 (0x4001d000)
libc.so.6 => /lib/libc.so.6 (0x400c5000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
ce je libdb3 ista knjiznica
Ne vem kaj bi lahko bilo narobe, lahko da je kaksen bug,
poisci malo po Internetu
Pojdi z gdb cez getservbyname() da vidis kje ti seg. fault
--
More information about the lugos-prog
mailing list