FS#76124 - [glibc] nscd keeps crashing

Attached to Project: Arch Linux
Opened by Frederick Zhang (FrederickZh) - Thursday, 06 October 2022, 13:26 GMT
Last edited by freswa (frederik) - Friday, 07 October 2022, 18:59 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To freswa (frederik)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
This started happening after upgrading to glibc 2.36-5. Rebuilding didn't help, had to downgrade.

Additional info:
* package version(s): glibc 2.36-5

```
Message: Process 12765 (nscd) of user 0 dumped core.

Module linux-vdso.so.1 with build-id 3fb718048e626a7b3d54d869125080f52fab6c15
Module libnss_resolve.so.2 with build-id 1ed06a4fd30c5b4658cf0b7f39a163d099357a25
Module libresolv.so.2 with build-id 41570c506135e232cdc0c65cd84de0bec5708c54
Module libnss_mdns_minimal.so.2 with build-id 8eb55de0d3252a36920a5d74c2da924a902cfff4
Module libnss_myhostname.so.2 with build-id 14eb699c2c2d68036e0e14280f1e6cd76bf027fb
Module libm.so.6 with build-id 732ebc5b5658d8e4b470348a8d1ff0ebcb2cb56f
Module libnss_systemd.so.2 with build-id 213ab4d4943cc0aa10c07432b68f3bffcfb6d68f
Module libgcc_s.so.1 with build-id 85db482c4585a328d95ec41124337a967bb24d8f
Module libcap.so.2 with build-id 9b38b08de708f439a9d0a4f8b9914151bc8d4b50
Module libnss_mymachines.so.2 with build-id 61b2acb95ac9107526306f770d8d14030d24d74b
Module ld-linux-x86-64.so.2 with build-id e12fc74e8bf86f6f24aa84441d912a693ddc3d9d
Module libc.so.6 with build-id c42dfb1a4d6ccebd39871b8c421b30ce49c1e3db
Module nscd with build-id bd74a950b7b409dcb79a7c14904edd801eba7f6d
Stack trace of thread 12773:
#0 0x00007f103aa9fc7d n/a (libc.so.6 + 0x156c7d)
#1 0x000055d7acd4dec6 n/a (nscd + 0x13ec6)
#2 0x000055d7acd4e8d2 n/a (nscd + 0x148d2)
#3 0x000055d7acd427c3 n/a (nscd + 0x87c3)
#4 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#5 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)

Stack trace of thread 12765:
#0 0x00007f103aa50d36 epoll_wait (libc.so.6 + 0x107d36)
#1 0x000055d7acd4349f n/a (nscd + 0x949f)
#2 0x000055d7acd43f86 n/a (nscd + 0x9f86)
#3 0x000055d7acd3f286 n/a (nscd + 0x5286)
#4 0x00007f103a96c290 n/a (libc.so.6 + 0x23290)
#5 0x00007f103a96c34a __libc_start_main (libc.so.6 + 0x2334a)
#6 0x000055d7acd3f6d5 n/a (nscd + 0x56d5)

Stack trace of thread 12770:
#0 0x00007f103a9cc306 n/a (libc.so.6 + 0x83306)
#1 0x00007f103a9cee24 pthread_cond_timedwait (libc.so.6 + 0x85e24)
#2 0x000055d7acd40433 n/a (nscd + 0x6433)
#3 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#4 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)

Stack trace of thread 12766:
#0 0x00007f103a9cc306 n/a (libc.so.6 + 0x83306)
#1 0x00007f103a9cee24 pthread_cond_timedwait (libc.so.6 + 0x85e24)
#2 0x000055d7acd40433 n/a (nscd + 0x6433)
#3 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#4 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)

Stack trace of thread 12767:
#0 0x00007f103a9cc306 n/a (libc.so.6 + 0x83306)
#1 0x00007f103a9cee24 pthread_cond_timedwait (libc.so.6 + 0x85e24)
#2 0x000055d7acd40433 n/a (nscd + 0x6433)
#3 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#4 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)

Stack trace of thread 12769:
#0 0x00007f103a9cc306 n/a (libc.so.6 + 0x83306)
#1 0x00007f103a9cee24 pthread_cond_timedwait (libc.so.6 + 0x85e24)
#2 0x000055d7acd40433 n/a (nscd + 0x6433)
#3 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#4 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)

Stack trace of thread 12768:
#0 0x00007f103a9cc306 n/a (libc.so.6 + 0x83306)
#1 0x00007f103a9cee24 pthread_cond_timedwait (libc.so.6 + 0x85e24)
#2 0x000055d7acd40433 n/a (nscd + 0x6433)
#3 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#4 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)

Stack trace of thread 12772:
#0 0x00007f103a9cc306 n/a (libc.so.6 + 0x83306)
#1 0x00007f103a9ceb20 pthread_cond_wait (libc.so.6 + 0x85b20)
#2 0x000055d7acd421fc n/a (nscd + 0x81fc)
#3 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#4 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)

Stack trace of thread 12774:
#0 0x00007f103a9cc306 n/a (libc.so.6 + 0x83306)
#1 0x00007f103a9ceb20 pthread_cond_wait (libc.so.6 + 0x85b20)
#2 0x000055d7acd421fc n/a (nscd + 0x81fc)
#3 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#4 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)

Stack trace of thread 12775:
#0 0x00007f103a9cc306 n/a (libc.so.6 + 0x83306)
#1 0x00007f103a9ceb20 pthread_cond_wait (libc.so.6 + 0x85b20)
#2 0x000055d7acd421fc n/a (nscd + 0x81fc)
#3 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#4 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)

Stack trace of thread 12771:
#0 0x00007f103a9cc306 n/a (libc.so.6 + 0x83306)
#1 0x00007f103a9ceb20 pthread_cond_wait (libc.so.6 + 0x85b20)
#2 0x000055d7acd421fc n/a (nscd + 0x81fc)
#3 0x00007f103a9cf74d n/a (libc.so.6 + 0x8674d)
#4 0x00007f103aa51700 n/a (libc.so.6 + 0x108700)
ELF object binary architecture: AMD x86-64
```

