<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>176834</bug_id>
          
          <creation_ts>2017-09-13 06:57:44 -0700</creation_ts>
          <short_desc>Crashes right after adding a new Facebook account in GNOME</short_desc>
          <delta_ts>2022-09-07 08:28:03 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Debarshi Ray">rishi.is</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aperez</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>thisiskatewinslet</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1348271</commentid>
    <comment_count>0</comment_count>
    <who name="Debarshi Ray">rishi.is</who>
    <bug_when>2017-09-13 06:57:44 -0700</bug_when>
    <thetext>I don&apos;t know if this is Mesa or WebKit, so I&apos;ll take a random guess start with WebKit.


I am running the GNOME Wayland session on Fedora 26 x86_64. The machine is a ThinkPad x1 Carbon (2nd gen.) with Haswell Mobile graphics. I have:

control-center-3.24.3-1.fc26.x86_64
gnome-online-accounts-3.24.2-1.fc26.x86_64

webkitgtk4-2.16.6-1.fc26.x86_64
gtk3-3.22.19-1.fc26.x86_64

mesa-libxatracker-17.1.7-1.fc26.x86_64
mesa-libgbm-devel-17.1.7-1.fc26.x86_64
mesa-libOpenCL-17.1.7-1.fc26.x86_64
mesa-libglapi-17.1.7-1.fc26.x86_64
mesa-libGLES-17.1.7-1.fc26.x86_64
mesa-libGLU-9.0.0-11.fc26.x86_64
mesa-libwayland-egl-17.1.7-1.fc26.x86_64
mesa-filesystem-17.1.7-1.fc26.x86_64
mesa-libEGL-devel-17.1.7-1.fc26.x86_64
mesa-libgbm-17.1.7-1.fc26.x86_64
mesa-libwayland-egl-devel-17.1.7-1.fc26.x86_64
mesa-libGL-17.1.7-1.fc26.x86_64
mesa-libGL-devel-17.1.7-1.fc26.x86_64
mesa-libGLES-devel-17.1.7-1.fc26.x86_64
mesa-dri-drivers-17.1.7-1.fc26.x86_64
mesa-libGLU-devel-9.0.0-11.fc26.x86_64
mesa-debuginfo-17.1.7-1.fc26.x86_64
mesa-libEGL-17.1.7-1.fc26.x86_64
wayland-devel-1.13.0-1.fc26.x86_64
libwayland-client-1.13.0-1.fc26.x86_64
libwayland-cursor-1.13.0-1.fc26.x86_64
xorg-x11-server-Xwayland-1.19.3-4.fc26.x86_64
mesa-libwayland-egl-17.1.7-1.fc26.x86_64
wayland-protocols-devel-1.9-1.fc26.noarch
mesa-libwayland-egl-devel-17.1.7-1.fc26.x86_64
libwayland-server-1.13.0-1.fc26.x86_64


Steps to reproduce:

(a) Revoke GNOME&apos;s access to your Facebook account (if any). Go to www.facebook.com -&gt; Settings -&gt; Apps. Hover over GNOME, if it&apos;s there, click the x button, followed by remove.

(b) Delete any cookies help by GOA at ~/.cache/goa-1.0/ [1]

(c) In GNOME, go to Settings -&gt; Online Accounts.

(d) Remove any existing Facebook account. Close the undo notification to ensure that the account is really gone.

(e) Try to add a new Facebook account. Since you revoked GNOME access in (a), you&apos;ll have to click through a few more pages than usual.

(f) gnome-control-center crashes right after the final &quot;ok&quot;.



This doesn&apos;t happen in the X session. It also doesn&apos;t happen if you skip (a).


[1] Works around https://bugs.webkit.org/show_bug.cgi?id=175265</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1348272</commentid>
    <comment_count>1</comment_count>
    <who name="Debarshi Ray">rishi.is</who>
    <bug_when>2017-09-13 06:59:31 -0700</bug_when>
    <thetext>Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fc9e8634d8b in update_buffers (dri2_surf=dri2_surf@entry=0x55f7bae1ac10) at drivers/dri2/platform_wayland.c:467
