Bug#971345: WebKitNetworkProcess: random crashes (SIGABRT)

Paul Wise pabs at debian.org
Tue Sep 28 10:21:48 BST 2021


Control: reopen -1
Control: retitle -1 WebKitNetworkProcess: crashes after upgrading webkit2gtk

On Tue, 6 Oct 2020 16:28:23 +0200 Alberto Garcia wrote:

> I'll close the bug, please reopen it if you experience the crashes again.

This happened again, only one crash this time instead of several, this
time I extracted slightly more information too. If the information
below isn't useful, please close the bug again. I think the solution to
these crashes is probably for WebKitNetworkProcess to respawn itself
with identical arguments when an invalid message is recieved? Or for
WebKitNetworkProcess to just exit instead of abort and have the parent
process respawn another WebKitNetworkProcess with the new binary.

dpkg log:

Log started: 2021-09-28  12:09:54
Preparing to unpack .../0-libwebkit2gtk-4.0-37-dbgsym_2.34.0-1_amd64.deb ...
Unpacking libwebkit2gtk-4.0-37-dbgsym:amd64 (2.34.0-1) over (2.32.4-1) ...
Preparing to unpack .../1-libwebkit2gtk-4.0-dev_2.34.0-1_amd64.deb ...
Unpacking libwebkit2gtk-4.0-dev:amd64 (2.34.0-1) over (2.32.4-1) ...
Preparing to unpack .../2-libjavascriptcoregtk-4.0-dev_2.34.0-1_amd64.deb ...
Unpacking libjavascriptcoregtk-4.0-dev:amd64 (2.34.0-1) over (2.32.4-1) ...
Preparing to unpack .../3-libjavascriptcoregtk-4.0-18-dbgsym_2.34.0-1_amd64.deb ...
Unpacking libjavascriptcoregtk-4.0-18-dbgsym:amd64 (2.34.0-1) over (2.32.4-1) ...
Preparing to unpack .../4-gir1.2-webkit2-4.0_2.34.0-1_amd64.deb ...
Unpacking gir1.2-webkit2-4.0:amd64 (2.34.0-1) over (2.32.4-1) ...
Preparing to unpack .../5-gir1.2-javascriptcoregtk-4.0_2.34.0-1_amd64.deb ...
Unpacking gir1.2-javascriptcoregtk-4.0:amd64 (2.34.0-1) over (2.32.4-1) ...
Preparing to unpack .../6-libwebkit2gtk-4.0-37_2.34.0-1_amd64.deb ...
Unpacking libwebkit2gtk-4.0-37:amd64 (2.34.0-1) over (2.32.4-1) ...
Preparing to unpack .../7-libjavascriptcoregtk-4.0-18_2.34.0-1_amd64.deb ...
Unpacking libjavascriptcoregtk-4.0-18:amd64 (2.34.0-1) over (2.32.4-1) ...
Setting up libjavascriptcoregtk-4.0-18:amd64 (2.34.0-1) ...
Setting up gir1.2-javascriptcoregtk-4.0:amd64 (2.34.0-1) ...
Setting up libjavascriptcoregtk-4.0-dev:amd64 (2.34.0-1) ...
Setting up libjavascriptcoregtk-4.0-18-dbgsym:amd64 (2.34.0-1) ...
Setting up libwebkit2gtk-4.0-37:amd64 (2.34.0-1) ...
Setting up gir1.2-webkit2-4.0:amd64 (2.34.0-1) ...
Setting up libwebkit2gtk-4.0-37-dbgsym:amd64 (2.34.0-1) ...
Setting up libwebkit2gtk-4.0-dev:amd64 (2.34.0-1) ...
Processing triggers for libc-bin (2.32-4) ...
Log ended: 2021-09-28  12:11:36

journalctl log:

Sep 28 12:15:51 WebKitNetworkProcess[679354]: Memory pressure relief: Total: res = 12873728/12873728/0, res+swap = 9146368/9146368/0
Sep 28 12:15:51 WebKitWebProcess[679363]: Memory pressure relief: Total: res = 14966784/14966784/0, res+swap = 10305536/10305536/0
Sep 28 12:15:51 WebKitNetworkProcess[747998]: Memory pressure relief: Total: res = 7081984/7081984/0, res+swap = 2334720/2334720/0
Sep 28 12:15:51 WebKitWebProcess[748008]: Memory pressure relief: Total: res = 64929792/64933888/4096, res+swap = 57434112/57434112/0