Steps to reproduce:
This task depends upon

Closed by  freswa (frederik)
Friday, 07 October 2022, 18:59 GMT
Reason for closing:  Fixed
Additional comments about closing:  glibc-2.36-6
Comment by freswa (frederik) - Thursday, 06 October 2022, 14:34 GMT
Could you post a backtrace?
Comment by Toolybird (Toolybird) - Friday, 07 October 2022, 06:40 GMT
Sidenote: Fedora dumped nscd in F36 [1]. Some food for thought..

[1] https://docs.fedoraproject.org/en-US/fedora/latest/release-notes/sysadmin/Distribution/#nscd-removed
Comment by Frederick Zhang (FrederickZh) - Friday, 07 October 2022, 13:15 GMT
@freswa Sure.

Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/sbin/nscd'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:76
76 VPCMPEQ (%rdi), %ymm0, %ymm1
[Current thread is 1 (Thread 0x7f94e4aad6c0 (LWP 18206))]
(gdb) bt
#0 __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:76
#1 0x000055b4f1843ec6 in addhstaiX (db=db@entry=0x55b4f1854340 <dbs+704>, fd=fd@entry=18, req=req@entry=0x7f94e4aac804, key=key@entry=0x7f94e4aaca90, uid=uid@entry=4294967295, he=he@entry=0x0, dh=<optimized out>) at aicache.c:153
#2 0x000055b4f18448d2 in addhstai (db=db@entry=0x55b4f1854340 <dbs+704>, fd=fd@entry=18, req=req@entry=0x7f94e4aac804, key=key@entry=0x7f94e4aaca90, uid=uid@entry=4294967295) at aicache.c:526
#3 0x000055b4f18387c3 in handle_request (uid=4294967295, pid=<optimized out>, key=0x7f94e4aaca90, req=0x7f94e4aac804, fd=18) at connections.c:1202
#4 nscd_run_worker (p=<optimized out>) at connections.c:1702
#5 0x00007f94eff3674d in start_thread (arg=<optimized out>) at pthread_create.c:442
#6 0x00007f94effb8700 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81


coredumpctl info:
Storage: /var/lib/systemd/coredump/core.nscd.0.71798427e6914e6c8d2cc01b80a6a115.18190.1665148158000000.zst (present)
Disk Size: 71.5K
Message: Process 18190 (nscd) of user 0 dumped core.

Module linux-vdso.so.1 with build-id 3fb718048e626a7b3d54d869125080f52fab6c15
Module libnss_resolve.so.2 with build-id 1ed06a4fd30c5b4658cf0b7f39a163d099357a25
Module libresolv.so.2 with build-id 41570c506135e232cdc0c65cd84de0bec5708c54
Module libnss_mdns_minimal.so.2 with build-id 8eb55de0d3252a36920a5d74c2da924a902cfff4
Module libnss_myhostname.so.2 with build-id 14eb699c2c2d68036e0e14280f1e6cd76bf027fb
Module libm.so.6 with build-id 732ebc5b5658d8e4b470348a8d1ff0ebcb2cb56f
Module libnss_systemd.so.2 with build-id 213ab4d4943cc0aa10c07432b68f3bffcfb6d68f
Module libgcc_s.so.1 with build-id 85db482c4585a328d95ec41124337a967bb24d8f
Module libcap.so.2 with build-id 9b38b08de708f439a9d0a4f8b9914151bc8d4b50
Module libnss_mymachines.so.2 with build-id 61b2acb95ac9107526306f770d8d14030d24d74b
Module ld-linux-x86-64.so.2 with build-id e12fc74e8bf86f6f24aa84441d912a693ddc3d9d
Module libc.so.6 with build-id c42dfb1a4d6ccebd39871b8c421b30ce49c1e3db
Module nscd with build-id bd74a950b7b409dcb79a7c14904edd801eba7f6d
Stack trace of thread 18206:
#0 0x00007f94f0006c7d __strlen_avx2 (libc.so.6 + 0x156c7d)
#1 0x000055b4f1843ec6 addhstaiX (nscd + 0x13ec6)
#2 0x000055b4f18448d2 addhstai (nscd + 0x148d2)
#3 0x000055b4f18387c3 handle_request (nscd + 0x87c3)
#4 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#5 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)