467	   if (dri2_surf-&gt;base.Width != dri2_surf-&gt;wl_win-&gt;width ||
[Current thread is 1 (Thread 0x7fca1b17dac0 (LWP 3076))]
(gdb) thread apply all bt full

Thread 12 (Thread 0x7fc9e9051700 (LWP 3086)):
#0  0x00007fca0f8b1acd in poll () at /lib64/libc.so.6
#1  0x00007fca0fddf569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca0fddf902 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007fca103c4cb6 in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0
#4  0x00007fca0fe06536 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#6  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7fc9897f8700 (LWP 3600)):
#0  0x00007fca0f8b1acd in poll () at /lib64/libc.so.6
#1  0x00007fca0fddf569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca0fddf902 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007fca0c873850 in WTF::RunLoop::run() () at /lib64/libjavascriptcoregtk-4.0.so.18
#4  0x00007fca0c8726c1 in std::_Function_handler&lt;void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;) () at /lib64/libjavascriptcoregtk-4.0.so.18
#5  0x00007fca0c84c3a8 in WTF::threadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#6  0x00007fca0c8712da in WTF::wtfThreadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#7  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#8  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fc98b7fc700 (LWP 3704)):
#0  0x00007fca0f8b8559 in syscall () at /lib64/libc.so.6
#1  0x00007fca0fe246fa in g_cond_wait_until () at /lib64/libglib-2.0.so.0
#2  0x00007fca0fdb3b31 in g_async_queue_pop_intern_unlocked () at /lib64/libglib-2.0.so.0
#3  0x00007fca0fe06ed4 in g_thread_pool_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007fca0fe06536 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#6  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fc98a7fa700 (LWP 3598)):
#0  0x00007fca0f8b1acd in poll () at /lib64/libc.so.6
#1  0x00007fca0fddf569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca0fddf902 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007fca0c873850 in WTF::RunLoop::run() () at /lib64/libjavascriptcoregtk-4.0.so.18
#4  0x00007fca0c8726c1 in std::_Function_handler&lt;void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;) () at /lib64/libjavascriptcoregtk-4.0.so.18
#5  0x00007fca0c84c3a8 in WTF::threadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#6  0x00007fca0c8712da in WTF::wtfThreadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#7  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#8  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fc98bffd700 (LWP 3591)):
#0  0x00007fca16d12eb6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fca0c8718ca in WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) () at /lib64/libjavascriptcoregtk-4.0.so.18
#2  0x00007fca0c849893 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) () at /lib64/libjavascriptcoregtk-4.0.so.18
#3  0x00007fca0c83b70a in WTF::sleep(double) () at /lib64/libjavascriptcoregtk-4.0.so.18
#4  0x00007fca0d23456d in std::_Function_handler&lt;void (), WebKit::MemoryPressureMonitor::MemoryPressureMonitor()::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;) () at /lib64/libwebkit2gtk-4.0.so.37
#5  0x00007fca0c84c3a8 in WTF::threadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#6  0x00007fca0c8712da in WTF::wtfThreadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#7  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#8  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fc9d10f5700 (LWP 3588)):
#0  0x00007fca0f8b1acd in poll () at /lib64/libc.so.6
#1  0x00007fca0fddf569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca0fddf902 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007fca0c873850 in WTF::RunLoop::run() () at /lib64/libjavascriptcoregtk-4.0.so.18
#4  0x00007fca0c8726c1 in std::_Function_handler&lt;void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;) () at /lib64/libjavascriptcoregtk-4.0.so.18
#5  0x00007fca0c84c3a8 in WTF::threadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#6  0x00007fca0c8712da in WTF::wtfThreadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#7  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#8  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fc9d9555700 (LWP 3587)):
#0  0x00007fca0f8b1acd in poll () at /lib64/libc.so.6
#1  0x00007fca0fddf569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca0fddf902 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007fca0c873850 in WTF::RunLoop::run() () at /lib64/libjavascriptcoregtk-4.0.so.18
#4  0x00007fca0c8726c1 in std::_Function_handler&lt;void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;) () at /lib64/libjavascriptcoregtk-4.0.so.18
#5  0x00007fca0c84c3a8 in WTF::threadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#6  0x00007fca0c8712da in WTF::wtfThreadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#7  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#8  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fc9d9d56700 (LWP 3586)):
#0  0x00007fca0f8b1acd in poll () at /lib64/libc.so.6
#1  0x00007fca0fddf569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca0fddf902 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007fca0c873850 in WTF::RunLoop::run() () at /lib64/libjavascriptcoregtk-4.0.so.18
#4  0x00007fca0c8726c1 in std::_Function_handler&lt;void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;) () at /lib64/libjavascriptcoregtk-4.0.so.18
#5  0x00007fca0c84c3a8 in WTF::threadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#6  0x00007fca0c8712da in WTF::wtfThreadEntryPoint(void*) () at /lib64/libjavascriptcoregtk-4.0.so.18
#7  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#8  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fc9e9852700 (LWP 3085)):
#0  0x00007fca0f8b1acd in poll () at /lib64/libc.so.6
#1  0x00007fca0fddf569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca0fddf67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fca0fddf6c1 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4  0x00007fca0fe06536 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#6  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fc9ea053700 (LWP 3084)):
#0  0x00007fca0f8b1acd in poll () at /lib64/libc.so.6
#1  0x00007fca0fddf569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca0fddf67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fc9ea05af3d in dconf_gdbus_worker_thread () at /usr/lib64/gio/modules/libdconfsettings.so
#4  0x00007fca0fe06536 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#6  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fc9f19d7700 (LWP 3083)):
#0  0x00007fca16d1290b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc9fc4a3cec in std::condition_variable::wait(std::unique_lock&lt;std::mutex&gt;&amp;) () at /lib64/libstdc++.so.6
#2  0x00007fca0c8796d7 in bmalloc::AsyncTask&lt;bmalloc::Heap, void (bmalloc::Heap::*)()&gt;::threadRunLoop() ()
    at /lib64/libjavascriptcoregtk-4.0.so.18
#3  0x00007fca0c879819 in  () at /lib64/libjavascriptcoregtk-4.0.so.18
#4  0x00007fc9fc4aa02f in  () at /lib64/libstdc++.so.6
#5  0x00007fca16d0c36d in start_thread () at /lib64/libpthread.so.0
#6  0x00007fca0f8bdbbf in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fca1b17dac0 (LWP 3076)):
#0  0x00007fc9e8634d8b in update_buffers (dri2_surf=dri2_surf@entry=0x55f7bae1ac10) at drivers/dri2/platform_wayland.c:467
        dri2_dpy = 0x55f7ba669a70
#1  0x00007fc9e8634e84 in image_get_buffers (driDrawable=driDrawable@entry=0x55f7bae4fa10, format=&lt;optimized out&gt;, stamp=stamp@entry=0x55f7bae4fa40, loaderPrivate=loaderPrivate@entry=0x55f7bae1ac10, buffer_mask=buffer_mask@entry=1, buffers=buffers@entry=0x7ffdd3b96bd0)
    at drivers/dri2/platform_wayland.c:597
        dri2_surf = 0x55f7bae1ac10
#2  0x00007fc9db252a0d in intel_update_image_buffers (drawable=0x55f7bae4fa10, brw=0x55f7bb177e00) at brw_context.c:1763
        fb = &lt;optimized out&gt;
        dri_screen = &lt;optimized out&gt;
        front_rb = &lt;optimized out&gt;
        images = {image_mask = 0, back = 0x7fc9db292689 &lt;intel_finalize_mipmap_tree+185&gt;, front = 0x55f7bcb67438}
        buffer_mask = 1
        ret = &lt;optimized out&gt;
        back_rb = &lt;optimized out&gt;
        format = 82
        brw = 0x55f7bb177e00
        dri_screen = &lt;optimized out&gt;
        __func__ = &quot;intel_update_renderbuffers&quot;
#3  0x00007fc9db252a0d in intel_update_renderbuffers (context=context@entry=0x55f7bb124850, drawable=drawable@entry=0x55f7bae4fa10)
    at brw_context.c:1477
        brw = 0x55f7bb177e00
        dri_screen = &lt;optimized out&gt;
        __func__ = &quot;intel_update_renderbuffers&quot;
#4  0x00007fc9db252d01 in intel_prepare_render (brw=brw@entry=0x55f7bb177e00) at brw_context.c:1498
        ctx = 0x55f7bb177e00
        driContext = 0x55f7bb124850
        drawable = 0x55f7bae4fa10
#5  0x00007fc9db253cd1 in brw_try_draw_prims (indirect=0x0, stream=0, xfb_obj=0x0, max_index=5, min_index=0, index_bounds_valid=&lt;optimized out&gt;, ib=0x0, nr_prims=1, prims=0x7ffdd3b96d30, arrays=0x55f7bbc241e8, ctx=0x55f7bb177e00) at brw_draw.c:478
        brw = 0x55f7bb177e00
        i = &lt;optimized out&gt;
        fail_next = false
        _warned = false
        msg_id = 0
        brw = 0x55f7bb177e00
        arrays = 0x55f7bbc241e8
        xfb_obj = 0x0
#6  0x00007fc9db253cd1 in brw_draw_prims (ctx=0x55f7bb177e00, prims=0x7ffdd3b96d30, nr_prims=1, ib=0x0, index_bounds_valid=&lt;optimized out&gt;, min_index=&lt;optimized out&gt;, max_index=&lt;optimized out&gt;, gl_xfb_obj=0x0, stream=0, indirect=0x0) at brw_draw.c:688
        brw = 0x55f7bb177e00
        arrays = 0x55f7bbc241e8
        xfb_obj = 0x0
#7  0x00007fc9dafd00a3 in vbo_draw_arrays (ctx=ctx@entry=0x55f7bb177e00, mode=mode@entry=4, start=start@entry=0, count=count@entry=6, numInstances=numInstances@entry=1, baseInstance=baseInstance@entry=0, drawID=0) at vbo/vbo_exec_array.c:429
        vbo = 0x55f7bbc20d40
        prim = 
            {{mode = 4, indexed = 0, begin = 1, end = 1, weak = 0, no_current_update = 0, is_indirect = 0, pad = 0, start = 0, count = 6, basevertex = 0, num_instances = 1, base_instance = 0, draw_id = 0, indirect_offset = 0}, {mode = 0, indexed = 0, begin = 0, end = 0, weak = 0, no_current_update = 0, is_indirect = 0, pad = 0, start = 0, count = 0, basevertex = 0, num_instances = 0, base_instance = 0, draw_id = 0, indirect_offset = 0}}
#8  0x00007fc9dafd026a in vbo_exec_DrawArrays (mode=4, start=0, count=6) at vbo/vbo_exec_array.c:577
        ctx = 0x55f7bb177e00
#9  0x00007fca114a71ac in gdk_gl_texture_quads (paint_context=paint_context@entry=0x55f7bab42190, texture_target=texture_target@entry=3553, n_quads=n_quads@entry=1, quads=quads@entry=0x7ffdd3b96f60, flip_colors=flip_colors@entry=1) at gdkgl.c:286
        paint_data = &lt;optimized out&gt;
        program = &lt;optimized out&gt;
        window = &lt;optimized out&gt;
        window_scale = &lt;optimized out&gt;
        w = 872
        h = 666
        i = &lt;optimized out&gt;
        vertex_buffer_data = 0x55f7bb00f290

#10 0x00007fca114a750c in gdk_gl_texture_from_surface (surface=0x55f7bb6342f0, region=region@entry=0x55f7baeef7a0) at gdkgl.c:809
        quad = {x1 = 0, y1 = 666, x2 = 872, y2 = 0, u1 = 0, v1 = 0, u2 = 1, v2 = 1}
        paint_context = 0x55f7bab42190
        image = 0x55f7bc334fe0
        device_x_offset = 0
        device_y_offset = 0
        rect = {x = 0, y = 0, width = 436, height = 333}
        e = {x = 0, y = 0, width = 872, height = 666}
        i = 0
        window = &lt;optimized out&gt;
        unscaled_window_height = 666
        texture_id = 152
        window_scale = 2
        sx = 2
        sy = 2
        umax = &lt;optimized out&gt;
        vmax = &lt;optimized out&gt;
        use_texture_rectangle = 0
        target = 3553
#11 0x00007fca114bddec in gdk_window_end_paint_internal (window=window@entry=0x55f7bad99330) at gdkwindow.c:3038
        opaque_region = 0x55f7baeef7a0
        surface = &lt;optimized out&gt;
        composited = &lt;optimized out&gt;
        impl_class = &lt;optimized out&gt;
        clip_box = {x = 0, y = 0, width = 436, height = 333}
        cr = &lt;optimized out&gt;
        __func__ = &quot;gdk_window_end_paint_internal&quot;
#12 0x00007fca114bdfc8 in gdk_window_end_draw_frame (window=0x55f7bad99330, context=0x55f7bcd41ed0) at gdkwindow.c:3289
        impl_class = &lt;optimized out&gt;
        __func__ = &quot;gdk_window_end_draw_frame&quot;
#13 0x00007fca11af23f3 in gtk_widget_render (widget=widget@entry=0x55f7badafca0, window=0x55f7bad99330, region=&lt;optimized out&gt;)
    at gtkwidget.c:17513
        priv = &lt;optimized out&gt;
        context = 0x55f7bcd41ed0
        do_clip = 1
        cr = 0x55f7bad34b00
        x = 0
        y = 0
        is_double_buffered = &lt;optimized out&gt;
#14 0x00007fca119930c9 in gtk_main_do_event (event=&lt;optimized out&gt;) at gtkmain.c:1834
        window_group = 0x7fc9e001ed30
        device = 0x0
        tmp_list = &lt;optimized out&gt;
        event_widget = 0x55f7badafca0
        event = 0x7ffdd3b97110
#15 0x00007fca114a4685 in _gdk_event_emit (event=event@entry=0x7ffdd3b97110) at gdkevents.c:73
#16 0x00007fca114b49c5 in _gdk_window_process_updates_recurse_helper (window=0x55f7bad99330, expose_region=&lt;optimized out&gt;)
    at gdkwindow.c:3852
        event = 
            {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;}, expose = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, area = {x = 0, y = 0, width = 436, height = 333}, region = 0x55f7baff3d00, count = 0}, visibility = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, state = GDK_VISIBILITY_UNOBSCURED}, motion = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, time = 0, x = 9.2519016486085873e-312, y = 1.645238600651351e-321, axes = 0x55f7baff3d00, state = 0, is_hint = 22007, device = 0x55f7ba5cf000, x_root = 4.6700310530723681e-310, y_root = 6.9419113815691415e-310}, button = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, time = 0, x = 9.2519016486085873e-312, y = 1.645238600651351e-321, axes = 0x55f7baff3d00, state = 0, button = 22007, device = 0x55f7ba5cf000, x_root = 4.6700310530723681e-310, y_root = 6.9419113815691415e-310}, touch = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, time = 0, x = 9.2519016486085873e-312, y = 1.645238600651351e-321, axes = 0x55f7baff3d00, state = 0, sequence = 0x55f7ba5cf000, emulating_pointer = -1159434672, device = 0x7fca11502efe, x_root = 4.6700322186981264e-310, y_root = 4.6700322120626272e-310}, scroll = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, time = 0, x = 9.2519016486085873e-312, y = 1.645238600651351e-321, state = 3137289472, direction = 22007, device = 0x55f700000000, x_root = 4.6700306143570942e-310, y_root = 4.6700310530723681e-310, delta_x = 6.9419113815691415e-310, delta_y = 4.6700322186981264e-310, is_stop = 0}, key = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, time = 0, state = 0, keyval = 436, length = 333, string = 0x55f7baff3d00 &quot;\002&quot;, hardware_keycode = 0, group = 0 &apos;\0---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
00&apos;, is_modifier = 0}, crossing = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, subwindow = 0x1b400000000, time = 333, x = 4.6700311398721922e-310, y = 4.6698761371772748e-310, x_root = 4.6700306143570942e-310, y_root = 4.6700310530723681e-310, mode = 290467582, detail = 32714, focus = -1135842144, state = 22007}, focus_change = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, in = 0}, configure = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, x = 0, y = 0, width = 436, height = 333}, property = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, atom = 0x1b400000000, time = 333, state = 0}, selection = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, selection = 0x1b400000000, target = 0x14d, property = 0x55f7baff3d00, time = 0, requestor = 0x55f7ba5cf000}, owner_change = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, owner = 0x1b400000000, reason = (GDK_OWNER_CHANGE_DESTROY | unknown: 332), selection = 0x55f7baff3d00, time = 0, selection_time = 22007}, proximity = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, time = 0, device = 0x1b400000000}, dnd = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, context = 0x1b400000000, time = 333, x_root = 0, y_root = 0}, window_state = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, changed_mask = (unknown: 0), new_window_state = (unknown: 0)}, setting = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, action = GDK_SETTING_ACTION_NEW, name = 0x1b400000000 &lt;error: Cannot access memory at address 0x1b400000000&gt;}, grab_broken = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, keyboard = 0, implicit = 0, grab_window = 0x14d}, touchpad_swipe = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, phase = 0 &apos;\000&apos;, n_fingers = 0 &apos;\000&apos;, time = 0, x = 9.2519016486085873e-312, y = 1.645238600651351e-321, dx = 4.6700311398721922e-310, dy = 4.6698761371772748e-310, x_root = 4.6700306143570942e-310, y_root = 4.6700310530723681e-310, state = 290467582}, touchpad_pinch = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, phase = 0 &apos;\000&apos;, n_fingers = 0 &apos;\000&apos;, time = 0, x = 9.2519016486085873e-312, y = 1.645238600651351e-321, dx = 4.6700311398721922e-310, dy = 4.6698761371772748e-310, angle_delta = 4.6700306143570942e-310, scale = 4.6700310530723681e-310, x_root = 6.9419113815691415e-310, y_root = 4.6700322186981264e-310, state = 3158990848}, pad_button = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, time = 0, group = 0, button = 436, mode = 333}, pad_axis = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, time = 0, group = 0, index = 436, mode = 333, value = 4.6700311398721922e-310}, pad_group_mode = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 &apos;\000&apos;, time = 0, group = 0, mode = 436}}
        child = &lt;optimized out&gt;
        clipped_expose_region = 0x55f7baff3d00
        children = &lt;optimized out&gt;
        i = &lt;optimized out&gt;
        n_children = &lt;optimized out&gt;
        l = &lt;optimized out&gt;
        last_link = &lt;optimized out&gt;
