Created attachment 264208 [details]
BT from gdb
I'm using WebKitGtk+ with my own JHBuild setting:
Epiphany 3.18.0 and WebKit 2.10.3
I'm running Epiphany with the dconf key:
"process-model" = "shared-secondary-process"
When visiting several pages, eventually, epiphany crashes.
This bug is not reproducible in a predictable way but happens quite often.
It seems, the crash happens when hitting:
#1 0x00007ffff13d6471 in willEnterAcceleratedCompositingMode () at /opt/gnome-os/tanty/epiphany/checkout/webkitgtk-2.10.3/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp:213
213 ASSERT_ARG(backingStoreStateID, backingStoreStateID <= m_currentBackingStoreStateID);
I forgot to comment. The compilation was done with CMake args:
"-DPORT=GTK -DCMAKE_BUILD_TYPE=Debug -DDEVELOPER_MODE=ON -DCMAKE_C_FLAGS_DEBUG=-g1 -DCMAKE_CXX_FLAGS_DEBUG=-g1"
My guess is that the web process enters in AC mode due to the layout that happens in UpdateBackingStorateState, and the WillEnterAC message is sent to the UI process before the DidUpdateBackingStoreState one. I'll investigate this.
Created attachment 264789 [details]
Comment on attachment 264789 [details]
Makes sense to me, thanks!
Committed r192052: <http://trac.webkit.org/changeset/192052>
(In reply to comment #5)
> Committed r192052: <http://trac.webkit.org/changeset/192052>
Thanks a lot! :)