Sep 28 12:16:21 WebKitNetworkProcess[679354]: Memory pressure relief: Total: res = 12648448/12648448/0, res+swap = 8921088/8921088/0
Sep 28 12:16:21 WebKitWebProcess[679363]: Memory pressure relief: Total: res = 14958592/14958592/0, res+swap = 10297344/10297344/0
Sep 28 12:16:21 WebKitNetworkProcess[747998]: Memory pressure relief: Total: res = 7081984/7081984/0, res+swap = 2334720/2334720/0
Sep 28 12:16:21 WebKitWebProcess[748008]: Memory pressure relief: Total: res = 64933888/64933888/0, res+swap = 57434112/57434112/0

Sep 28 12:16:51 WebKitWebProcess[679363]: Memory pressure relief: Total: res = 14954496/14958592/4096, res+swap = 10297344/10297344/0
Sep 28 12:16:51 WebKitNetworkProcess[679354]: Memory pressure relief: Total: res = 12648448/12648448/0, res+swap = 8921088/8921088/0
Sep 28 12:16:51 WebKitNetworkProcess[747998]: Memory pressure relief: Total: res = 7081984/7081984/0, res+swap = 2334720/2334720/0
Sep 28 12:16:51 WebKitWebProcess[748008]: Memory pressure relief: Total: res = 64929792/64933888/4096, res+swap = 57434112/57434112/0

Sep 28 12:17:06 evolution[778580]: Your application did not unregister from D-Bus before destruction. Consider using g_application_run().
Sep 28 12:17:06 gsd-media-keys[778597]: Received invalid message: 'NetworkProcess_ContinueWillSendRequest'
Sep 28 12:17:07 systemd[1]: Started Process Core Dump (PID 778615/UID 0).

Sep 28 12:17:16 systemd-coredump[778616]: Process 778597 (WebKitNetworkPr) of user 1000 dumped core.

Sep 28 12:17:16 systemd[1]: systemd-coredump at 5-778615-0.service: Succeeded.
Sep 28 12:17:16 systemd[1]: systemd-coredump at 5-778615-0.service: Consumed 2.639s CPU time.
Sep 28 12:17:36 WebKitWebProcess[748008]: Memory pressure relief: Total: res = 64933888/64933888/0, res+swap = 57434112/57434112/0
Sep 28 12:17:36 WebKitNetworkProcess[747998]: Memory pressure relief: Total: res = 7081984/7081984/0, res+swap = 2334720/2334720/0
Sep 28 12:17:38 WebKitNetworkProcess[679354]: Memory pressure relief: Total: res = 12165120/12165120/0, res+swap = 8515584/8515584/0
Sep 28 12:17:38 WebKitWebProcess[679363]: Memory pressure relief: Total: res = 14880768/14880768/0, res+swap = 10248192/10248192/0

core dump:

