Bug 292890
| Summary: | [Win] Crash when running Speedometer | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Ian Grunert <ian.grunert> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | max, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | PC | ||
| OS: | Windows 11 | ||
Ian Grunert
Tested on https://commits.webkit.org/294808@main, haven't bisected yet
https://browserbench.org/Speedometer3.1/ -> click Start Test
On a debug build it hits an assert in Connection.cpp dispatchMessage
Received invalid message WebPermissionControllerProxy_Query for destination 0
SHOULD NEVER BE REACHED
S:\WebKit\Source\WebKit\Platform/IPC/Connection.cpp(1471) : void IPC::Connection::dispatchMessage(UniqueRef<Decoder>)
1 00007FFAB1D45A49 IPC::Connection::dispatchMessage
2 00007FFAB1D46024 IPC::Connection::dispatchIncomingMessages
3 00007FFAB1D4AFCB IPC::Connection::enqueueIncomingMessage::<lambda_6>::operator()
4 00007FFAB1D4AF67 WTF::Detail::CallableWrapper<`lambda at S:\WebKit\Source\WebKit\Platform\IPC\Connection.cpp:1352:31',void>::call
5 00007FFA72A5393C WTF::Function<void ()>::operator()
6 00007FFA7458F3B2 WTF::RunLoop::performWork
7 00007FFA7475A268 WTF::RunLoop::wndProc
8 00007FFA7475A173 WTF::RunLoop::RunLoopWndProc
9 00007FFB8496B643 CallWindowProcW
10 00007FFB849691CD IsWindowUnicode
11 00007FF70F179F68 wWinMain
12 00007FF70F17B5AA __scrt_common_main_seh
13 00007FFB8592E8D7 BaseThreadInitThunk
14 00007FFB862B14FC RtlUserThreadStart
Exception thrown at 0x00007FFA744FE4C5 (JavaScriptCore.dll) in MiniBrowser.exe: 0xC0000005: Access violation writing location 0x00000000BBADBEEF.
Stack trace from Visual Studio:
> JavaScriptCore.dll!WTFCrash() Line 367 C++
WebKit2.dll!WTFCrashWithInfo(int, const char *, const char *, int) Line 945 C++
WebKit2.dll!IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder> message) Line 1474 C++
WebKit2.dll!IPC::Connection::dispatchIncomingMessages() Line 1571 C++
WebKit2.dll!IPC::Connection::enqueueIncomingMessage::<lambda_6>::operator()() Line 1354 C++
WebKit2.dll!WTF::Detail::CallableWrapper<`lambda at S:\WebKit\Source\WebKit\Platform\IPC\Connection.cpp:1352:31',void>::call() Line 53 C++
JavaScriptCore.dll!WTF::Function<void ()>::operator()() Line 82 C++
JavaScriptCore.dll!WTF::RunLoop::performWork() Line 148 C++
JavaScriptCore.dll!WTF::RunLoop::wndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 59 C++
JavaScriptCore.dll!WTF::RunLoop::RunLoopWndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 41 C++
[External Code]
MiniBrowser.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ *, wchar_t *, int nCmdShow) Line 89 C++
[External Code]
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/151649322>
Ian Grunert
Pull request: https://github.com/WebKit/WebKit/pull/50387
EWS
Committed 299660@main (daf2848d209d): <https://commits.webkit.org/299660@main>
Reviewed commits have been landed. Closing PR #50387 and removing active labels.