I have seen some reports where glibc crashes if nscd is not running, especially with chromium but also with ktorrent. This is not always reproduceable, so there's some kind of race or random memory corruption.
valgrind reports:
==16750== Process terminating with default action of signal 11 (SIGSEGV)
==16750== Access not within mapped region at address 0x17
==16750== at 0xC63DC1E: __nscd_get_mapping (in /lib64/libc-2.15.so)
==16750== by 0xC63DDE3: __nscd_get_map_ref (in /lib64/libc-2.15.so)
==16750== by 0xC63B2E1: nscd_gethst_r (in /lib64/libc-2.15.so)
==16750== by 0xC63BB96: __nscd_gethostbyname2_r (in /lib64/libc-2.15.so)
==16750== by 0xC6213F0: gethostbyname2_r@@GLIBC_2.2.5 (in /lib64/libc-2.15.so)
==16750== by 0xC5F5D8F: gaih_inet (in /lib64/libc-2.15.so)
==16750== by 0xC5F6ED2: getaddrinfo (in /lib64/libc-2.15.so)
==16750== by 0x140E7BD: net::SystemHostResolverProc(std::string const&, net::AddressFamily, int, net::AddressList*, int*) (in /usr/lib64/chromium/chromium)
==16750== by 0x1407C57: net::HostResolverImpl::Job::DoLookup(base::TimeTicks const&, unsigned int) (in /usr/lib64/chromium/chromium)
==16750== by 0x2B5B2FA: base::(anonymous namespace)::WorkerThread::ThreadMain() (in /usr/lib64/chromium/chromium)
==16750== by 0x11753C1: base::(anonymous namespace)::ThreadFunc(void*) (in /usr/lib64/chromium/chromium)
==16750== by 0x919FF65: start_thread (in /lib64/libpthread-2.15.so)
gdb gives a similar backtrace.
After reverting commit 3a2c02424d9824f5cdea4ebd32ff929b2b1f49c6, the problem does not appear anymore.
I can't reproduce it yet on my system - so no further information.
I have seen some reports where glibc crashes if nscd is not running, especially with chromium but also with ktorrent. This is not always reproduceable, so there's some kind of race or random memory corruption.
valgrind reports: libc-2. 15.so) libc-2. 15.so) libc-2. 15.so) gethostbyname2_ r (in /lib64/ libc-2. 15.so) r@@GLIBC_ 2.2.5 (in /lib64/ libc-2. 15.so) libc-2. 15.so) libc-2. 15.so) ResolverProc( std::string const&, net::AddressFamily, int, net::AddressList*, int*) (in /usr/lib64/ chromium/ chromium) erImpl: :Job::DoLookup( base::TimeTicks const&, unsigned int) (in /usr/lib64/ chromium/ chromium) ::WorkerThread: :ThreadMain( ) (in /usr/lib64/ chromium/ chromium) ::ThreadFunc( void*) (in /usr/lib64/ chromium/ chromium) libpthread- 2.15.so)
==16750== Process terminating with default action of signal 11 (SIGSEGV)
==16750== Access not within mapped region at address 0x17
==16750== at 0xC63DC1E: __nscd_get_mapping (in /lib64/
==16750== by 0xC63DDE3: __nscd_get_map_ref (in /lib64/
==16750== by 0xC63B2E1: nscd_gethst_r (in /lib64/
==16750== by 0xC63BB96: __nscd_
==16750== by 0xC6213F0: gethostbyname2_
==16750== by 0xC5F5D8F: gaih_inet (in /lib64/
==16750== by 0xC5F6ED2: getaddrinfo (in /lib64/
==16750== by 0x140E7BD: net::SystemHost
==16750== by 0x1407C57: net::HostResolv
==16750== by 0x2B5B2FA: base::(anonymous namespace)
==16750== by 0x11753C1: base::(anonymous namespace)
==16750== by 0x919FF65: start_thread (in /lib64/
gdb gives a similar backtrace.
After reverting commit 3a2c02424d9824f 5cdea4ebd32ff92 9b2b1f49c6, the problem does not appear anymore.
I can't reproduce it yet on my system - so no further information.
Reports: /bugzilla. novell. com/show_ bug.cgi? id=741021 /bbs.archlinux. org/viewtopic. php?id= 133021
https:/
https:/