#17 0x00007fca114b5bc6 in gdk_window_process_updates_internal (window=0x55f7bad99330) at gdkwindow.c:3998
        expose_region = 0x55f7bae46e50
        impl_class = 0x55f7ba5d2910
        toplevel = &lt;optimized out&gt;
        display = &lt;optimized out&gt;
        __func__ = &quot;gdk_window_process_updates_internal&quot;
#18 0x00007fca114b5dc0 in gdk_window_process_updates_with_mode (window=&lt;optimized out&gt;, recurse_mode=&lt;optimized out&gt;) at gdkwindow.c:4192
        impl_window = 0x55f7bad99330
        list = 0x55f7bc4c6ca0
        i = &lt;optimized out&gt;
        __func__ = &quot;gdk_window_process_updates_with_mode&quot;
#19 0x00007fca100b730d in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#20 0x00007fca100c998e in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#21 0x00007fca100d21a5 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#22 0x00007fca100d2b0f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#23 0x00007fca114ad4af in _gdk_frame_clock_emit_paint (frame_clock=&lt;optimized out&gt;) at gdkframeclock.c:640
#24 0x00007fca114adbe1 in gdk_frame_clock_paint_idle (data=0x55f7ba61db10) at gdkframeclockidle.c:430
        clock = 0x55f7ba61db10
        clock_idle = 0x55f7ba61db10
        priv = 0x55f7ba61da30
        skip_to_resume_events = 0
        timings = 0x55f7badfa0c0
        __func__ = &quot;gdk_frame_clock_paint_idle&quot;