Stack trace of thread 18202:
#0 0x00007f94eff33306 __futex_abstimed_wait_common64 (libc.so.6 + 0x83306)
#1 0x00007f94eff35e24 __pthread_cond_wait_common (libc.so.6 + 0x85e24)
#2 0x000055b4f1836433 nscd_run_prune (nscd + 0x6433)
#3 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#4 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)

Stack trace of thread 18201:
#0 0x00007f94eff33306 __futex_abstimed_wait_common64 (libc.so.6 + 0x83306)
#1 0x00007f94eff35e24 __pthread_cond_wait_common (libc.so.6 + 0x85e24)
#2 0x000055b4f1836433 nscd_run_prune (nscd + 0x6433)
#3 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#4 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)

Stack trace of thread 18207:
#0 0x00007f94eff33306 __futex_abstimed_wait_common64 (libc.so.6 + 0x83306)
#1 0x00007f94eff35b20 __pthread_cond_wait_common (libc.so.6 + 0x85b20)
#2 0x000055b4f18381fc nscd_run_worker (nscd + 0x81fc)
#3 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#4 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)

Stack trace of thread 18190:
#0 0x00007f94effb7d36 epoll_wait (libc.so.6 + 0x107d36)
#1 0x000055b4f183949f main_loop_epoll (nscd + 0x949f)
#2 0x000055b4f1839f86 start_threads (nscd + 0x9f86)
#3 0x000055b4f1835286 main (nscd + 0x5286)
#4 0x00007f94efed3290 __libc_start_call_main (libc.so.6 + 0x23290)
#5 0x00007f94efed334a __libc_start_main_impl (libc.so.6 + 0x2334a)
#6 0x000055b4f18356d5 _start (nscd + 0x56d5)

Stack trace of thread 18200:
#0 0x00007f94eff33306 __futex_abstimed_wait_common64 (libc.so.6 + 0x83306)
#1 0x00007f94eff35e24 __pthread_cond_wait_common (libc.so.6 + 0x85e24)
#2 0x000055b4f1836433 nscd_run_prune (nscd + 0x6433)
#3 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#4 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)

Stack trace of thread 18199:
#0 0x00007f94eff33306 __futex_abstimed_wait_common64 (libc.so.6 + 0x83306)
#1 0x00007f94eff35e24 __pthread_cond_wait_common (libc.so.6 + 0x85e24)
#2 0x000055b4f1836433 nscd_run_prune (nscd + 0x6433)
#3 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#4 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)

Stack trace of thread 18205:
#0 0x00007f94eff33306 __futex_abstimed_wait_common64 (libc.so.6 + 0x83306)
#1 0x00007f94eff35b20 __pthread_cond_wait_common (libc.so.6 + 0x85b20)
#2 0x000055b4f18381fc nscd_run_worker (nscd + 0x81fc)
#3 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#4 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)

Stack trace of thread 18204:
#0 0x00007f94eff33306 __futex_abstimed_wait_common64 (libc.so.6 + 0x83306)
#1 0x00007f94eff35b20 __pthread_cond_wait_common (libc.so.6 + 0x85b20)
#2 0x000055b4f18381fc nscd_run_worker (nscd + 0x81fc)
#3 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#4 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)

Stack trace of thread 18208:
#0 0x00007f94eff33306 __futex_abstimed_wait_common64 (libc.so.6 + 0x83306)
#1 0x00007f94eff35b20 __pthread_cond_wait_common (libc.so.6 + 0x85b20)
#2 0x000055b4f18381fc nscd_run_worker (nscd + 0x81fc)
#3 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#4 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)

Stack trace of thread 18203:
#0 0x00007f94eff33306 __futex_abstimed_wait_common64 (libc.so.6 + 0x83306)
#1 0x00007f94eff35e24 __pthread_cond_wait_common (libc.so.6 + 0x85e24)
#2 0x000055b4f1836433 nscd_run_prune (nscd + 0x6433)
#3 0x00007f94eff3674d start_thread (libc.so.6 + 0x8674d)
#4 0x00007f94effb8700 __clone3 (libc.so.6 + 0x108700)
ELF object binary architecture: AMD x86-64
Comment by loqs (loqs) - Friday, 07 October 2022, 14:12 GMT Comment by freswa (frederik) - Friday, 07 October 2022, 14:20 GMT
Thanks loqs, awesome work.
Will push the fix to testing shortly.
Comment by freswa (frederik) - Friday, 07 October 2022, 14:47 GMT
Please check glibc-2.36-6 in [testing]

Loading...