WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WONTFIX
177800
[GTK] Network process crash in WebKit::ChildProcess::didReceiveInvalidMessage
https://bugs.webkit.org/show_bug.cgi?id=177800
Summary
[GTK] Network process crash in WebKit::ChildProcess::didReceiveInvalidMessage
Michael Catanzaro
Reported
2017-10-03 00:34:58 PDT
Created
attachment 322498
[details]
Backtrace We have 2641 reports of this network process crash in WebKit::ChildProcess::didReceiveInvalidMessage: Truncated backtrace: Thread no. 1 (10 frames) #0 WTFCrash at /usr/src/debug/webkitgtk-2.18.0/Source/WTF/wtf/Assertions.cpp:278 #1 WebKit::ChildProcess::didReceiveInvalidMessage at /usr/src/debug/webkitgtk-2.18.0/Source/WebKit/Shared/ChildProcess.cpp:206 #2 IPC::Connection::dispatchMessage at /usr/src/debug/webkitgtk-2.18.0/Source/WebKit/Platform/IPC/Connection.cpp:942 #3 IPC::Connection::dispatchOneMessage at /usr/src/debug/webkitgtk-2.18.0/Source/WebKit/Platform/IPC/Connection.cpp:959 #4 WTF::Function<void ()>::operator()() const at /usr/src/debug/webkitgtk-2.18.0/Source/WTF/wtf/Function.h:56 #5 WTF::RunLoop::performWork at /usr/src/debug/webkitgtk-2.18.0/Source/WTF/wtf/RunLoop.cpp:106 #6 WTF::RunLoop::<lambda(gpointer)>::operator() at /usr/src/debug/webkitgtk-2.18.0/Source/WTF/wtf/glib/RunLoopGLib.cpp:68 #7 WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) at /usr/src/debug/webkitgtk-2.18.0/Source/WTF/wtf/glib/RunLoopGLib.cpp:70 #12 WTF::RunLoop::run at /usr/src/debug/webkitgtk-2.18.0/Source/WTF/wtf/glib/RunLoopGLib.cpp:96 #13 WebKit::ChildProcessMain<WebKit::NetworkProcess, WebKit::NetworkProcessMain> at /usr/src/debug/webkitgtk-2.18.0/Source/WebKit/Shared/unix/ChildProcessMain.h:61 I'm attaching a full backtrace, but I'm afraid it won't be enough to determine which message is invalid. Note in particular frame three: #3 0x00007faabaf13595 in IPC::Connection::dispatchOneMessage (this=0x7faaa64f7000) at /usr/src/debug/webkitgtk-2.18.0/Source/WebKit/Platform/IPC/Connection.cpp:959 message = std::unique_ptr<IPC::Decoder> containing 0x0
Attachments
Backtrace
(29.03 KB, text/plain)
2017-10-03 00:34 PDT
,
Michael Catanzaro
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Zan Dobersek
Comment 1
2017-10-03 03:22:02 PDT
(In reply to Michael Catanzaro from
comment #0
)
> #3 0x00007faabaf13595 in IPC::Connection::dispatchOneMessage > (this=0x7faaa64f7000) at > /usr/src/debug/webkitgtk-2.18.0/Source/WebKit/Platform/IPC/Connection.cpp:959 > message = std::unique_ptr<IPC::Decoder> containing 0x0
That's the initial value. You can see in frame #2 that a non-null std::unique_ptr<IPC::Decoder> is passed to dispatchMessage():
> #2 0x00007faabaf12d7a in IPC::Connection::dispatchMessage (this=0x7faaa64f7000, message=std::unique_ptr<IPC::Decoder> containing 0x7faaa64ee000) at /usr/src/debug/webkitgtk-2.18.0/Source/WebKit/Platform/IPC/Connection.cpp:942
Michael Catanzaro
Comment 2
2023-03-11 07:31:32 PST
This happens when you update WebKit while the browser is running.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug