nscd crashes
Bug #302724 reported by
Christian Schlittchen
This bug report is a duplicate of:
Bug #256157: nscd crashed with SIGSEGV in start_thread().
Edit
Remove
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glibc (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Distribution: ubuntu 8.10 x86_64 with current updates
Package: nscd 2.8~20080505-
nscd crashes within a few minutes of running. stracing nscd -d shows the following:
16332: GETFDGR
16332: provide access to FD 6, for group
) = 1
epoll_wait(8, 16332: remove GETGRBYGID entry "680"
nscd: mem.c:417: gc: Assertion `off_alloc == off_allocend' failed.
<unfinished ...>
+++ killed by SIGABRT +++
This happens on several different machines.
To post a comment you must log in.
The following is a valgrind trace of a complete run from start to crash. Maybe it help tracking down this problem:
==20449== Memcheck, a memory error detector. 3.3.1-Debian, a dynamic binary instrumentation framework. -2.8.90. so) 2.8.90. so) -2.8.90. so) 2.8.90. so) -2.8.90. so) -2.8.90. so) 2.8.90. so) -2.8.90. so) -2.8.90. so) 2.8.90. so) -2.8.90. so) 2.8.90. so)
==20449== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==20449== Using LibVEX rev 1854, a library for dynamic binary translation.
==20449== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==20449== Using valgrind-
==20449== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==20449== For more details, rerun with: -v
==20449==
==20449== My PID = 20449, parent PID = 13380. Prog and args are:
==20449== /usr/sbin/nscd
==20449== -d
==20449==
==20449== Thread 3:
==20449== Conditional jump or move depends on uninitialised value(s)
==20449== at 0x14EDB: (within /usr/sbin/nscd)
==20449== by 0x15282: (within /usr/sbin/nscd)
==20449== by 0x114A2: (within /usr/sbin/nscd)
==20449== by 0x7726: (within /usr/sbin/nscd)
==20449== by 0x503B3E9: start_thread (in /lib/libpthread
==20449== by 0x554FC6C: clone (in /lib/libc-
==20449==
==20449== Conditional jump or move depends on uninitialised value(s)
==20449== at 0x14EDD: (within /usr/sbin/nscd)
==20449== by 0x15282: (within /usr/sbin/nscd)
==20449== by 0x114A2: (within /usr/sbin/nscd)
==20449== by 0x7726: (within /usr/sbin/nscd)
==20449== by 0x503B3E9: start_thread (in /lib/libpthread
==20449== by 0x554FC6C: clone (in /lib/libc-
==20449==
==20449== Syscall param msync(start) points to uninitialised byte(s)
==20449== at 0x50427DB: (within /lib/libpthread
==20449== by 0x1521D: (within /usr/sbin/nscd)
==20449== by 0x15282: (within /usr/sbin/nscd)
==20449== by 0x114A2: (within /usr/sbin/nscd)
==20449== by 0x7726: (within /usr/sbin/nscd)
==20449== by 0x503B3E9: start_thread (in /lib/libpthread
==20449== by 0x554FC6C: clone (in /lib/libc-
==20449== Address 0x7be01db is not stack'd, malloc'd or (recently) free'd
==20449==
==20449== Syscall param msync(start) points to uninitialised byte(s)
==20449== at 0x50427DB: (within /lib/libpthread
==20449== by 0x119FF: (within /usr/sbin/nscd)
==20449== by 0x7726: (within /usr/sbin/nscd)
==20449== by 0x503B3E9: start_thread (in /lib/libpthread
==20449== by 0x554FC6C: clone (in /lib/libc-
==20449== Address 0x7be01db is not stack'd, malloc'd or (recently) free'd
==20449==
==20449== Thread 2:
==20449== Conditional jump or move depends on uninitialised value(s)
==20449== at 0x9F4D: (within /usr/sbin/nscd)
==20449== by 0xA7EB: (within /usr/sbin/nscd)
==20449== by 0xA973: (within /usr/sbin/nscd)
==20449== by 0x114A2: (within /usr/sbin/nscd)
==20449== by 0x7726: (within /usr/sbin/nscd)
==20449== by 0x503B3E9: start_thread (in /lib/libpthread
==20449== by 0x554FC6C: clone (in /lib/libc-
==20449==
==20449== Conditional jump or move depends on uninitialised value(s)
==20449== at 0x9F4F: (within /usr/sbin/nscd)
==20449== by 0xA7EB: (within /usr/sbin/nscd)
==20449== by 0xA973: (within /usr/sbin/n...