Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[BUG] Fix WebKit crash with Tracing tests #35065

Open
mxschmitt opened this issue Mar 6, 2025 · 0 comments
Open

[BUG] Fix WebKit crash with Tracing tests #35065

mxschmitt opened this issue Mar 6, 2025 · 0 comments

Comments

@mxschmitt
Copy link
Member

Reproduces consistently on our secondary tests. Looks like it started happening when we switched to Ubuntu 22 for the tracing tests which means before we were running a frozen WebKit version for the tracing tests.

Repro: PWTEST_TRACE=1 npm run wtest library/page-event-crash.spec.ts:39?

frame #5: 0x0000754959a09d6a libWPEWebKit-2.0.so.2`WTFCrashWithInfo(int, char const*, char const*, int) + 26
    frame #6: 0x000075495a121dda libWPEWebKit-2.0.so.2`WKWPE::ViewLegacy::callAfterNextPresentationUpdate(WTF::CompletionHandler<void ()>&&) + 58
    frame #7: 0x000075495a1b1d07 libWPEWebKit-2.0.so.2`WTF::Detail::CallableWrapper<WebKit::WebPageProxy::callAfterNextPresentationUpdate(WTF::CompletionHandler<void ()>&&)::$_0, void>::call() + 87
    frame #8: 0x000075495a1b1f43 libWPEWebKit-2.0.so.2`_ZN3WTF6Detail15CallableWrapperIZN3IPC10Connection31makeAsyncReplyCompletionHandlerIN8Messages11DrawingArea28DispatchAfterEnsuringDrawingEZZN6WebKit12WebPageProxy31callAfterNextPresentationUpdateEONS_17CompletionHandlerIFvvEEEENK3$_1clINS8_15WebProcessProxyENS_23ObjectIdentifierGenericIN7WebCore18PageIdentifierTypeENS_38ObjectIdentifierMainThreadAccessTraitsImEEmEEEEDaRT_T0_EUlvE_EENSA_IFvPNS2_7DecoderEEEEOSP_NS_19ThreadLikeAssertionEEUlSS_E_vJSS_EED0Ev + 83
    frame #9: 0x0000754959f76308 libWPEWebKit-2.0.so.2`WTF::Detail::CallableWrapper<IPC::Connection::sendMessageWithAsyncReply(WTF::UniqueRef<IPC::Encoder>&&, IPC::ConnectionAsyncReplyHandler, WTF::OptionSet<IPC::SendOption>, std::optional<WTF::Thread::QOS>)::$_0, void>::call() + 24
    frame #10: 0x000075495ba4a5f5 libWPEWebKit-2.0.so.2`WTF::RunLoop::performWork() + 549
    frame #11: 0x000075495baea9c6 libWPEWebKit-2.0.so.2`WTF::RunLoop::RunLoop()::$_0::__invoke(void*) + 6
    frame #12: 0x000075495bae9dca libWPEWebKit-2.0.so.2`WTF::RunLoop::$_0::__invoke(_GSource*, int (*)(void*), void*) + 74
    frame #13: 0x000075495311bc44 libglib-2.0.so.0`g_main_context_dispatch + 372
    frame #14: 0x00007549531712b8 libglib-2.0.so.0`___lldb_unnamed_symbol2709 + 488
    frame #15: 0x00007549531193e3 libglib-2.0.so.0`g_main_context_iteration + 51
    frame #16: 0x0000754955106fb5 libgio-2.0.so.0`g_application_run + 421
    frame #17: 0x00005f6695b3087c MiniBrowser`main + 876
    frame #18: 0x0000754952a29d90 libc.so.6`__libc_start_call_main(main=(MiniBrowser`main), argc=4, argv=0x00007ffec2efae88) at libc_start_call_main.h:58:16
    frame #19: 0x0000754952a29e40 libc.so.6`__libc_start_main_impl(main=(MiniBrowser`main), argc=4, argv=0x00007ffec2efae88, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007ffec2efae78) at libc-start.c:392:3
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

2 participants