[Bug 761463] Re: edquota crashes when used with libnss-db
Launchpad Bug Tracker
761463 at bugs.launchpad.net
Wed Mar 28 00:58:02 UTC 2012
Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: libnss-db (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to libnss-db in Ubuntu.
https://bugs.launchpad.net/bugs/761463
Title:
edquota crashes when used with libnss-db
Status in “libnss-db” package in Ubuntu:
Confirmed
Bug description:
Binary package hint: libnss-db
Hello,
This is from Ubuntu Lucid, libnss-db 2.2.3pre1-3.1ubuntu4.
I am using nss-updatedb to get user information from LDAP and I am
using nsswitch.conf with the 'db' backend. Everything was fine until I
tried to setup quota on one of the machines. edquota segfaults. I
changed the backend to 'ldap', and this worked so this showed that the
problem is in libnss-db.
LD_PRELOAD=/lib/libpthread.so.0 gdb --args edquota -f /home -u bt
GNU gdb (GDB) 7.1-ubuntu
[...]
(gdb) run
Starting program: /usr/sbin/edquota -f /home -u bt
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff81ff8f0 in dirname ()
(gdb) bt
#0 0x00007ffff81ff8f0 in dirname ()
#1 0x00007ffff741b893 in ?? () from /usr/lib/libnss_db.so.2
#2 0x00007ffff741a21a in ?? () from /usr/lib/libnss_db.so.2
#3 0x00007ffff741a59b in _nss_db_getpwnam_r () from /usr/lib/libnss_db.so.2
#4 0x00007ffff78d449d in getpwnam_r () from /lib/libc.so.6
#5 0x00007ffff78d3e80 in getpwnam () from /lib/libc.so.6
#6 0x00007ffff7ff4fec in ?? ()
#7 0x00007ffff7ff0a4c in main ()
This was not very communicative, so I recompiled the package without dh_strip, and tried the same:
LD_PRELOAD=/lib/libpthread.so.0 gdb --args edquota -f /home -u bt
[...]
(gdb) run
Starting program: /usr/sbin/edquota -f /home -u bt
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff81ff8f0 in dirname ()
(gdb) bt
#0 0x00007ffff81ff8f0 in dirname ()
#1 0x00007ffff741b893 in internal_setent (
file=0x7ffff741ba87 "/var/lib/misc/passwd.db", dbp=0x7ffff761d290,
dbenvp=0x7ffff761d288) at db-open.c:66
#2 0x00007ffff741a21a in lookup (key=0x7fffffffe4a0, result=0x7ffff7baace0,
buffer=0x7ffff820a000, buflen=1024, errnop=0x7ffff7fd06a8) at db-XXX.c:116
#3 0x00007ffff741a59b in _nss_db_getpwnam_r (name=0x7fffffffe972 "bt",
result=0x7ffff7baace0, buffer=0x7ffff820a000 "qatools", buflen=1024,
errnop=0x7ffff7fd06a8) at files-pwd.c:33
#4 0x00007ffff78d449d in getpwnam_r () from /lib/libc.so.6
#5 0x00007ffff78d3e80 in getpwnam () from /lib/libc.so.6
#6 0x00007ffff7ff4fec in ?? ()
#7 0x00007ffff7ff0a4c in main ()
Well, I am no developer, so I don't give a clue about why this fails.
Could somebody please fix it?
Best regards,
Boleslaw Tokarski
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libnss-db/+bug/761463/+subscriptions
More information about the foundations-bugs
mailing list