https://bugzilla.suse.com/show_bug.cgi?id=1232726 Bug ID: 1232726 Summary: nscd crashes when libvirt_guest is added to the "hosts" service provider Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Virtualization:Other Assignee: virt-bugs@suse.de Reporter: srinidhi.bs@microfocus.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- Created attachment 878341 --> https://bugzilla.suse.com/attachment.cgi?id=878341&action=edit coredump file nscd crashes very frequently whe the `/etc/nsswitch.conf` contains the following line:
hosts: files libvirt libvirt_guest mdns_minimal [NOTFOUND=return] DNS
System details:
$ screenfetch -n -d '-host' OS: openSUSE 20241031 Kernel: x86_64 Linux 6.11.5-1-default Uptime: 25m Packages: 3892 Shell: bash 5.2.37 Resolution: 5040x1920 DE: GNOME 47.1.1 WM: Mutter WM Theme: Dracula GTK Theme: Adwaita [GTK2/3] Icon Theme: Adwaita Font: Cantarell 11 Disk: 1.5T / 2.0T (78%) CPU: Intel Core i7-10850H @ 12x 5.1GHz [57.0°C] GPU: Mesa Intel(R) UHD Graphics (CML GT2) RAM: 7761MiB / 64043MiB
$ rpm -qa libvirt-* libvirt-daemon-driver-nodedev-10.8.0-2.1.x86_64 libvirt-daemon-driver-storage-core-10.8.0-2.1.x86_64 libvirt-daemon-lock-10.8.0-2.1.x86_64 libvirt-daemon-log-10.8.0-2.1.x86_64 libvirt-glib-1_0-0-5.0.0-2.1.x86_64 libvirt-nss-10.8.0-2.1.x86_64 libvirt-libs-10.8.0-2.1.x86_64 libvirt-daemon-driver-storage-rbd-10.8.0-2.1.x86_64 libvirt-daemon-driver-storage-iscsi-direct-10.8.0-2.1.x86_64 libvirt-daemon-driver-storage-mpath-10.8.0-2.1.x86_64 libvirt-client-10.8.0-2.1.x86_64 libvirt-daemon-proxy-10.8.0-2.1.x86_64 libvirt-daemon-driver-storage-logical-10.8.0-2.1.x86_64 libvirt-daemon-driver-secret-10.8.0-2.1.x86_64 libvirt-daemon-common-10.8.0-2.1.x86_64 libvirt-daemon-driver-storage-scsi-10.8.0-2.1.x86_64 libvirt-daemon-10.8.0-2.1.x86_64 libvirt-daemon-config-network-10.8.0-2.1.x86_64 libvirt-daemon-driver-storage-iscsi-10.8.0-2.1.x86_64 libvirt-daemon-driver-storage-disk-10.8.0-2.1.x86_64 libvirt-daemon-qemu-10.8.0-2.1.x86_64 libvirt-daemon-driver-qemu-10.8.0-2.1.x86_64 libvirt-daemon-driver-network-10.8.0-2.1.x86_64 libvirt-daemon-plugin-lockd-10.8.0-2.1.x86_64 libvirt-daemon-driver-nwfilter-10.8.0-2.1.x86_64 libvirt-daemon-driver-storage-10.8.0-2.1.x86_64
$ rpm -qi glibc Name : glibc Version : 2.40 Release : 2.1 Architecture: x86_64 Install Date: Tue 15 Oct 2024 11:57:27 PM IST Group : System/Libraries Size : 7096270 License : GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 Signature : RSA/SHA512, Thu 03 Oct 2024 01:15:51 AM IST, Key ID 35a2f86e29b700a4 Source RPM : glibc-2.40-2.1.src.rpm Build Date : Tue 01 Oct 2024 02:26:18 AM IST Build Host : reproducible Packager : https://bugs.opensuse.org Vendor : openSUSE URL : https://www.gnu.org/software/libc/libc.html Summary : Standard Shared Libraries (from the GNU C Library) Description : The GNU C Library provides the most important standard libraries used by nearly all programs: the standard C library, the standard math library, and the POSIX thread library. A system is not functional without these libraries. Distribution: openSUSE Tumbleweed
$ rpm -qi libvirt-nss Name : libvirt-nss Version : 10.8.0 Release : 2.1 Architecture: x86_64 Install Date: Sat 02 Nov 2024 03:35:30 PM IST Group : Unspecified Size : 44992 License : LGPL-2.1-or-later Signature : RSA/SHA512, Thu 24 Oct 2024 12:50:49 AM IST, Key ID 35a2f86e29b700a4 Source RPM : libvirt-10.8.0-2.1.src.rpm Build Date : Tue 22 Oct 2024 09:29:15 PM IST Build Host : reproducible Packager : https://bugs.opensuse.org Vendor : openSUSE URL : https://libvirt.org/ Summary : Libvirt plugin for Name Service Switch Description : libvirt plugin for NSS for translating domain names into IP addresses. Distribution: openSUSE Tumbleweed
$ rpm -qfi /lib64/libjson-c.so.5 Name : libjson-c5 Version : 0.17 Release : 2.3 Architecture: x86_64 Install Date: Tue Apr 2 08:59:48 2024 Group : System/Libraries Size : 74263 License : MIT Signature : RSA/SHA512, Fri Mar 29 19:03:54 2024, Key ID 35a2f86e29b700a4 Source RPM : json-c-0.17-2.3.src.rpm Build Date : Wed Dec 6 20:56:31 2023 Build Host : reproducible Packager : https://bugs.opensuse.org Vendor : openSUSE URL : https://github.com/json-c/json-c Summary : JSON-C shared library Description : JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects.
This package includes the JSON library. Distribution: openSUSE Tumbleweed
The full output of the `coredumpctl info 6029` is mentioned below. I am also attaching the zst file for your reference.
$ coredumpctl info 6029 PID: 6029 (nscd) UID: 471 (nscd) GID: 471 (nscd) Signal: 11 (SEGV) Timestamp: Sat 2024-11-02 15:23:09 IST (18min ago) Command Line: /usr/sbin/nscd Executable: /usr/sbin/nscd Control Group: /system.slice/nscd.service Unit: nscd.service Slice: system.slice Boot ID: c7dca555cfe14e869c5e40761982b36b Machine ID: d8e3bf9576304874a24b06e33799a8e5 Hostname: srinidhi Storage: /var/lib/systemd/coredump/core.nscd.471.c7dca555cfe14e869c5e40761982b36b.6029.1730541189000000.zst (inaccessible) Message: Process 6029 (nscd) of user 471 dumped core.
Stack trace of thread 6038: #0 0x00007f8fb20274c9 json_tokener_free (libjson-c.so.5 + 0xb4c9) #1 0x00007f8fb2017c70 n/a (libnss_libvirt_guest.so.2 + 0x2c70) #2 0x00007f8fb2017e48 n/a (libnss_libvirt_guest.so.2 + 0x2e48) #3 0x00007f8fb2018571 _nss_libvirt_guest_gethostbyname4_r (libnss_libvirt_guest.so.2 + 0x3571) #4 0x0000555713ab14c9 n/a (nscd + 0x154c9) #5 0x0000555713ab25a2 n/a (nscd + 0x165a2) #6 0x0000555713aa6424 n/a (nscd + 0xa424) #7 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #8 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc)
Stack trace of thread 6033: #0 0x00007f8fb1e946be __futex_abstimed_wait_common (libc.so.6 + 0x946be) #1 0x00007f8fb1e97845 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x97845) #2 0x0000555713aa3cd2 n/a (nscd + 0x7cd2) #3 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #4 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc)
Stack trace of thread 6031: #0 0x00007f8fb1e946be __futex_abstimed_wait_common (libc.so.6 + 0x946be) #1 0x00007f8fb1e97845 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x97845) #2 0x0000555713aa3cd2 n/a (nscd + 0x7cd2) #3 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #4 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc)
Stack trace of thread 6029: #0 0x00007f8fb1f1da76 epoll_wait (libc.so.6 + 0x11da76) #1 0x0000555713aa6e0e n/a (nscd + 0xae0e) #2 0x0000555713aa78b8 n/a (nscd + 0xb8b8) #3 0x0000555713aa2a9f n/a (nscd + 0x6a9f) #4 0x00007f8fb1e2a2ae __libc_start_call_main (libc.so.6 + 0x2a2ae) #5 0x00007f8fb1e2a379 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a379) #6 0x0000555713aa2f25 n/a (nscd + 0x6f25)
Stack trace of thread 6032: #0 0x00007f8fb1e946be __futex_abstimed_wait_common (libc.so.6 + 0x946be) #1 0x00007f8fb1e97845 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x97845) #2 0x0000555713aa3cd2 n/a (nscd + 0x7cd2) #3 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #4 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc)
Stack trace of thread 6036: #0 0x00007f8fb1e946be __futex_abstimed_wait_common (libc.so.6 + 0x946be) #1 0x00007f8fb1e97520 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x97520) #2 0x0000555713aa5aeb n/a (nscd + 0x9aeb) #3 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #4 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc)
Stack trace of thread 6037: #0 0x00007f8fb1e946be __futex_abstimed_wait_common (libc.so.6 + 0x946be) #1 0x00007f8fb1e97520 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x97520) #2 0x0000555713aa5aeb n/a (nscd + 0x9aeb) #3 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #4 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc)
Stack trace of thread 6039: #0 0x00007f8fb1e946be __futex_abstimed_wait_common (libc.so.6 + 0x946be) #1 0x00007f8fb1e97520 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x97520) #2 0x0000555713aa5aeb n/a (nscd + 0x9aeb) #3 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #4 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc)
Stack trace of thread 6040: #0 0x00007f8fb1e946be __futex_abstimed_wait_common (libc.so.6 + 0x946be) #1 0x00007f8fb1e97520 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x97520) #2 0x0000555713aa5aeb n/a (nscd + 0x9aeb) #3 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #4 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc)
Stack trace of thread 6034: #0 0x00007f8fb1e946be __futex_abstimed_wait_common (libc.so.6 + 0x946be) #1 0x00007f8fb1e97845 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x97845) #2 0x0000555713aa3cd2 n/a (nscd + 0x7cd2) #3 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #4 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc)
Stack trace of thread 6035: #0 0x00007f8fb1e946be __futex_abstimed_wait_common (libc.so.6 + 0x946be) #1 0x00007f8fb1e97845 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x97845) #2 0x0000555713aa3cd2 n/a (nscd + 0x7cd2) #3 0x00007f8fb1e983b2 start_thread (libc.so.6 + 0x983b2) #4 0x00007f8fb1f1d5fc __clone3 (libc.so.6 + 0x11d5fc) ELF object binary architecture: AMD x86-64 -- You are receiving this mail because: You are on the CC list for the bug.