#25 0x00007fca11498d50 in gdk_threads_dispatch (data=0x55f7bc4bf860) at gdk.c:743
        dispatch = 0x55f7bc4bf860
        ret = 0
#26 0x00007fca0fddfcad in g_timeout_dispatch () at /lib64/libglib-2.0.so.0
#27 0x00007fca0fddf247 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#28 0x00007fca0fddf5e8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#29 0x00007fca0fddf67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#30 0x00007fca10398ebd in g_application_run () at /lib64/libgio-2.0.so.0
#31 0x000055f7b98cf7e1 in main ()
(gdb)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1419866</commentid>
    <comment_count>2</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-05-02 14:39:14 -0700</bug_when>
    <thetext>Is this still happening with WebKitGTK+ 2.20.1? It would be great
if you could check it. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425987</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-05-21 18:22:29 -0700</bug_when>
    <thetext>This is *really* deep inside mesa, rishi. I&apos;m going to say not our bug. In the off chance the mesa developers think it&apos;s not them, then it should go to the GTK+  developers since there isn&apos;t even any WebKit function anywhere on the crashing thread.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426172</commentid>
    <comment_count>4</comment_count>
    <who name="Debarshi Ray">rishi.is</who>
    <bug_when>2018-05-22 09:12:16 -0700</bug_when>
    <thetext>This didn&apos;t reproduce on the GNOME Wayland session on Fedora 27 x86_64 with Intel Sandybridge.  I had:

control-center-3.26.2-2.fc27.x86_64
gnome-online-accounts-3.26.2-2.fc27.x86_64

webkitgtk4-2.20.1-1.fc27.x86_64
gtk3-3.22.26-2.fc27.x86_64

wayland-protocols-devel-1.12-1.fc27.noarch
libwayland-client-1.14.0-2.fc27.x86_64
libwayland-server-1.14.0-2.fc27.x86_64
mesa-libwayland-egl-17.3.6-1.fc27.x86_64
wayland-devel-1.14.0-2.fc27.x86_64
xorg-x11-server-Xwayland-1.19.6-7.fc27.x86_64
mesa-libwayland-egl-devel-17.3.6-1.fc27.x86_64
ibus-wayland-1.5.17-6.fc27.x86_64
gnome-session-wayland-session-3.26.1-1.fc27.x86_64
libwayland-cursor-1.14.0-2.fc27.x86_64</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>