Bug 271516
| Summary: | [GTK] WebProcess crash in WebKit::AuxiliaryProcess::didReceiveInvalidMessage | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Philippe Normand <philn> |
| Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | CC: | bugs-noreply, mcatanzaro |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Philippe Normand
Got this while scrolling on mastodon...
Thread 1 (Thread 0x7f1eed24aa40 (LWP 2)):
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007f1ef52a3e83 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f1ef5251dce in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f1ef523983f in __GI_abort () at abort.c:79
#4 0x00007f1ef5ef98f8 in WebKit::AuxiliaryProcess::didReceiveInvalidMessage (this=<optimized out>, messageName=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/Shared/AuxiliaryProcess.
cpp:249
#5 0x00007f1ef5ee973e in IPC::Connection::dispatchMessage (this=0x7f1ede02c340, message=...) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.cpp:1310
#6 0x00007f1ef5ee9914 in IPC::Connection::dispatchOneIncomingMessage (this=0x7f1ede02c340) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.cpp:1357
#7 0x00007f1ef4b8e25b in WTF::Function<void ()>::operator()() const (this=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/Function.h:82
#8 WTF::RunLoop::performWork (this=0x7f1ede0140e0) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/RunLoop.cpp:147
#9 0x00007f1ef4bf286d in WTF::RunLoop::RunLoop()::$_0::operator()(void*) const (userData=0x2, userData@entry=0x7f1ede0140e0, this=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib
/RunLoopGLib.cpp:80
#10 WTF::RunLoop::RunLoop()::$_0::__invoke(void*) (userData=0x2) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:79
#11 0x00007f1ef4bf1c61 in WTF::RunLoop::$_0::operator() (source=0x56030822bbc0, callback=0x7f1ef4bf2860 <WTF::RunLoop::RunLoop()::$_0::__invoke(void*)>, userData=0x7f1ede0140e0, this=<optimized out>) at /buildst
ream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#12 WTF::RunLoop::$_0::__invoke (source=0x56030822bbc0, callback=0x7f1ef4bf2860 <WTF::RunLoop::RunLoop()::$_0::__invoke(void*)>, userData=0x7f1ede0140e0) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wt
f/glib/RunLoopGLib.cpp:45
#13 0x00007f1ef0eb3677 in g_main_dispatch (context=context@entry=0x5603081ed360) at ../glib/gmain.c:3348
#14 0x00007f1ef0eb5817 in g_main_context_dispatch_unlocked (context=0x5603081ed360) at ../glib/gmain.c:4197
#15 g_main_context_iterate_unlocked (context=0x5603081ed360, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4262
#16 0x00007f1ef0eb62b7 in g_main_loop_run (loop=0x56030822bb10) at ../glib/gmain.c:4464
#17 0x00007f1ef4bf2241 in WTF::RunLoop::run () at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#18 0x00007f1ef62c8a42 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run (this=0x7fff75aac9c0, argc=3, argv=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/Shared/Auxi
liaryProcessMain.h:72
#19 WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainGtk> (argc=3, argv=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/Shared/AuxiliaryProcessMain.h:98
#20 0x00007f1ef523b08a in __libc_start_call_main (main=main@entry=0x56030810f150 <main(int, char**)>, argc=argc@entry=3, argv=argv@entry=0x7fff75aacb58) at ../sysdeps/nptl/libc_start_call_main.h:58
#21 0x00007f1ef523b14b in __libc_start_main_impl (main=0x56030810f150 <main(int, char**)>, argc=3, argv=0x7fff75aacb58, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff75aa
cb48) at ../csu/libc-start.c:360
#22 0x000056030810f085 in _start () at ../sysdeps/x86_64/start.S:115
(gdb) f 5
#5 0x00007f1ef5ee973e in IPC::Connection::dispatchMessage (this=0x7f1ede02c340, message=...) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.cpp:1310
warning: 1310 /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.cpp: No such file or directory
(gdb) p message
$1 = {m_ref = std::unique_ptr<IPC::Decoder> = {get() = 0x7f1ede55c380}}
(gdb) p *0x7f1ede55c380
$2 = 0
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Michael Catanzaro
Can you check what is the invalid message? Should be printed in your journal.
If it's DrawingArea_CommitTransientZoom then it's bug #266875.
Philippe Normand
Indeed. Thanks :)
*** This bug has been marked as a duplicate of bug 266875 ***