getservbyname() in BerkeleyDB 3.3

Ales Casar casar at uni-mb.si
Tue Aug 7 09:44:34 CEST 2001


	Zdravo!

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.

Se kdo sprasuje, zakaj zraven linkam neko nepotrebno knjiznico, ce mi
brez nje vse deluje? Zato ker imam isti problem pri neki drugi aplikaciji,
ki brez te knjiznice ne dela.

Ales

-- 
Ales Casar                  | InterNet: Casar at uni-mb.si, A.Casar at ieee.org,
Faculty of EE & CS          |           A.Casar at s-gms.ms.edus.si
University of Maribor       | DECnet:   RCUM::ALES
SLOVENIA                    | WWW:      http://www.el.feri.uni-mb.si/~ales/




More information about the lugos-prog mailing list