we still get reports every here an there about the issue, and
today I finally managed to catch this on a system here:
[New LWP 829]
[New LWP 830]
[New LWP 847]
[New LWP 848]
[New LWP 849]
[New LWP 850]
[New LWP 197547]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
Thread 8 (Thread 0x7d7a027fc6c0 (LWP 197547) "avast"):
#0 0x00007d7a2e83b21f in __GI___poll (fds=0x7d7a027fb9f0, nfds=1, timeout=1800000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007d79ece98240 in ?? () from /var/lib/avast/defs/25031806/engine.so
#2 0x00007d79ece92e3a in ?? () from /var/lib/avast/defs/25031806/engine.so
#3 0x00007d79ece92fea in ?? () from /var/lib/avast/defs/25031806/engine.so
#4 0x00007d79ecc88845 in ?? () from /var/lib/avast/defs/25031806/engine.so
#5 0x00007d79ece5e216 in ?? () from /var/lib/avast/defs/25031806/engine.so
#6 0x00007d7a2e7c81f5 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#7 0x00007d7a2e84889c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 7 (Thread 0x7d7a11bfc6c0 (LWP 850) "avast"):
#0 0x00007d7a2e80e545 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7d7a11bfba30, rem=0x7d7a11bfba60) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1 0x00007d7a2e812e53 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2 0x000058aabde51d56 in ?? ()
#3 0x00007d7a2ead44a3 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007d7a2e7c81f5 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#5 0x00007d7a2e84889c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 6 (Thread 0x7d7a123fd6c0 (LWP 849) "avast"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x58aabe0b6a28) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x58aabe0b6a28, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#2 0x00007d7a2e7c4f7b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x58aabe0b6a28, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007d7a2e7c75d8 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x58aabe0b6a40, cond=0x58aabe0b6a00) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x58aabe0b6a00, mutex=0x58aabe0b6a40) at ./nptl/pthread_cond_wait.c:618
#5 0x000058aabde51c5b in ?? ()
#6 0x00007d7a2ead44a3 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007d7a2e7c81f5 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007d7a2e84889c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 5 (Thread 0x7d7a12bfe6c0 (LWP 848) "avast"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7d7a12bfda70, op=393, expected=0, futex_word=0x7d7a2953c8dc) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7d7a2953c8dc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7d7a12bfda70, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#2 0x00007d7a2e7c4f7b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7d7a2953c8dc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7d7a12bfda70, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007d7a2e7c78bc in __pthread_cond_wait_common (abstime=0x7d7a12bfda70, clockid=0, mutex=0x7d7a2953c8e0, cond=0x7d7a2953c8b0) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_timedwait64 (cond=0x7d7a2953c8b0, mutex=0x7d7a2953c8e0, abstime=0x7d7a12bfda70) at ./nptl/pthread_cond_wait.c:643
#5 0x000058aabdf5ea8e in ?? ()
#6 0x000058aabdefe086 in ?? ()
#7 0x000058aabdefe129 in ?? ()
#8 0x000058aabdf60916 in ?? ()
#9 0x00007d7a2e7c81f5 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007d7a2e84889c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 4 (Thread 0x7d7a133ff6c0 (LWP 847) "avast"):
#0 0x00007d7a2e83b21f in __GI___poll (fds=0x7d7a133fe9f0, nfds=1, timeout=1800000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007d7a27a981c0 in ?? () from /var/lib/avast/defs/25031700/engine.so
#2 0x00007d7a27a92dba in ?? () from /var/lib/avast/defs/25031700/engine.so
#3 0x00007d7a27a92f6a in ?? () from /var/lib/avast/defs/25031700/engine.so
#4 0x00007d7a27888815 in ?? () from /var/lib/avast/defs/25031700/engine.so
#5 0x00007d7a27a5e196 in ?? () from /var/lib/avast/defs/25031700/engine.so
#6 0x00007d7a2e7c81f5 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#7 0x00007d7a2e84889c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 3 (Thread 0x7d7a2d35a6c0 (LWP 830) "avast"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x58aabe0b6afc) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x58aabe0b6afc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#2 0x00007d7a2e7c4f7b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x58aabe0b6afc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007d7a2e7c75d8 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x58aabe0b6aa8, cond=0x58aabe0b6ad0) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x58aabe0b6ad0, mutex=0x58aabe0b6aa8) at ./nptl/pthread_cond_wait.c:618
#5 0x000058aabde532b3 in ?? ()
#6 0x000058aabde5349d in ?? ()
#7 0x00007d7a2ead44a3 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#8 0x00007d7a2e7c81f5 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#9 0x00007d7a2e84889c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 2 (Thread 0x7d7a2db5b6c0 (LWP 829) "avast"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x58aac664cab8) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x58aac664cab8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#2 0x00007d7a2e7c4f7b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x58aac664cab8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007d7a2e7c75d8 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x58aac664ca68, cond=0x58aac664ca90) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x58aac664ca90, mutex=0x58aac664ca68) at ./nptl/pthread_cond_wait.c:618
#5 0x000058aabde44155 in ?? ()
#6 0x000058aabde3eaf3 in ?? ()
#7 0x00007d7a2ead44a3 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#8 0x00007d7a2e7c81f5 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#9 0x00007d7a2e84889c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x7d7a2db5ef80 (LWP 827) "avast"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000058aabe00ccc3 in ?? ()
#2 0x000058aabe00e51f in ?? ()
#3 0x000058aabde17749 in ?? ()
#4 0x000058aabde10774 in ?? ()
#5 0x00007d7a2e76624a in __libc_start_call_main (main=main@entry=0x58aabde10760, argc=argc@entry=2, argv=argv@entry=0x7fff3fa25018) at ../sysdeps/nptl/libc_start_call_main.h:58
#6 0x00007d7a2e766305 in __libc_start_main_impl (main=0x58aabde10760, argc=2, argv=0x7fff3fa25018, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff3fa25008) at ../csu/libc-start.c:360
#7 0x000058aabde15501 in ?? ()
[Inferior 1 (process 827) detached]
strace output of the avast process - hangs at io_uring_enter:
root@pmgtest:~# strace -fp 827
strace: Process 827 attached with 8 threads
[pid 197547] restart_syscall(<... resuming interrupted read ...> <unfinished ...>
[pid 850] restart_syscall(<... resuming interrupted read ...> <unfinished ...>
[pid 849] futex(0x58aabe0b6a2c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY <unfinished ...>
[pid 848] restart_syscall(<... resuming interrupted read ...> <unfinished ...>
[pid 830] futex(0x58aabe0b6afc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY <unfinished ...>
[pid 829] futex(0x58aac664cab8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY <unfinished ...>
[pid 847] restart_syscall(<... resuming interrupted read ...> <unfinished ...>
[pid 827] io_uring_enter(6, 0, 1, IORING_ENTER_GETEVENTS, NULL, 0^Cstrace: Process 827 detached
<detached ...>
strace: Process 829 detached
strace: Process 830 detached
strace: Process 847 detached
strace: Process 848 detached
strace: Process 849 detached
strace: Process 850 detached
strace: Process 197547 detached
Let me know if there’s anything else I could help with.
Thanks!