Crash in meta_onscreen_native_flipt_crtc
My gnome-shell just crashed twice in a row. This might be a mesa bug, but I'll try starting here:
#0 0x00007f33d1bf8eb5 in __GI_raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50
set =
{__val = {0, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 0, 94242480135744, 94242405159328, 94242442915744}}
pid = <optimized out>
tid = <optimized out>
#1 0x000055b685151254 in dump_gjs_stack_on_signal_handler (signo=6) at ../src/main.c:343
sa =
{__sigaction_handler = {sa_handler = 0x55b685151280 <dump_gjs_stack_alarm_sigaction>, sa_sigaction = 0x55b685151280 <dump_gjs_stack_alarm_sigaction>}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0x0}
i = 65
#2 0x00007f33d1bf8f40 in <signal handler called> () at /lib64/libc.so.6
#3 0x00007f33d1bf8eb5 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
set =
{__val = {0, 94242444880640, 140728748725440, 140728748725728, 139860140409228, 94242444880160, 0, 2, 94242482787340, 94242438081744, 181621551297594368, 94242424116080, 181621551297594368, 0, 192, 94242465752240}}
pid = <optimized out>
tid = <optimized out>
#4 0x00007f33d1be3895 in __GI_abort () at abort.c:79
save_stage = 1
act =
{__sigaction_handler = {sa_handler = 0x800000, sa_sigaction = 0x800000}, sa_mask = {__val = {4294967295, 94242435439680, 94242435140944, 139860143669812, 72057594037927935, 8388609, 5126, 181621551297594368, 140728748726144, 139860137000027, 140728748726144, 94242435062032, 94242435065152, 140728748726256, 140728748726256, 4}}, sa_flags = -1993613872, sa_restorer = 0x7f33ba2e1686 <util_hash_table_set+86>}
sigs = {__val = {32, 0 <repeats 15 times>}}
#5 0x00007f33d1c3bee7 in __libc_message
(action=<optimized out>, fmt=fmt@entry=0x7f33d1d4a8a1 "*** %s ***: %s terminated\n")
at ../sysdeps/posix/libc_fatal.c:181
ap = {{gp_offset = 32, fp_offset = 0, overflow_arg_area = 0x7ffdf713d888, reg_save_area = 0x7ffdf713d818}}
fd = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#6 0x00007f33d1ccccd5 in __GI___fortify_fail_abort
(need_backtrace=need_backtrace@entry=false, msg=msg@entry=0x7f33d1d4a87f "stack smashing detected")
at fortify_fail.c:28
#7 0x00007f33d1cccc88 in __stack_chk_fail () at stack_chk_fail.c:29
#8 0x00007f33ced817c7 in drmModePageFlip
(fd=<optimized out>, crtc_id=<optimized out>, fb_id=<optimized out>, flags=<optimized out>, user_data=<optimized out>) at ../xf86drmMode.c:65
flip = {crtc_id = 47, fb_id = 100, flags = 1, reserved = 0, user_data = 94242440550672}
#9 0x000055b6863e7cc0 in ()
#10 0x000055b6863652d0 in ()
#11 0x000055b6898d1e40 in ()
#12 0x00007ffdf713d980 in ()
#13 0x000000000000000b in ()
#14 0x00000001d2996fd3 in ()
#15 0x000055b687f13b30 in ()
#16 0x02853fd6b0a60400 in ()
#17 0x000055b686374640 in ()
#18 0x00007ffdf713db30 in ()
--Type <RET> for more, q to quit, c to continue without paging--c
#19 0x000055b686365580 in ()
#20 0x000055b686ebec10 in ()
#21 0x000055b686374640 in ()
#22 0x000055b686374640 in ()
#23 0x0000000000000064 in ()
#24 0x00007f33d1eb2179 in meta_onscreen_native_flip_crtc (error=0x7ffdf713d980, crtc=0x0, flip_closure=<optimized out>, onscreen=<optimized out>) at ../src/backends/native/meta-renderer-native.c:1819
onscreen_egl = <optimized out>
onscreen_native = 0x55b686374640
renderer_native = <optimized out>
renderer_gpu_data = <optimized out>
secondary_gpu_state = 0x0
render_gpu = 0x55b687311910
gpu_kms = 0x64
fb_id = 2251769408
__FUNCTION__ = "meta_onscreen_native_flip_crtc"
data = 0x55b686ebec10
error = 0x0
#25 0x00007f33d1eb2179 in flip_crtc (logical_monitor=0x55b6863a8c50 [MetaLogicalMonitor], crtc=0x0, user_data=0x55b686ebec10, user_data@entry=0x7ffdf713db30) at ../src/backends/native/meta-renderer-native.c:2015
data = 0x55b686ebec10
error = 0x0
#26 0x00007f33d1df8ab6 in foreach_crtc (monitor=monitor@entry=0x55b686ea0dc0 [MetaMonitorNormal], mode=mode@entry=0x55b686f63020, monitor_crtc_mode=<optimized out>, user_data=user_data@entry=0x7ffdf713da70, error=error@entry=0x0) at ../src/backends/meta-logical-monitor.c:244
data = 0x7ffdf713da70
#27 0x00007f33d1dfb322 in meta_monitor_mode_foreach_crtc (monitor=monitor@entry=0x55b686ea0dc0 [MetaMonitorNormal], mode=0x55b686f63020, func=func@entry=0x7f33d1df8a90 <foreach_crtc>, user_data=user_data@entry=0x7ffdf713da70, error=error@entry=0x0) at ../src/backends/meta-monitor.c:1746
monitor_crtc_mode = <optimized out>
monitor_priv = <optimized out>
l = 0x55b68638f400 = {0x55b6863ae1f0}
i = <optimized out>
#28 0x00007f33d1df8eab in meta_logical_monitor_foreach_crtc (logical_monitor=0x55b6863a8c50 [MetaLogicalMonitor], func=func@entry=0x7f33d1eb1f70 <flip_crtc>, user_data=user_data@entry=0x7ffdf713db30) at ../src/backends/meta-logical-monitor.c:269
monitor = 0x55b686ea0dc0 [MetaMonitorNormal]
mode = <optimized out>
data = {logical_monitor = 0x55b6863a8c50 [MetaLogicalMonitor], func = 0x7f33d1eb1f70 <flip_crtc>, user_data = 0x7ffdf713db30}
l = 0x55b686f64820 = {0x55b686ea0dc0}
#29 0x00007f33d1eb1ced in meta_onscreen_native_flip_crtcs (onscreen=0x55b686f65d70) at ../src/backends/native/meta-renderer-native.c:2073
data = {onscreen = 0x55b686f65d70, flip_closure = 0x55b6898d1e40, did_flip = 0, did_mode_set = 0}
onscreen_egl = <optimized out>
onscreen_native = 0x55b686365580
renderer_native = 0x55b6863746b0 [MetaRendererNative]
power_save_mode = <optimized out>
view = 0x55b686f68150 [MetaRendererView]
monitor_manager = 0x55b6863652d0 [MetaMonitorManagerKms]
flip_closure = 0x55b6898d1e40
logical_monitor = <optimized out>
cogl_context = <optimized out>
cogl_display = 0x7f33b40122a0
cogl_renderer = <optimized out>
cogl_renderer_egl = <optimized out>
renderer_gpu_data = <optimized out>
renderer_native = <optimized out>
monitor_manager = 0x55b6863652d0 [MetaMonitorManagerKms]
onscreen_egl = <optimized out>
onscreen_native = 0x55b686365580
render_gpu = <optimized out>
frame_info = <optimized out>
egl_context_changed = <optimized out>
power_save_mode = <optimized out>
__FUNCTION__ = "meta_onscreen_native_swap_buffers_with_damage"
#30 0x00007f33d1eb1ced in meta_onscreen_native_swap_buffers_with_damage (onscreen=<optimized out>, rectangles=<optimized out>, n_rectangles=<optimized out>) at ../src/backends/native/meta-renderer-native.c:2518
cogl_context = <optimized out>
cogl_display = 0x7f33b40122a0
cogl_renderer = <optimized out>
cogl_renderer_egl = <optimized out>
renderer_gpu_data = <optimized out>
renderer_native = <optimized out>
monitor_manager = 0x55b6863652d0 [MetaMonitorManagerKms]
onscreen_egl = <optimized out>
onscreen_native = 0x55b686365580
render_gpu = <optimized out>
frame_info = <optimized out>
egl_context_changed = <optimized out>
power_save_mode = <optimized out>
__FUNCTION__ = "meta_onscreen_native_swap_buffers_with_damage"
#31 0x00007f33d18c4f8e in cogl_onscreen_swap_buffers_with_damage (onscreen=onscreen@entry=0x55b686f65d70, rectangles=0x7ffdf713dca0, n_rectangles=n_rectangles@entry=1) at ../cogl/cogl/cogl-onscreen.c:317
framebuffer = 0x55b686f65d70
winsys = <optimized out>
info = <optimized out>
__FUNCTION__ = "cogl_onscreen_swap_buffers_with_damage"
#32 0x00007f33d207176c in swap_framebuffer (swap_with_damage=1, swap_region=<synthetic pointer>, view=<optimized out>, stage_window=<optimized out>) at ../clutter/clutter/cogl/clutter-stage-cogl.c:454
onscreen = 0x55b686f65d70
framebuffer = 0x55b686f65d70
damage = {408, 258, 1245, 822}
ndamage = 1
stage_cogl = <optimized out>
view_cogl = <optimized out>
view_priv = <optimized out>
fb = <optimized out>
view_rect = {x = 0, y = 0, width = 1920, height = 1080}
have_clip = <optimized out>
may_use_clipped_redraw = <optimized out>
use_clipped_redraw = <optimized out>
can_blit_sub_buffer = <optimized out>
has_buffer_age = <optimized out>
do_swap_buffer = <optimized out>
swap_with_damage = <optimized out>
wrapper = 0x55b68636f530 [MetaStage]
redraw_clip = {x = 408, y = 258, width = 1245, height = 822}
swap_region = {x = 408, y = 258, width = <optimized out>, height = <optimized out>}
fb_clip_region = {x = 408, y = 258, width = 1245, height = 822}
clip_region_empty = <optimized out>
fb_scale = <optimized out>
subpixel_compensation = <optimized out>
fb_width = 1920
fb_height = 1080
__FUNCTION__ = "clutter_stage_cogl_redraw_view"
#33 0x00007f33d207176c in clutter_stage_cogl_redraw_view (stage_window=stage_window@entry=0x55b686386dc0, view=<optimized out>) at ../clutter/clutter/cogl/clutter-stage-cogl.c:916
stage_cogl = <optimized out>
view_cogl = <optimized out>
view_priv = <optimized out>
fb = <optimized out>
view_rect = {x = 0, y = 0, width = 1920, height = 1080}
have_clip = <optimized out>
may_use_clipped_redraw = <optimized out>
use_clipped_redraw = <optimized out>
can_blit_sub_buffer = <optimized out>
has_buffer_age = <optimized out>
do_swap_buffer = <optimized out>
swap_with_damage = <optimized out>
wrapper = 0x55b68636f530 [MetaStage]
redraw_clip = {x = 408, y = 258, width = 1245, height = 822}
swap_region = {x = 408, y = 258, width = <optimized out>, height = <optimized out>}
fb_clip_region = {x = 408, y = 258, width = 1245, height = 822}
clip_region_empty = <optimized out>
fb_scale = <optimized out>
subpixel_compensation = <optimized out>
fb_width = 1920
fb_height = 1080
__FUNCTION__ = "clutter_stage_cogl_redraw_view"
#34 0x00007f33d2071ddb in clutter_stage_cogl_redraw (stage_window=0x55b686386dc0) at ../clutter/clutter/cogl/clutter-stage-cogl.c:938
view = <optimized out>
stage_cogl = 0x55b686386dc0 [MetaStageNative]
swap_event = 0
l = 0x55b686f648a0 = {0x55b686f68150}
#35 0x00007f33d2030abf in _clutter_stage_do_update (stage=<optimized out>) at ../clutter/clutter/clutter-stage.c:1127
priv = <optimized out>
stage_was_relayout = <optimized out>
pointers = <optimized out>
#36 0x00007f33d201a089 in master_clock_update_stages (master_clock=0x7f33b4005600 [ClutterMasterClockDefault], stages=0x55b689412880 = {...}) at ../clutter/clutter/clutter-master-clock-default.c:442
stages_updated = 0
l = 0x55b689412880 = {0x55b68636f530}
clock_source = 0x7f33d2a95b40 <g_object_unref>
master_clock = 0x7f33b4005600 [ClutterMasterClockDefault]
stages_updated = 0
stages = 0x55b689412880 = {0x55b68636f530}
#37 0x00007f33d201a089 in clutter_clock_dispatch (source=source@entry=0x55b686f9a660, callback=<optimized out>, user_data=<optimized out>) at ../clutter/clutter/clutter-master-clock-default.c:568
clock_source = 0x55b686f9a660
master_clock = 0x7f33b4005600 [ClutterMasterClockDefault]
stages_updated = 0
stages = 0x55b689412880 = {0x55b68636f530}
#38 0x00007f33d29a8fd0 in g_main_dispatch (context=0x55b686362e30) at ../glib/gmain.c:3189
dispatch = <optimized out>
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x55b686f9a660
current = 0x55b68637ebc0
i = 0
__FUNCTION__ = "g_main_dispatch"
#39 0x00007f33d29a8fd0 in g_main_context_dispatch (context=context@entry=0x55b686362e30) at ../glib/gmain.c:3854
#40 0x00007f33d29a9368 in g_main_context_iterate (context=0x55b686362e30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3927
max_priority = 2147483647
timeout = 1
some_ready = 1
nfds = <optimized out>
allocated_nfds = 18
fds = 0x55b689502760
#41 0x00007f33d29a96b3 in g_main_loop_run (loop=0x55b686f768e0) at ../glib/gmain.c:4123
__FUNCTION__ = "g_main_loop_run"
#42 0x00007f33d1e3a570 in meta_run () at ../src/core/main.c:683
#43 0x000055b685150b94 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:499
ctx = <optimized out>
error = 0x0
ecode = <optimized out>