Bug#1012227: webkitgtk: CPU usage

tmcconnell168 at gmail.com tmcconnell168 at gmail.com
Sat Jun 25 18:00:12 BST 2022


On Thu, 2022-06-09 at 15:59 -0500, Tim McConnell wrote:
> Source: webkit2gtk
> Version: 2.36.3-1
> Followup-For: Bug #1012227
> X-Debbugs-Cc: tmcconnell168 at gmail.com
> 
> Dear Maintainer,
> 
> running sudo ps -aux |grep WebKitWebProcess
> tmick    4071296 53.0  9.5 88411428 683212 ?     RLl  15:38   8:13
> /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess 13 35
> tmick    4073180  0.0  0.0   6432  2284 pts/1    T    15:52   0:00
> grep
> WebKitWebProcess
> tmick    4073195  0.0  0.0   6432  2284 pts/1    S+   15:54   0:00
> grep
> WebKitWebProcess
> 
> And stays there until I shutdown everything that uses it. Evolution,
> TOR,
> Firefox and reboot. It's like I'm running Windows 3.11 again.
> 
> 
> -- System Information:
> Debian Release: bookworm/sid
>   APT prefers testing
>   APT policy: (500, 'testing')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
> 
> Kernel: Linux 5.17.0-1-rt-amd64 (SMP w/2 CPU threads; PREEMPT)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
> LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
Update: Evolution mailing list gave me this command to run: gdb --batch
--ex "t a a bt" --pid=27250 &>>~/bt.txt. I've attached it to this
email. Hope it helps. 
-------------- next part --------------
[New LWP 27261]
[New LWP 27265]
[New LWP 27267]
[New LWP 27278]
[New LWP 27281]
[New LWP 27282]
[New LWP 27283]
[New LWP 27317]
[New LWP 27320]
[New LWP 27321]
[New LWP 27322]

warning: .dynamic section for "/lib/x86_64-linux-gnu/libgnutls.so.30" is not at the expected address (wrong library or version mismatch?)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f013000a87f in __GI___poll (fds=0x55648400ae00, nfds=2, timeout=29685) at ../sysdeps/unix/sysv/linux/poll.c:29
29	../sysdeps/unix/sysv/linux/poll.c: No such file or directory.

