<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [GTK] [2.14.0] _cairo_surface_has_snapshots (surface)' failed"
   href="https://bugs.webkit.org/show_bug.cgi?id=162497">162497</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[GTK] [2.14.0] _cairo_surface_has_snapshots (surface)' failed
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Local Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>WebKit Gtk
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>john.frankish&#64;outlook.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>bugs-noreply&#64;webkitgtk.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Ref: <a href="https://bugzilla.gnome.org/show_bug.cgi?id=771872">https://bugzilla.gnome.org/show_bug.cgi?id=771872</a>

Using epiphany-3.22.0 and webkitgtk-2.14.0

fails with:

epiphany: cairo-surface.c:1652: cairo_surface_mark_dirty_rectangle: Assertion `! _cairo_surface_has_snapshots (surface)' failed.
Aborted

epiphany-3.21.92 and webkitgtk-2.13.2 worked without problems

Program received signal SIGABRT, Aborted.
0x00007fffeb26b7c1 in raise () from /lib/libc.so.6
(gdb) bt full
#0  0x00007fffeb26b7c1 in raise () at /lib/libc.so.6
#1  0x00007fffeb26c6e2 in abort () at /lib/libc.so.6
#2  0x00007fffeb265e83 in __assert_fail () at /lib/libc.so.6
#3  0x00007fffeb265ec7 in __assert_perror_fail () at /lib/libc.so.6
#4  0x00007ffff279c8cb in cairo_surface_mark_dirty_rectangle () at /usr/local/lib/libcairo.so.2
#5  0x00007ffff279d591 in cairo_surface_mark_dirty () at /usr/local/lib/libcairo.so.2
#6  0x00007ffff64c5b7a in WebKit::AcceleratedBackingStoreX11::paint(_cairo*, WebCore::IntRect const&amp;) ()
    at /usr/local/lib/libwebkit2gtk-4.0.so.37
#7  0x00007ffff64b6921 in webkitWebViewBaseDraw(_GtkWidget*, _cairo*) () at /usr/local/lib/libwebkit2gtk-4.0.so.37
#8  0x00007ffff381c701 in gtk_widget_draw_internal () at /usr/local/lib/libgtk-3.so.0
#9  0x00007ffff39d91be in gtk_container_propagate_draw () at /usr/local/lib/libgtk-3.so.0
#10 0x00007ffff39da166 in gtk_container_draw () at /usr/local/lib/libgtk-3.so.0
#11 0x00007ffff381c701 in gtk_widget_draw_internal () at /usr/local/lib/libgtk-3.so.0
#12 0x00007ffff39d91be in gtk_container_propagate_draw () at /usr/local/lib/libgtk-3.so.0
#13 0x00007ffff388a509 in gtk_paned_render () at /usr/local/lib/libgtk-3.so.0
#14 0x00007ffff3981b85 in gtk_css_custom_gadget_draw () at /usr/local/lib/libgtk-3.so.0
#15 0x00007ffff3994963 in gtk_css_gadget_draw () at /usr/local/lib/libgtk-3.so.0
#16 0x00007ffff387c78e in gtk_paned_draw () at /usr/local/lib/libgtk-3.so.0
#17 0x00007ffff381c701 in gtk_widget_draw_internal () at /usr/local/lib/libgtk-3.so.0
#18 0x00007ffff39d91be in gtk_container_propagate_draw () at /usr/local/lib/libgtk-3.so.0
#19 0x00007ffff39da166 in gtk_container_draw () at /usr/local/lib/libgtk-3.so.0
#20 0x00007ffff39be74e in gtk_box_draw_contents () at /usr/local/lib/libgtk-3.so.0
#21 0x00007ffff3981b85 in gtk_css_custom_gadget_draw () at /usr/local/lib/libgtk-3.so.0
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
#22 0x00007ffff3994963 in gtk_css_gadget_draw () at /usr/local/lib/libgtk-3.so.0
#23 0x00007ffff39bf1f2 in gtk_box_draw () at /usr/local/lib/libgtk-3.so.0
#24 0x00007ffff381c701 in gtk_widget_draw_internal () at /usr/local/lib/libgtk-3.so.0
#25 0x00007ffff39d91be in gtk_container_propagate_draw () at /usr/local/lib/libgtk-3.so.0
#26 0x00007ffff38ab7cf in gtk_notebook_draw_stack () at /usr/local/lib/libgtk-3.so.0
#27 0x00007ffff3981b85 in gtk_css_custom_gadget_draw () at /usr/local/lib/libgtk-3.so.0
#28 0x00007ffff3994963 in gtk_css_gadget_draw () at /usr/local/lib/libgtk-3.so.0
#29 0x00007ffff39c280a in gtk_box_gadget_draw () at /usr/local/lib/libgtk-3.so.0
#30 0x00007ffff3994963 in gtk_css_gadget_draw () at /usr/local/lib/libgtk-3.so.0
#31 0x00007ffff38ae55b in gtk_notebook_draw () at /usr/local/lib/libgtk-3.so.0
#32 0x00007ffff381c701 in gtk_widget_draw_internal () at /usr/local/lib/libgtk-3.so.0
#33 0x00007ffff39d91be in gtk_container_propagate_draw () at /usr/local/lib/libgtk-3.so.0
#34 0x00007ffff39da166 in gtk_container_draw () at /usr/local/lib/libgtk-3.so.0
#35 0x00007ffff380772d in gtk_window_draw.lto_priv () at /usr/local/lib/libgtk-3.so.0
#36 0x00007ffff381c701 in gtk_widget_draw_internal () at /usr/local/lib/libgtk-3.so.0
#37 0x00007ffff381d2c9 in gtk_widget_render () at /usr/local/lib/libgtk-3.so.0
#38 0x00007ffff38ce1bb in gtk_main_do_event () at /usr/local/lib/libgtk-3.so.0
#39 0x00007ffff34fd8b7 in _gdk_event_emit () at /usr/local/lib/libgdk-3.so.0
#40 0x00007ffff3507c2b in _gdk_window_process_updates_recurse_helper.lto_priv.323 () at /usr/local/lib/libgdk-3.so.0
#41 0x00007ffff350c266 in gdk_window_process_updates_internal () at /usr/local/lib/libgdk-3.so.0
#42 0x00007ffff350c3ba in gdk_window_process_updates_with_mode.lto_priv () at /usr/local/lib/libgdk-3.so.0
#43 0x00007fffecd775eb in g_closure_invoke () at /usr/local/lib/libgobject-2.0.so.0
#44 0x00007fffecd7b931 in signal_emit_unlocked_R.lto_priv.242 () at /usr/local/lib/libgobject-2.0.so.0
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
#45 0x00007fffecd63201 in g_signal_emit_valist () at /usr/local/lib/libgobject-2.0.so.0
#46 0x00007fffecd7bda9 in g_signal_emit () at /usr/local/lib/libgobject-2.0.so.0
#47 0x00007ffff350606a in gdk_frame_clock_paint_idle () at /usr/local/lib/libgdk-3.so.0
#48 0x00007ffff351e046 in gdk_threads_dispatch () at /usr/local/lib/libgdk-3.so.0
#49 0x00007fffec69cbec in g_timeout_dispatch () at /usr/local/lib/libglib-2.0.so.0
#50 0x00007fffec69e52b in g_main_context_dispatch () at /usr/local/lib/libglib-2.0.so.0
#51 0x00007fffec6ae60e in g_main_context_iterate.isra.42.lto_priv () at /usr/local/lib/libglib-2.0.so.0
#52 0x00007fffec69cd7a in g_main_context_iteration () at /usr/local/lib/libglib-2.0.so.0
#53 0x00007fffedcd93ff in g_application_run () at /usr/local/lib/libgio-2.0.so.0
#54 0x0000000000432fb5 in main ()
(gdb)</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>