$ coredumpctl debug
           PID: 778597 (WebKitNetworkPr)
           UID: 1000 (pabs)
           GID: 1000 (pabs)
        Signal: 6 (ABRT)
     Timestamp: Tue 2021-09-28 12:17:06 AWST (15min ago)
  Command Line: /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitNetworkProcess 34 79
    Executable: /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitNetworkProcess
 Control Group: <removed>
          Unit: user at 1000.service
     User Unit: <removed>
         Slice: user-1000.slice
     Owner UID: 1000 (pabs)
       Boot ID: <removed>
    Machine ID: <removed>
      Hostname: <removed>
       Storage: /var/lib/systemd/coredump/core.WebKitNetworkPr.1000.<removed>.778597.1632802626000000.zst
       Message: Process 778597 (WebKitNetworkPr) of user 1000 dumped core.
                
                Stack trace of thread 778597:
                #0  0x00007fe3c2abde71 __GI_raise (libc.so.6 + 0x3ce71)
                #1  0x00007fe3c2aa7536 __GI_abort (libc.so.6 + 0x26536)
                #2  0x00007fe3c3591001 _ZN6WebKit16AuxiliaryProcess24didReceiveInvalidMessageERN3IPC10ConnectionENS1_11MessageNameE (libwebkit2gtk-4.0.so.37 + 0x94b001)
                #3  0x00007fe3c3582e5d _ZN3IPC10Connection15dispatchMessageESt10unique_ptrINS_7DecoderESt14default_deleteIS2_EE (libwebkit2gtk-4.0.so.37 + 0x93ce5d)
                #4  0x00007fe3c35843e1 _ZN3IPC10Connection26dispatchOneIncomingMessageEv (libwebkit2gtk-4.0.so.37 + 0x93e3e1)
                #5  0x00007fe3c21f0cdd _ZNK3WTF8FunctionIFvvEEclEv (libjavascriptcoregtk-4.0.so.18 + 0x159dcdd)
                #6  0x00007fe3c223f879 operator() (libjavascriptcoregtk-4.0.so.18 + 0x15ec879)
                #7  0x00007fe3c224019f operator() (libjavascriptcoregtk-4.0.so.18 + 0x15ed19f)
                #8  0x00007fe3c266375f g_main_dispatch (libglib-2.0.so.0 + 0x5375f)
                #9  0x00007fe3c2663b08 g_main_context_iterate (libglib-2.0.so.0 + 0x53b08)
                #10 0x00007fe3c2663dfb g_main_loop_run (libglib-2.0.so.0 + 0x53dfb)
                #11 0x00007fe3c22402e8 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x15ed2e8)
                #12 0x00007fe3c357da12 _ZN6WebKit24AuxiliaryProcessMainBaseINS_14NetworkProcessELb0EE3runEiPPc (libwebkit2gtk-4.0.so.37 + 0x937a12)
                #13 0x00007fe3c2aa8e4a __libc_start_main (libc.so.6 + 0x27e4a)
                #14 0x0000558203d5e66a _start (WebKitNetworkProcess + 0x66a)
                
                Stack trace of thread 778609:
                #0  0x00007fe3c2b73e2f __GI___poll (libc.so.6 + 0xf2e2f)
                #1  0x00007fe3c2663a9e g_main_context_poll (libglib-2.0.so.0 + 0x53a9e)
                #2  0x00007fe3c2663dfb g_main_loop_run (libglib-2.0.so.0 + 0x53dfb)
                #3  0x00007fe3c22402e8 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x15ed2e8)
                #4  0x00007fe3c21f2519 _ZNK3WTF8FunctionIFvvEEclEv (libjavascriptcoregtk-4.0.so.18 + 0x159f519)
                #5  0x00007fe3c22426f9 wtfThreadEntryPoint (libjavascriptcoregtk-4.0.so.18 + 0x15ef6f9)
                #6  0x00007fe3be8a7eae start_thread (libpthread.so.0 + 0x8eae)
                #7  0x00007fe3c2b7ea5f __clone (libc.so.6 + 0xfda5f)
                
                Stack trace of thread 778614:
                #0  0x00007fe3c2b73e2f __GI___poll (libc.so.6 + 0xf2e2f)
                #1  0x00007fe3c2663a9e g_main_context_poll (libglib-2.0.so.0 + 0x53a9e)
                #2  0x00007fe3c2663dfb g_main_loop_run (libglib-2.0.so.0 + 0x53dfb)
                #3  0x00007fe3c22402e8 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x15ed2e8)
                #4  0x00007fe3c21f2519 _ZNK3WTF8FunctionIFvvEEclEv (libjavascriptcoregtk-4.0.so.18 + 0x159f519)
                #5  0x00007fe3c22426f9 wtfThreadEntryPoint (libjavascriptcoregtk-4.0.so.18 + 0x15ef6f9)
                #6  0x00007fe3be8a7eae start_thread (libpthread.so.0 + 0x8eae)
                #7  0x00007fe3c2b7ea5f __clone (libc.so.6 + 0xfda5f)
                
                Stack trace of thread 778613:
                #0  0x00007fe3c2b73e2f __GI___poll (libc.so.6 + 0xf2e2f)
                #1  0x00007fe3c2663a9e g_main_context_poll (libglib-2.0.so.0 + 0x53a9e)
                #2  0x00007fe3c2663dfb g_main_loop_run (libglib-2.0.so.0 + 0x53dfb)
                #3  0x00007fe3c28b9c36 gdbus_shared_thread_func (libgio-2.0.so.0 + 0x11cc36)
                #4  0x00007fe3c268d26d g_thread_proxy (libglib-2.0.so.0 + 0x7d26d)
                #5  0x00007fe3be8a7eae start_thread (libpthread.so.0 + 0x8eae)
                #6  0x00007fe3c2b7ea5f __clone (libc.so.6 + 0xfda5f)
                
                Stack trace of thread 778612:
                #0  0x00007fe3c2b73e2f __GI___poll (libc.so.6 + 0xf2e2f)
                #1  0x00007fe3c2663a9e g_main_context_poll (libglib-2.0.so.0 + 0x53a9e)
                #2  0x00007fe3c2663bbf g_main_context_iteration (libglib-2.0.so.0 + 0x53bbf)
                #3  0x00007fe3c2663c11 glib_worker_main (libglib-2.0.so.0 + 0x53c11)
                #4  0x00007fe3c268d26d g_thread_proxy (libglib-2.0.so.0 + 0x7d26d)
                #5  0x00007fe3be8a7eae start_thread (libpthread.so.0 + 0x8eae)
                #6  0x00007fe3c2b7ea5f __clone (libc.so.6 + 0xfda5f)
                
                Stack trace of thread 778599:
                #0  0x00007fe3be8ae678 futex_abstimed_wait_cancelable (libpthread.so.0 + 0xf678)
                #1  0x00007fe3c224fa9d _ZNSt18condition_variable17__wait_until_implINSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEEEESt9cv_statusRSt11unique_lockISt5mutexERKNS1_10time_pointINS1_3_V212steady_clockET_EE (libjavascriptcoregtk-4.0.so.18 + 0x15fca9d)
                #2  0x00007fe3c224fc09 _ZN7bmalloc9Scavenger16threadEntryPointEPS0_ (libjavascriptcoregtk-4.0.so.18 + 0x15fcc09)
                #3  0x00007fe3beaf28c4 execute_native_thread_routine (libstdc++.so.6 + 0xd38c4)
                #4  0x00007fe3be8a7eae start_thread (libpthread.so.0 + 0x8eae)
                #5  0x00007fe3c2b7ea5f __clone (libc.so.6 + 0xfda5f)

