Crash: gsd-xrandr real_assign_crtcs → crtc_assignment_new
@jbicha
Submitted by Jeremy Bicha Link to original bug (#783383)
Description
Ubuntu 17.04 has received over 100 reports of this crash. The first report was from gnome-settings-daemon 3.23.90 and there are still reports with gnome-settings-daemon 3.24.2.
gsd-xrandr (11) real_assign_crtcs → crtc_assignment_new → gnome_rr_config_apply_helper → gnome_rr_config_apply → apply_configuration
#0 real_assign_crtcs (screen=screen@entry=0x7f715c004030, outputs=outputs@entry=0x562094afb320, assignment=assignment@entry=0x562094b50950, error=error@entry=0x7ffdce19fed0) at gnome-rr-config.c:941
gnome_rr_output = 0x0
modes = <optimized out>
j = <optimized out>
crtc = 0x7f715c478940
crtc_id = 0
pass = 0
crtcs = <optimized out>
output = 0x7f715c112180
i = <optimized out>
tried_mode = 0
my_error = 0x7f716c8b97f0 <g_direct_equal>
accumulated_error = 0x7f715c001620
success = 0
#1 0x00007f716dfe1d22 in crtc_assignment_new (screen=0x7f715c004030, outputs=outputs@entry=0x562094afb320, error=error@entry=0x7ffdce19fed0) at gnome-rr-config.c:1068
assignment = 0x562094b50950
#2 0x00007f716dfe216c in gnome_rr_config_apply_helper (config=config@entry=0x7f715c010c70, screen=<optimized out>, persistent=persistent@entry=0, error=error@entry=0x7ffdce19fed0) at gnome-rr-config.c:628
assignment = <optimized out>
outputs = 0x562094afb320
result = 0
i = <optimized out>
__func__ = "gnome_rr_config_apply_helper"
#3 0x00007f716dfe2d4a in gnome_rr_config_apply (config=config@entry=0x7f715c010c70, screen=<optimized out>, error=error@entry=0x7ffdce19fed0) at gnome-rr-config.c:650
No locals.
#4 0x0000562093b65f30 in apply_configuration (manager=manager@entry=0x562094a849b0, config=0x7f715c010c70, timestamp=timestamp@entry=511840) at gsd-xrandr-manager.c:350
priv = 0x562094a84940
error = 0x0
success = <optimized out>
#5 0x0000562093b673d6 in handle_fn_f7 (timestamp=511840, mgr=0x562094a849b0) at gsd-xrandr-manager.c:1010
success = <optimized out>
priv = 0x562094a84940
screen = <optimized out>
current = 0x562094bdfd20
error = 0x0
#6 gsd_xrandr_manager_2_video_mode_switch (error=0x0, timestamp=511840, manager=0x562094a849b0) at gsd-xrandr-manager.c:367
No locals.
#7 handle_method_call_xrandr_2 (invocation=0x7f715c0ca830, parameters=0xdd4c7dd1ca9e4e00, method_name=0x7f715c58ab60 "VideoModeSwitch", manager=0x562094a849b0) at gsd-xrandr-manager.c:1370
timestamp = 511840
#8 handle_method_call (connection=<optimized out>, sender=sender@entry=0x7f715c58ab40 ":1.78", object_path=object_path@entry=0x7f715c581e50 "/org/gnome/SettingsDaemon/XRANDR", interface_name=interface_name@entry=0x7f715c5778b0 "org.gnome.SettingsDaemon.XRANDR_2", method_name=method_name@entry=0x7f715c58ab60 "VideoModeSwitch", parameters=parameters@entry=0x7f715c58c840, invocation=0x7f715c0ca830, user_data=0x562094a849b0) at gsd-xrandr-manager.c:1399
manager = 0x562094a849b0
#9 0x00007f716d0c8c7c in call_in_idle_cb (user_data=0x7f715c0ca830) at ../../../../gio/gdbusconnection.c:4838
invocation = 0x7f715c0ca830
vtable = <optimized out>
registration_id = <optimized out>
subtree_registration_id = <optimized out>
__func__ = "call_in_idle_cb"
#10 0x00007f716c8ca22a in g_main_dispatch (context=0x562094a60990) at ../../../../glib/gmain.c:3203
dispatch = 0x7f716c8c6c60 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x7f715c0ca830
callback = 0x7f716d0c8b90 <call_in_idle_cb>
cb_funcs = <optimized out>
cb_data = 0x7f715c58b7d0
need_destroy = <optimized out>
source = 0x7f715c596460
current = 0x562094aa5800
i = 0
#11 g_main_context_dispatch (context=context@entry=0x562094a60990) at ../../../../glib/gmain.c:3856
No locals.
#12 0x00007f716c8ca5e0 in g_main_context_iterate (context=0x562094a60990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3929
max_priority = 2147483647
timeout = -1
some_ready = 1
nfds = 3
allocated_nfds = 3
fds = <optimized out>
#13 0x00007f716c8ca902 in g_main_loop_run (loop=0x562094aa41b0) at ../../../../glib/gmain.c:4125
__func__ = "g_main_loop_run"
#14 0x00007f716d8db1d5 in gtk_main () at ././gtk/gtkmain.c:1312
loop = 0x562094aa41b0
#15 0x0000562093b6509a in main (argc=<optimized out>, argv=<optimized out>) at ../../plugins/common/daemon-skeleton-gtk.h:211
error = 0x0
Version: 3.24.x