Thread 12 (Thread 0x7f0078eaa640 (LWP 27322) "WebKitWe:shlo0"):
#0  0x00007f012be280fa in __futex_abstimed_wait_common64 (futex_word=futex_word at entry=0x556484224898, expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at entry=0, cancel=cancel at entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007f012be2815b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word at entry=0x556484224898, expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f012be21c30 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556484224848, cond=0x556484224870) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x556484224870, mutex=0x556484224848) at pthread_cond_wait.c:619
#4  0x00007f00cdf4048b in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f00cdf400d7 in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#6  0x00007f012be1bd80 in start_thread (arg=0x7f0078eaa640) at pthread_create.c:481
#7  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f00796ab640 (LWP 27321) "WebKitWebP:sh0"):
#0  0x00007f012be280fa in __futex_abstimed_wait_common64 (futex_word=futex_word at entry=0x556484224328, expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at entry=0, cancel=cancel at entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007f012be2815b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word at entry=0x556484224328, expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f012be21c30 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5564842242d8, cond=0x556484224300) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x556484224300, mutex=0x5564842242d8) at pthread_cond_wait.c:619
#4  0x00007f00cdf4048b in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f00cdf400d7 in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#6  0x00007f012be1bd80 in start_thread (arg=0x7f00796ab640) at pthread_create.c:481
#7  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f00cc87b640 (LWP 27320) "WebKitW:disk$0"):
#0  0x00007f012be280fa in __futex_abstimed_wait_common64 (futex_word=futex_word at entry=0x556483f44708, expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at entry=0, cancel=cancel at entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007f012be2815b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word at entry=0x556483f44708, expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f012be21c30 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556483f446b8, cond=0x556483f446e0) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x556483f446e0, mutex=0x556483f446b8) at pthread_cond_wait.c:619
#4  0x00007f00cdf4048b in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f00cdf400d7 in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#6  0x00007f012be1bd80 in start_thread (arg=0x7f00cc87b640) at pthread_create.c:481
#7  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f00cfffd640 (LWP 27317) "ReceiveQueue"):
#0  0x00007f013000a87f in __GI___poll (fds=0x556483fabb50, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f012fb581ee in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f012fb58543 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f012f7137c0 in WTF::RunLoop::run() () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4  0x00007f012f6b98ca in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5  0x00007f012f716339 in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6  0x00007f012be1bd80 in start_thread (arg=0x7f00cfffd640) at pthread_create.c:481
#7  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f0124ffd640 (LWP 27283) "ReceiveQueue"):
#0  0x00007f013000a87f in __GI___poll (fds=0x7f00c0002ec0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f012fb581ee in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f012fb58543 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f012f7137c0 in WTF::RunLoop::run() () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4  0x00007f012f6b98ca in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5  0x00007f012f716339 in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6  0x00007f012be1bd80 in start_thread (arg=0x7f0124ffd640) at pthread_create.c:481
#7  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f01257fe640 (LWP 27282) "rruptDispatcher"):
#0  0x00007f013000a87f in __GI___poll (fds=0x7f00c8002a90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f012fb581ee in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f012fb58543 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f012f7137c0 in WTF::RunLoop::run() () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4  0x00007f012f6b98ca in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5  0x00007f012f716339 in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6  0x00007f012be1bd80 in start_thread (arg=0x7f01257fe640) at pthread_create.c:481
#7  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f0125fff640 (LWP 27281) "EventDispatcher"):
#0  0x00007f013000a87f in __GI___poll (fds=0x7f01140026a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f012fb581ee in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f012fb58543 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f012f7137c0 in WTF::RunLoop::run() () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4  0x00007f012f6b98ca in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5  0x00007f012f716339 in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6  0x00007f012be1bd80 in start_thread (arg=0x7f0125fff640) at pthread_create.c:481
#7  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f01269c8640 (LWP 27278) "BMScavenger"):
#0  0x00007f012be280fa in __futex_abstimed_wait_common64 (futex_word=futex_word at entry=0x7f012faffdac <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+76>, expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at entry=0, cancel=cancel at entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007f012be2815b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word at entry=0x7f012faffdac <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+76>, expected=expected at entry=0, clockid=clockid at entry=0, abstime=abstime at entry=0x0, private=private at entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f012be21c30 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55648400f140, cond=0x7f012faffd80 <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+32>) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x7f012faffd80 <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+32>, mutex=0x55648400f140) at pthread_cond_wait.c:619
#4  0x00007f012f7242db in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5  0x00007f012f724619 in  () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6  0x00007f012c0789d3 in  () at /lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007f012be1bd80 in start_thread (arg=0x7f01269c8640) at pthread_create.c:481
#8  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f01273fa640 (LWP 27267) "gdbus"):
#0  0x00007f013000a87f in __GI___poll (fds=0x7f011800d660, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f012fb581ee in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f012fb58543 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f012fdbdcf6 in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f012fb8259d in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f012be1bd80 in start_thread (arg=0x7f01273fa640) at pthread_create.c:481
#6  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0127bfb640 (LWP 27265) "dconf worker"):
#0  0x00007f013000a87f in __GI___poll (fds=0x556483f72a40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f012fb581ee in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f012fb5830f in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0133c0f3bd in  () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007f012fb8259d in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f012be1bd80 in start_thread (arg=0x7f0127bfb640) at pthread_create.c:481
#6  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f0128c83640 (LWP 27261) "gmain"):
#0  0x00007f013000a87f in __GI___poll (fds=0x556483f56930, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f012fb581ee in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f012fb5830f in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f012fb58361 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f012fb8259d in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f012be1bd80 in start_thread (arg=0x7f0128c83640) at pthread_create.c:481
#6  0x00007f013001676f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f012d033000 (LWP 27250) "WebKitWebProces"):
#0  0x00007f013000a87f in __GI___poll (fds=0x55648400ae00, nfds=2, timeout=29685) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f012fb581ee in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f012fb58543 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f012f7137c0 in WTF::RunLoop::run() () at /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4  0x00007f0130f11d81 in  () at /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#5  0x00007f012ff3f7fd in __libc_start_main (main=0x55648314b050, argc=3, argv=0x7ffe9e9fa728, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe9e9fa718) at ../csu/libc-start.c:332
#6  0x000055648314b08a in  ()
[Inferior 1 (process 27250) detached]


More information about the Pkg-webkit-maintainers mailing list