GNU gdb (Debian 10.1-2) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitNetworkProcess...
Reading symbols from /usr/lib/debug/.build-id/f0/1be37d8c7bc8d2abb6f44d51c2df9ca8e51c75.debug...
[New LWP 778597]
[New LWP 778609]
[New LWP 778614]
[New LWP 778613]
[New LWP 778612]
[New LWP 778599]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitNetworkProcess 34 79'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
49	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7fe3bb935440 (LWP 778597))]
(gdb) set pagination off
(gdb) bt
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x00007fe3c2aa7536 in __GI_abort () at abort.c:79
#2  0x00007fe3c3591001 in WebKit::AuxiliaryProcess::didReceiveInvalidMessage(IPC::Connection&, IPC::MessageName) () at ./Source/WebKit/Shared/AuxiliaryProcess.cpp:260
#3  0x00007fe3c3582e5d in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) () at ./Source/WebKit/Platform/IPC/Connection.cpp:1117
#4  0x00007fe3c35843e1 in IPC::Connection::dispatchOneIncomingMessage() () at ./Source/WebKit/Platform/IPC/Connection.cpp:1172
#5  0x00007fe3c21f0cdd in WTF::Function<void ()>::operator()() const () at ./Source/WTF/wtf/Function.h:82
#6  WTF::RunLoop::performWork() () at ./Source/WTF/wtf/RunLoop.cpp:133
#7  0x00007fe3c223f879 in operator() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:80
#8  _FUN() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:82
#9  0x00007fe3c224019f in operator() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#10 _FUN() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#11 0x00007fe3c266375f in g_main_dispatch (context=0x558203ebedf0) at ../../../glib/gmain.c:3337
#12 g_main_context_dispatch (context=0x558203ebedf0) at ../../../glib/gmain.c:4055
#13 0x00007fe3c2663b08 in g_main_context_iterate (context=0x558203ebedf0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4131
#14 0x00007fe3c2663dfb in g_main_loop_run (loop=0x558203ebfb70) at ../../../glib/gmain.c:4329
#15 0x00007fe3c22402e8 in WTF::RunLoop::run() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#16 0x00007fe3c357da12 in WebKit::AuxiliaryProcessMainBase<WebKit::NetworkProcess, false>::run(int, char**) () at ./Source/WebKit/Shared/AuxiliaryProcessMain.h:70
#17 WebKit::AuxiliaryProcessMainBase<WebKit::NetworkProcess, false>::run(int, char**) () at ./Source/WebKit/Shared/AuxiliaryProcessMain.h:57
#18 WebKit::AuxiliaryProcessMain<WebKit::NetworkProcessMainSoup>(int, char**) () at ./Source/WebKit/Shared/AuxiliaryProcessMain.h:96
#19 0x00007fe3c2aa8e4a in __libc_start_main (main=0x558203d5e630 <main()>, argc=3, argv=0x7ffef82efec8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffef82efeb8) at ../csu/libc-start.c:314
#20 0x0000558203d5e66a in _start ()

