RESOLVED FIXED 150620
[GTK] Epiphany with Debug mode compiled WebKitGtk+ 2.10.3 hits ASSERT_ARG on willEnterAcceleratedCompositingMode
https://bugs.webkit.org/show_bug.cgi?id=150620
Summary [GTK] Epiphany with Debug mode compiled WebKitGtk+ 2.10.3 hits ASSERT_ARG on ...
Andres Gomez Garcia
Reported 2015-10-28 04:43:51 PDT
Created attachment 264208 [details] BT from gdb I'm using WebKitGtk+ with my own JHBuild setting: https://github.com/tanty/jhbuild-epiphany/tree/wkgtk-devel 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);
Attachments
BT from gdb (29.43 KB, text/plain)
2015-10-28 04:43 PDT, Andres Gomez Garcia
no flags
Patch (2.26 KB, patch)
2015-11-04 03:56 PST, Carlos Garcia Campos
mario: review+
Andres Gomez Garcia
Comment 1 2015-10-28 08:25:29 PDT
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"
Carlos Garcia Campos
Comment 2 2015-11-02 01:40:27 PST
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.
Carlos Garcia Campos
Comment 3 2015-11-04 03:56:59 PST
Mario Sanchez Prada
Comment 4 2015-11-04 05:15:12 PST
Comment on attachment 264789 [details] Patch Makes sense to me, thanks!
Carlos Garcia Campos
Comment 5 2015-11-04 23:13:45 PST
Andres Gomez Garcia
Comment 6 2015-11-06 01:53:07 PST
(In reply to comment #5) > Committed r192052: <http://trac.webkit.org/changeset/192052> Thanks a lot! :)
Note You need to log in before you can comment on or make changes to this bug.