Bug 254917
| Summary: | [WPE][Debug] ASSERTION FAILED: !m_compositingAccordingToProxyMessages | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Vitaly Dyackhov <vitaly> |
| Component: | WPE WebKit | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | bugs-noreply |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Vitaly Dyackhov
I've noticed a lot of crashes on WPE in Debug mode after 262317@main:
```
Thread 1 (Thread 0x7f3669ea39c0 (LWP 2482)):
#0 WTFCrash() () at /app/webkit/Source/WTF/wtf/Assertions.cpp:327
#1 0x00007f367a9f2769 in WTFCrashWithInfo(int, char const*, char const*, int) () at /app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/Assertions.h:758
#2 0x00007f367c202351 in WebKit::DrawingAreaCoordinatedGraphics::layerHostDidFlushLayers() (this=0x7f36600f0220) at /app/webkit/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp:388
#3 0x00007f367c204c4a in WebKit::LayerTreeHost::layerFlushTimerFired() (this=0x7f36601105a0) at /app/webkit/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp:170
#4 0x00007f367c22847a in std::__invoke_impl<void, void (WebKit::LayerTreeHost::*&)(), WebKit::LayerTreeHost*&>(std::__invoke_memfun_deref, void (WebKit::LayerTreeHost::*&)(), WebKit::LayerTreeHost*&) (__f=@0x7f366017da48: (void (WebKit::LayerTreeHost::*)(WebKit::LayerTreeHost * const)) 0x7f367c204b50 <WebKit::LayerTreeHost::layerFlushTimerFired()>, __t=@0x7f366017da58: 0x7f36601105a0) at /usr/include/c++/12.2.0/bits/invoke.h:74
#5 0x00007f367c228379 in std::__invoke<void (WebKit::LayerTreeHost::*&)(), WebKit::LayerTreeHost*&>(void (WebKit::LayerTreeHost::*&)(), WebKit::LayerTreeHost*&) (__fn=@0x7f366017da48: (void (WebKit::LayerTreeHost::*)(WebKit::LayerTreeHost * const)) 0x7f367c204b50 <WebKit::LayerTreeHost::layerFlushTimerFired()>) at /usr/include/c++/12.2.0/bits/invoke.h:96
#6 0x00007f367c228245 in std::_Bind<void (WebKit::LayerTreeHost::*(WebKit::LayerTreeHost*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7f366017da48, __args=...) at /usr/include/c++/12.2.0/functional:484
#7 0x00007f367c22812f in std::_Bind<void (WebKit::LayerTreeHost::*(WebKit::LayerTreeHost*))()>::operator()<, void>() (this=0x7f366017da48) at /usr/include/c++/12.2.0/functional:567
#8 0x00007f367c2280d8 in WTF::Detail::CallableWrapper<std::_Bind<void (WebKit::LayerTreeHost::*(WebKit::LayerTreeHost*))()>, void>::call() (this=0x7f366017da40) at /app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/Function.h:53
#9 0x00007f367b28ef19 in WTF::Function<void ()>::operator()() const (this=0x7f3660110698) at /app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/Function.h:82
#10 0x00007f367b394918 in WTF::RunLoop::Timer::fired() (this=0x7f3660110670) at /app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/RunLoop.h:195
#11 0x00007f367e641e6f in operator()(gpointer) const (__closure=0x0, userData=0x7f3660110670) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:177
#12 0x00007f367e641eaf in _FUN(gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:181
#13 0x00007f367e6413c1 in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x55da656ed360, callback=0x7f367e641e92 <_FUN(gpointer)>, userData=0x7f3660110670) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#14 0x00007f367e64140f in _FUN(GSource*, GSourceFunc, gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#15 0x00007f36708e2c37 in g_main_dispatch (context=0x55da65382b50) at ../glib/gmain.c:3419
#16 g_main_context_dispatch (context=0x55da65382b50) at ../glib/gmain.c:4137
#17 0x00007f3670939028 in g_main_context_iterate.constprop.0 (context=0x55da65382b50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4213
#18 0x00007f36708e22af in g_main_loop_run (loop=0x55da65383d00) at ../glib/gmain.c:4413
#19 0x00007f367e641a7a in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#20 0x00007f367c22cef5 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7ffd2aa7e0d0, argc=4, argv=0x7ffd2aa7e298) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:71
#21 0x00007f367c22b5df in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWPE>(int, char**) (argc=4, argv=0x7ffd2aa7e298) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:97
#22 0x00007f367c229187 in WebKit::WebProcessMain(int, char**) (argc=4, argv=0x7ffd2aa7e298) at /app/webkit/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp:75
#23 0x000055da638198d9 in main(int, char**) (argc=4, argv=0x7ffd2aa7e298) at /app/webkit/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31
```
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Vitaly Dyackhov
Pull request: https://github.com/WebKit/WebKit/pull/12318
EWS
Committed 262572@main (42d171124def): <https://commits.webkit.org/262572@main>
Reviewed commits have been landed. Closing PR #12318 and removing active labels.