(gdb) bt full
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
        set = {__val = {0, 140616260599716, 0 <repeats 14 times>}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007fe3c2aa7536 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x7fe3c57a1f30, sa_sigaction = 0x7fe3c57a1f30}, sa_mask = {__val = {0, 140616063238657, 140733062249128, 140616063205376, 140616063123456, 140616063152128, 94016899911776, 94016899902960, 140616209077780, 0, 0, 94016899980128, 0, 140616063205376, 140616063123456, 140616063152128}}, sa_flags = 65802336, sa_restorer = 0x558203ebedf0}
        sigs = {__val = {32, 140616246713808, 32, 140616191005827, 0, 140616063152128, 140733062249312, 140616191038846, 140616063152128, 140616191009577, 206158430224, 140733062249248, 140733062249056, 6456410339686712832, 210453397509, 140616246535416}}
#2  0x00007fe3c3591001 in WebKit::AuxiliaryProcess::didReceiveInvalidMessage(IPC::Connection&, IPC::MessageName) () at ./Source/WebKit/Shared/AuxiliaryProcess.cpp:260
#3  0x00007fe3c3582e5d in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) () at ./Source/WebKit/Platform/IPC/Connection.cpp:1117
#4  0x00007fe3c35843e1 in IPC::Connection::dispatchOneIncomingMessage() () at ./Source/WebKit/Platform/IPC/Connection.cpp:1172
#5  0x00007fe3c21f0cdd in WTF::Function<void ()>::operator()() const () at ./Source/WTF/wtf/Function.h:82
#6  WTF::RunLoop::performWork() () at ./Source/WTF/wtf/RunLoop.cpp:133
#7  0x00007fe3c223f879 in operator() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:80
#8  _FUN() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:82
#9  0x00007fe3c224019f in operator() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#10 _FUN() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#11 0x00007fe3c266375f in g_main_dispatch (context=0x558203ebedf0) at ../../../glib/gmain.c:3337
        dispatch = 0x7fe3c2240150 <_FUN()>
        prev_source = 0x0
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x7fe3ba7f9000
        callback = 0x7fe3c223f870 <_FUN()>
        cb_funcs = <optimized out>
        cb_data = 0x558203ec03d0
        need_destroy = <optimized out>
        source = 0x558203ebfb90
        current = 0x558203ee2af0
        i = 0
        __func__ = "g_main_dispatch"
#12 g_main_context_dispatch (context=0x558203ebedf0) at ../../../glib/gmain.c:4055
#13 0x00007fe3c2663b08 in g_main_context_iterate (context=0x558203ebedf0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4131
        max_priority = 2147483647
        timeout = -1
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = <optimized out>
        fds = 0x558203ee91c0
#14 0x00007fe3c2663dfb in g_main_loop_run (loop=0x558203ebfb70) at ../../../glib/gmain.c:4329
        __func__ = "g_main_loop_run"
#15 0x00007fe3c22402e8 in WTF::RunLoop::run() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#16 0x00007fe3c357da12 in WebKit::AuxiliaryProcessMainBase<WebKit::NetworkProcess, false>::run(int, char**) () at ./Source/WebKit/Shared/AuxiliaryProcessMain.h:70
#17 WebKit::AuxiliaryProcessMainBase<WebKit::NetworkProcess, false>::run(int, char**) () at ./Source/WebKit/Shared/AuxiliaryProcessMain.h:57
#18 WebKit::AuxiliaryProcessMain<WebKit::NetworkProcessMainSoup>(int, char**) () at ./Source/WebKit/Shared/AuxiliaryProcessMain.h:96
#19 0x00007fe3c2aa8e4a in __libc_start_main (main=0x558203d5e630 <main()>, argc=3, argv=0x7ffef82efec8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffef82efeb8) at ../csu/libc-start.c:314
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -7176424155267363705, 94016898459200, 0, 0, 0, -3994183009640018809, -3986887719475770233}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x3, 0x7ffef82efec8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 3}}}
        not_first_call = <optimized out>
#20 0x0000558203d5e66a in _start ()
(gdb) thread apply all bt full

