Bug 176834
Summary: | Crashes right after adding a new Facebook account in GNOME | ||
---|---|---|---|
Product: | WebKit | Reporter: | Debarshi Ray <rishi.is> |
Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED WONTFIX | ||
Severity: | Normal | CC: | aperez, bugs-noreply, mcatanzaro, thisiskatewinslet |
Priority: | P2 | ||
Version: | Other | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Debarshi Ray
I don't know if this is Mesa or WebKit, so I'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's access to your Facebook account (if any). Go to www.facebook.com -> Settings -> Apps. Hover over GNOME, if it'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 -> 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'll have to click through a few more pages than usual.
(f) gnome-control-center crashes right after the final "ok".
This doesn't happen in the X session. It also doesn't happen if you skip (a).
[1] Works around https://bugs.webkit.org/show_bug.cgi?id=175265
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Debarshi Ray
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->base.Width != dri2_surf->wl_win->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<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () 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<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () 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&, double) () at /lib64/libjavascriptcoregtk-4.0.so.18
#2 0x00007fca0c849893 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) () 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<void (), WebKit::MemoryPressureMonitor::MemoryPressureMonitor()::{lambda()#1}>::_M_invoke(std::_Any_data const&) () 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<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () 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<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () 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<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () 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<std::mutex>&) () at /lib64/libstdc++.so.6
#2 0x00007fca0c8796d7 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::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=<optimized out>, 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 = <optimized out>
dri_screen = <optimized out>
front_rb = <optimized out>
images = {image_mask = 0, back = 0x7fc9db292689 <intel_finalize_mipmap_tree+185>, front = 0x55f7bcb67438}
buffer_mask = 1
ret = <optimized out>
back_rb = <optimized out>
format = 82
brw = 0x55f7bb177e00
dri_screen = <optimized out>
__func__ = "intel_update_renderbuffers"
#3 0x00007fc9db252a0d in intel_update_renderbuffers (context=context@entry=0x55f7bb124850, drawable=drawable@entry=0x55f7bae4fa10)
at brw_context.c:1477
brw = 0x55f7bb177e00
dri_screen = <optimized out>
__func__ = "intel_update_renderbuffers"
#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=<optimized out>, ib=0x0, nr_prims=1, prims=0x7ffdd3b96d30, arrays=0x55f7bbc241e8, ctx=0x55f7bb177e00) at brw_draw.c:478
brw = 0x55f7bb177e00
i = <optimized out>
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=<optimized out>, min_index=<optimized out>, max_index=<optimized out>, 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 = <optimized out>
program = <optimized out>
window = <optimized out>
window_scale = <optimized out>
w = 872
h = 666
i = <optimized out>
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 = <optimized out>
unscaled_window_height = 666
texture_id = 152
window_scale = 2
sx = 2
sy = 2
umax = <optimized out>
vmax = <optimized out>
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 = <optimized out>
composited = <optimized out>
impl_class = <optimized out>
clip_box = {x = 0, y = 0, width = 436, height = 333}
cr = <optimized out>
__func__ = "gdk_window_end_paint_internal"
#12 0x00007fca114bdfc8 in gdk_window_end_draw_frame (window=0x55f7bad99330, context=0x55f7bcd41ed0) at gdkwindow.c:3289
impl_class = <optimized out>
__func__ = "gdk_window_end_draw_frame"
#13 0x00007fca11af23f3 in gtk_widget_render (widget=widget@entry=0x55f7badafca0, window=0x55f7bad99330, region=<optimized out>)
at gtkwidget.c:17513
priv = <optimized out>
context = 0x55f7bcd41ed0
do_clip = 1
cr = 0x55f7bad34b00
x = 0
y = 0
is_double_buffered = <optimized out>
#14 0x00007fca119930c9 in gtk_main_do_event (event=<optimized out>) at gtkmain.c:1834
window_group = 0x7fc9e001ed30
device = 0x0
tmp_list = <optimized out>
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=<optimized out>)
at gdkwindow.c:3852
event =
{type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000'}, expose = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', area = {x = 0, y = 0, width = 436, height = 333}, region = 0x55f7baff3d00, count = 0}, visibility = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', state = GDK_VISIBILITY_UNOBSCURED}, motion = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', 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 '\000', 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 '\000', 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 '\000', 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 '\000', time = 0, state = 0, keyval = 436, length = 333, string = 0x55f7baff3d00 "\002", hardware_keycode = 0, group = 0 '\0---Type <return> to continue, or q <return> to quit---
00', is_modifier = 0}, crossing = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', 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 '\000', in = 0}, configure = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', x = 0, y = 0, width = 436, height = 333}, property = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', atom = 0x1b400000000, time = 333, state = 0}, selection = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', selection = 0x1b400000000, target = 0x14d, property = 0x55f7baff3d00, time = 0, requestor = 0x55f7ba5cf000}, owner_change = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', 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 '\000', time = 0, device = 0x1b400000000}, dnd = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', context = 0x1b400000000, time = 333, x_root = 0, y_root = 0}, window_state = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', changed_mask = (unknown: 0), new_window_state = (unknown: 0)}, setting = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', action = GDK_SETTING_ACTION_NEW, name = 0x1b400000000 <error: Cannot access memory at address 0x1b400000000>}, grab_broken = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', keyboard = 0, implicit = 0, grab_window = 0x14d}, touchpad_swipe = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', phase = 0 '\000', n_fingers = 0 '\000', 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 '\000', phase = 0 '\000', n_fingers = 0 '\000', 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 '\000', time = 0, group = 0, button = 436, mode = 333}, pad_axis = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', time = 0, group = 0, index = 436, mode = 333, value = 4.6700311398721922e-310}, pad_group_mode = {type = GDK_EXPOSE, window = 0x55f7bad99330, send_event = 0 '\000', time = 0, group = 0, mode = 436}}
child = <optimized out>
clipped_expose_region = 0x55f7baff3d00
children = <optimized out>
i = <optimized out>
n_children = <optimized out>
l = <optimized out>
last_link = <optimized out>
#17 0x00007fca114b5bc6 in gdk_window_process_updates_internal (window=0x55f7bad99330) at gdkwindow.c:3998
expose_region = 0x55f7bae46e50
impl_class = 0x55f7ba5d2910
toplevel = <optimized out>
display = <optimized out>
__func__ = "gdk_window_process_updates_internal"
#18 0x00007fca114b5dc0 in gdk_window_process_updates_with_mode (window=<optimized out>, recurse_mode=<optimized out>) at gdkwindow.c:4192
impl_window = 0x55f7bad99330
list = 0x55f7bc4c6ca0
i = <optimized out>
__func__ = "gdk_window_process_updates_with_mode"
#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=<optimized out>) 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__ = "gdk_frame_clock_paint_idle"
#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)
Adrian Perez
Is this still happening with WebKitGTK+ 2.20.1? It would be great
if you could check it. Thanks!
Michael Catanzaro
This is *really* deep inside mesa, rishi. I'm going to say not our bug. In the off chance the mesa developers think it's not them, then it should go to the GTK+ developers since there isn't even any WebKit function anywhere on the crashing thread.
Debarshi Ray
This didn'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