2018-01-17 18:38 GMT+02:00 Serhii Kharchenko <harrykas@gmail.com>:


2018-01-17 17:32 GMT+02:00 Michal Privoznik <mprivozn@redhat.com>:
Sounds like qemuConnectGetAllDomainStats() forgot to unset the job on a
domain. Can you please attach gdb to libvirtd and run 't a a bt' and
share the output?

Michal

This is output of gdb  't a a bt' ~5 seconds after that error message appeared in log with remoteDispatchConnectGetAllDomainStats() mentioned.


And this is output of gdb  't a a bt' executed after the VPS is stuck in 'in shutdown' state but error message is not yet logged. It logged after I executed gdb command.

Thread 18 (Thread 0x7ff36ffff700 (LWP 29836)):
#0  0x00007ff3c0fe4ca6 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978082 in virCondWaitUntil () from /usr/lib64/libvirt.so.0
#2  0x00007ff378017a28 in ?? () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#3  0x00007ff37801b9ab in qemuDomainObjBeginJob () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#4  0x00007ff378047306 in qemuProcessBeginStopJob () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#5  0x00007ff3780b1689 in ?? () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#6  0x00007ff3c1978a2b in ?? () from /usr/lib64/libvirt.so.0
#7  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#8  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7ff374fa1700 (LWP 28463)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff378971a20 in ?? () from /usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so
#3  0x00007ff3c1977de2 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7ff375fa3700 (LWP 28459)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b63 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7ff3767a4700 (LWP 28458)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b63 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7ff376fa5700 (LWP 28457)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b63 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7ff3777a6700 (LWP 28456)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b63 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7ff377fa7700 (LWP 28455)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b63 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7ff3b37fe700 (LWP 28454)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b24 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7ff3b3fff700 (LWP 28453)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b24 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7ff3b8bb1700 (LWP 28452)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b24 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7ff3b93b2700 (LWP 28451)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b24 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7ff3b9bb3700 (LWP 28450)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b24 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7ff3ba3b4700 (LWP 28449)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b63 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7ff3babb5700 (LWP 28448)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b63 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7ff3bb3b6700 (LWP 28447)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b63 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7ff3bbbb7700 (LWP 28446)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff37805f76b in qemuMonitorSend () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#3  0x00007ff378073355 in ?? () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#4  0x00007ff378075237 in qemuMonitorJSONQueryCPUs () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#5  0x00007ff378061dd2 in qemuMonitorGetCpuHalted () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#6  0x00007ff378023c9e in qemuDomainRefreshVcpuHalted () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#7  0x00007ff3780a3329 in ?? () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#8  0x00007ff37808777f in ?? () from /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
#9  0x00007ff3c1a37abe in virDomainListGetStats () from /usr/lib64/libvirt.so.0
#10 0x0000560fd00243b5 in ?? ()
#11 0x00007ff3c1a92308 in virNetServerProgramDispatch () from /usr/lib64/libvirt.so.0
#12 0x0000560fd0053ef8 in ?? ()
#13 0x00007ff3c1978a2b in ?? () from /usr/lib64/libvirt.so.0
#14 0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#15 0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#16 0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7ff3bc3b8700 (LWP 28445)):
#0  0x00007ff3c0fe4746 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff3c1978016 in virCondWait () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1978b63 in ?? () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1977db8 in ?? () from /usr/lib64/libvirt.so.0
#4  0x00007ff3c0fdd6b3 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff3c0d1176f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ff3c265a800 (LWP 28444)):
#0  0x00007ff3c0d059cc in poll () from /lib64/libc.so.6
#1  0x00007ff3c1921c84 in virEventPollRunOnce () from /usr/lib64/libvirt.so.0
#2  0x00007ff3c1920971 in virEventRunDefaultImpl () from /usr/lib64/libvirt.so.0
#3  0x00007ff3c1a8d64d in virNetDaemonRun () from /usr/lib64/libvirt.so.0
#4  0x0000560fd001a700 in ?? ()
#5  0x00007ff3c0c2efe1 in __libc_start_main () from /lib64/libc.so.6
#6  0x0000560fd001affa in ?? ()