Thread 6 (Thread 0x7fe3bb043640 (LWP 778599)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fe3bb042a50, clockid=-1157355120, expected=0, futex_word=0x7fe3c260dac8 <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+72>) at ../sysdeps/nptl/futex-internal.h:323
        __ret = -516
        clockbit = 0
        op = 137
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        spin = 0
        buffer = {__routine = 0x7fe3be8addc0 <__condvar_cleanup_waiting>, __arg = 0x7fe3bb0429b0, __canceltype = -130840230, __prev = 0x0}
        cbuffer = {wseq = 8, cond = 0x7fe3c260daa0 <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+32>, mutex = 0x558203ebe8f0, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 8
        seq = 4
        private = 0
#1  __pthread_cond_wait_common (abstime=0x7fe3bb042a50, clockid=-1157355120, mutex=0x558203ebe8f0, cond=0x7fe3c260daa0 <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+32>) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7fe3be8addc0 <__condvar_cleanup_waiting>, __arg = 0x7fe3bb0429b0, __canceltype = -130840230, __prev = 0x0}
        cbuffer = {wseq = 8, cond = 0x7fe3c260daa0 <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+32>, mutex = 0x558203ebe8f0, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 8
        seq = 4
        private = 0
#2  __pthread_cond_clockwait (abstime=0x7fe3bb042a50, clockid=-1157355120, mutex=0x558203ebe8f0, cond=0x7fe3c260daa0 <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+32>) at pthread_cond_wait.c:677
#3  __pthread_cond_clockwait (cond=0x7fe3c260daa0 <bmalloc::StaticPerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+32>, mutex=0x558203ebe8f0, clockid=-1157355120, abstime=0x7fe3bb042a50) at pthread_cond_wait.c:665
#4  0x00007fe3c224fa9d in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) () at /usr/include/c++/10/condition_variable:209
#5  std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) () at /usr/include/c++/10/condition_variable:119
#6  std::_V2::condition_variable_any::wait_until<std::unique_lock<bmalloc::Mutex>, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<bmalloc::Mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) () at /usr/include/c++/10/condition_variable:347
#7  wait_until<std::unique_lock<bmalloc::Mutex>, std::chrono::_V2::steady_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> >, bmalloc::Scavenger::threadRunLoop()::<lambda()> > () at /usr/include/c++/10/condition_variable:358
#8  wait_for<std::unique_lock<bmalloc::Mutex>, long int, std::ratio<1, 1000>, bmalloc::Scavenger::threadRunLoop()::<lambda()> > () at /usr/include/c++/10/condition_variable:373
#9  bmalloc::Scavenger::threadRunLoop() () at ./Source/bmalloc/bmalloc/Scavenger.cpp:321
#10 0x00007fe3c224fc09 in bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) () at ./Source/bmalloc/bmalloc/Scavenger.cpp:295
#11 0x00007fe3beaf28c4 in std::execute_native_thread_routine(void*) (__p=0x558203ebe920) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:82
#12 0x00007fe3be8a7eae in start_thread (arg=0x7fe3bb043640) at pthread_create.c:463
        ret = <optimized out>
        pd = 0x7fe3bb043640
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140616071919168, 3993637248208833671, 140733062248894, 140733062248895, 0, 140616071919168, -3987011804449371001, -3987019377944195961}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#13 0x00007fe3c2b7ea5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fe379cfe640 (LWP 778612)):
#0  0x00007fe3c2b73e2f in __GI___poll (fds=0x558203ed14e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1  0x00007fe3c2663a9e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x558203ed14e0, timeout=<optimized out>, context=0x558203ed5be0) at ../../../glib/gmain.c:4434
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7fe3c2672ed0 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x558203ed14e0
#2  g_main_context_iterate (context=context at entry=0x558203ed5be0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4126
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x558203ed14e0
#3  0x00007fe3c2663bbf in g_main_context_iteration (context=0x558203ed5be0, may_block=may_block at entry=1) at ../../../glib/gmain.c:4196
        retval = <optimized out>
#4  0x00007fe3c2663c11 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:6089
#5  0x00007fe3c268d26d in g_thread_proxy (data=0x7fe36c002240) at ../../../glib/gthread.c:826
        thread = 0x7fe36c002240
        __func__ = "g_thread_proxy"
#6  0x00007fe3be8a7eae in start_thread (arg=0x7fe379cfe640) at pthread_create.c:463
        ret = <optimized out>
        pd = 0x7fe379cfe640
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140614977971776, 3993637248208833671, 140733062247918, 140733062247919, 0, 140614977971776, -3987149718533600121, -3987019377944195961}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#7  0x00007fe3c2b7ea5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fe3794fd640 (LWP 778613)):
#0  0x00007fe3c2b73e2f in __GI___poll (fds=0x558203ee4e60, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1  0x00007fe3c2663a9e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x558203ee4e60, timeout=<optimized out>, context=0x558203ee23a0) at ../../../glib/gmain.c:4434
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7fe3c2672ed0 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x558203ee4e60
#2  g_main_context_iterate (context=0x558203ee23a0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4126
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x558203ee4e60
#3  0x00007fe3c2663dfb in g_main_loop_run (loop=0x558203ee2490) at ../../../glib/gmain.c:4329
        __func__ = "g_main_loop_run"
