I am having a really strange problem with a in-house C application that calls mysql_connect() and generates a segfault deep within uname() when I configure it to contact a remote server. Using a local MySQL server works fine as uname is never called.
Have any of you ever seen anything like this? Here's the backtrace from gdb: Program received signal SIGSEGV, Segmentation fault. 0x0807a086 in uname () (gdb) bt #0 0x0807a086 in uname () #1 0x4011da96 in getdomainname (name=0x4019f240 "", len=1024) at ../sysdeps/generic/getdomain.c:40 #2 0x40191ae6 in nis_local_directory () at nis_local_names.c:68 #3 0x40181cb0 in _nss_create_tablename (errnop=0x808c720) at nss_nisplus/nisplus-hosts.c:183 #4 0x40182223 in internal_gethostbyname2_r (name=0xbffff5b0 "dev.pason.com", af=2, host=0x40170620, buffer=0x808fda0 "\177", buflen=1024, errnop=0x808c720, herrnop=0xbffff178, flags=0) at nss_nisplus/nisplus-hosts.c:338 #5 0x401825ca in _nss_nisplus_gethostbyname_r ( name=0xbffff5b0 "dev.pason.com", host=0x40170620, buffer=0x808fda0 "\177", buflen=1024, errnop=0x808c720, h_errnop=0xbffff178) at nss_nisplus/nisplus-hosts.c:447 #6 0x40135cc0 in __gethostbyname_r (name=0xbffff5b0 "dev.pason.com", resbuf=0x40170620, buffer=0x808fda0 "\177", buflen=1024, result=0xbffff174, h_errnop=0xbffff178) at ../nss/getXXbyYY_r.c:200 #7 0x401356da in gethostbyname (name=0xbffff5b0 "dev.pason.com") at ../nss/getXXbyYY.c:131 #8 0x0805b8cc in mysql_real_connect () #9 0x0805d90c in mysql_connect () #10 0x08070385 in ssConnectDB (databaseName=0x8073c85 "hub") at _ssmysql.c:52 Any idea what this could be? Any idea on how I could try to track it down? My feeling is that this is most likely something wrong with our C application. However, it calls ssConnectDB right near the beginning of main(), so there isn't much opportunity for memory errors. Thanks. -- Guy Davis http://www.guydavis.ca PGP: D2E2 76D4 0C9C 5D99 42AA EB6B B9C2 68CA 2DC7 F2E4 --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php