#4  0x00007fe3c28b9c36 in gdbus_shared_thread_func (user_data=0x558203ee2370) at ../../../gio/gdbusprivate.c:280
        data = 0x558203ee2370
#5  0x00007fe3c268d26d in g_thread_proxy (data=0x558203ed42a0) at ../../../glib/gthread.c:826
        thread = 0x558203ed42a0
        __func__ = "g_thread_proxy"
#6  0x00007fe3be8a7eae in start_thread (arg=0x7fe3794fd640) at pthread_create.c:463
        ret = <optimized out>
        pd = 0x7fe3794fd640
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140614969579072, 3993637248208833671, 140733062247838, 140733062247839, 0, 140614969579072, -3987148619558843257, -3987019377944195961}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#7  0x00007fe3c2b7ea5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fe378cfc640 (LWP 778614)):
#0  0x00007fe3c2b73e2f in __GI___poll (fds=0x7fe368003f40, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1  0x00007fe3c2663a9e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fe368003f40, timeout=<optimized out>, context=0x7fe368000b60) at ../../../glib/gmain.c:4434
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7fe3c2672ed0 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x7fe368003f40
#2  g_main_context_iterate (context=0x7fe368000b60, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4126
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x7fe368003f40
#3  0x00007fe3c2663dfb in g_main_loop_run (loop=0x7fe368003e60) at ../../../glib/gmain.c:4329
        __func__ = "g_main_loop_run"
#4  0x00007fe3c22402e8 in WTF::RunLoop::run() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#5  0x00007fe3c21f2519 in WTF::Function<void ()>::operator()() const () at ./Source/WTF/wtf/Function.h:82
#6  WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at ./Source/WTF/wtf/Threading.cpp:187
#7  0x00007fe3c22426f9 in wtfThreadEntryPoint() () at ./Source/WTF/wtf/posix/ThreadingPOSIX.cpp:241
#8  0x00007fe3be8a7eae in start_thread (arg=0x7fe378cfc640) at pthread_create.c:463
        ret = <optimized out>
        pd = 0x7fe378cfc640
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140614961186368, 3993637248208833671, 140733062248862, 140733062248863, 0, 140614961186368, -3987147520584086393, -3987019377944195961}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#9  0x00007fe3c2b7ea5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe37a4ff640 (LWP 778609)):
#0  0x00007fe3c2b73e2f in __GI___poll (fds=0x7fe36c005020, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1  0x00007fe3c2663a9e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fe36c005020, timeout=<optimized out>, context=0x7fe36c000b60) at ../../../glib/gmain.c:4434
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7fe3c2672ed0 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x7fe36c005020
#2  g_main_context_iterate (context=0x7fe36c000b60, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4126
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x7fe36c005020
#3  0x00007fe3c2663dfb in g_main_loop_run (loop=0x7fe36c003e60) at ../../../glib/gmain.c:4329
        __func__ = "g_main_loop_run"
#4  0x00007fe3c22402e8 in WTF::RunLoop::run() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#5  0x00007fe3c21f2519 in WTF::Function<void ()>::operator()() const () at ./Source/WTF/wtf/Function.h:82
#6  WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at ./Source/WTF/wtf/Threading.cpp:187
#7  0x00007fe3c22426f9 in wtfThreadEntryPoint() () at ./Source/WTF/wtf/posix/ThreadingPOSIX.cpp:241
#8  0x00007fe3be8a7eae in start_thread (arg=0x7fe37a4ff640) at pthread_create.c:463
        ret = <optimized out>
        pd = 0x7fe37a4ff640
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140614986364480, 3993637248208833671, 140733062248878, 140733062248879, 0, 140614986364480, -3987150817508356985, -3987019377944195961}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#9  0x00007fe3c2b7ea5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fe3bb935440 (LWP 778597)):
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
        set = {__val = {0, 140616260599716, 0 <repeats 14 times>}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007fe3c2aa7536 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x7fe3c57a1f30, sa_sigaction = 0x7fe3c57a1f30}, sa_mask = {__val = {0, 140616063238657, 140733062249128, 140616063205376, 140616063123456, 140616063152128, 94016899911776, 94016899902960, 140616209077780, 0, 0, 94016899980128, 0, 140616063205376, 140616063123456, 140616063152128}}, sa_flags = 65802336, sa_restorer = 0x558203ebedf0}
        sigs = {__val = {32, 140616246713808, 32, 140616191005827, 0, 140616063152128, 140733062249312, 140616191038846, 140616063152128, 140616191009577, 206158430224, 140733062249248, 140733062249056, 6456410339686712832, 210453397509, 140616246535416}}
#2  0x00007fe3c3591001 in WebKit::AuxiliaryProcess::didReceiveInvalidMessage(IPC::Connection&, IPC::MessageName) () at ./Source/WebKit/Shared/AuxiliaryProcess.cpp:260
#3  0x00007fe3c3582e5d in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) () at ./Source/WebKit/Platform/IPC/Connection.cpp:1117
#4  0x00007fe3c35843e1 in IPC::Connection::dispatchOneIncomingMessage() () at ./Source/WebKit/Platform/IPC/Connection.cpp:1172
#5  0x00007fe3c21f0cdd in WTF::Function<void ()>::operator()() const () at ./Source/WTF/wtf/Function.h:82
#6  WTF::RunLoop::performWork() () at ./Source/WTF/wtf/RunLoop.cpp:133
#7  0x00007fe3c223f879 in operator() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:80
#8  _FUN() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:82
#9  0x00007fe3c224019f in operator() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#10 _FUN() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#11 0x00007fe3c266375f in g_main_dispatch (context=0x558203ebedf0) at ../../../glib/gmain.c:3337
        dispatch = 0x7fe3c2240150 <_FUN()>
        prev_source = 0x0
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x7fe3ba7f9000
        callback = 0x7fe3c223f870 <_FUN()>
        cb_funcs = <optimized out>
        cb_data = 0x558203ec03d0
        need_destroy = <optimized out>
        source = 0x558203ebfb90
        current = 0x558203ee2af0
        i = 0
        __func__ = "g_main_dispatch"
#12 g_main_context_dispatch (context=0x558203ebedf0) at ../../../glib/gmain.c:4055
#13 0x00007fe3c2663b08 in g_main_context_iterate (context=0x558203ebedf0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4131
        max_priority = 2147483647
        timeout = -1
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = <optimized out>
        fds = 0x558203ee91c0
#14 0x00007fe3c2663dfb in g_main_loop_run (loop=0x558203ebfb70) at ../../../glib/gmain.c:4329
        __func__ = "g_main_loop_run"
#15 0x00007fe3c22402e8 in WTF::RunLoop::run() () at ./Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#16 0x00007fe3c357da12 in WebKit::AuxiliaryProcessMainBase<WebKit::NetworkProcess, false>::run(int, char**) () at ./Source/WebKit/Shared/AuxiliaryProcessMain.h:70
#17 WebKit::AuxiliaryProcessMainBase<WebKit::NetworkProcess, false>::run(int, char**) () at ./Source/WebKit/Shared/AuxiliaryProcessMain.h:57
#18 WebKit::AuxiliaryProcessMain<WebKit::NetworkProcessMainSoup>(int, char**) () at ./Source/WebKit/Shared/AuxiliaryProcessMain.h:96
#19 0x00007fe3c2aa8e4a in __libc_start_main (main=0x558203d5e630 <main()>, argc=3, argv=0x7ffef82efec8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffef82efeb8) at ../csu/libc-start.c:314
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -7176424155267363705, 94016898459200, 0, 0, 0, -3994183009640018809, -3986887719475770233}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x3, 0x7ffef82efec8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 3}}}
        not_first_call = <optimized out>
#20 0x0000558203d5e66a in _start ()

-- 
bye,
pabs

https://wiki.debian.org/PaulWise
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-webkit-maintainers/attachments/20210928/aeceedf1/attachment-0001.sig>


More information about the Pkg-webkit-maintainers mailing list