After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 726732 - Crash in external_monitor_is_connected()
Crash in external_monitor_is_connected()
Status: RESOLVED FIXED
Product: gnome-settings-daemon
Classification: Core
Component: power
3.10.x
Other Linux
: Normal critical
: ---
Assigned To: gnome-settings-daemon-maint
gnome-settings-daemon-maint
Depends on:
Blocks:
 
 
Reported: 2014-03-19 18:01 UTC by Milan Bouchet-Valat
Modified: 2014-03-21 02:57 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Bouchet-Valat 2014-03-19 18:01:47 UTC
This crash was reported a few times in Fedora 20. Seen with gnome-settings-daemon-3.10.2-3.fc20.

Matthias Clasen posted a comment on the Fedora report:
From looking at the code, it seems that 
gsd-power-manager.c:on_rr_screen_acquired should check if gnome_rr_screen_new_finish returns an error

https://bugzilla.redhat.com/show_bug.cgi?id=1026694


Core was generated by `/usr/libexec/gnome-settings-daemon'.
Program terminated with signal SIGABRT, Aborted.

Thread 1 (Thread 0x7ff40c8209c0 (LWP 2159))

  • #0 __GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 56
  • #1 __GI_abort
    at abort.c line 89
  • #2 _g_log_abort
    at gmessages.c line 255
  • #3 g_assertion_message
  • #4 g_assertion_message_expr
    at gtestutils.c line 2293
  • #5 external_monitor_is_connected
    at gpm-common.c line 1724
  • #6 suspend_on_lid_close
    at gsd-power-manager.c line 2040
  • #7 on_randr_event
    at gsd-power-manager.c line 3158
  • #8 on_rr_screen_acquired
    at gsd-power-manager.c line 3237
  • #9 g_task_return_now
    at gtask.c line 1108
  • #10 g_task_return
    at gtask.c line 1161
  • #11 on_proxy_acquired
    at gnome-rr.c line 625
  • #12 g_simple_async_result_complete
    at gsimpleasyncresult.c line 777
  • #13 complete_in_idle_cb
    at gsimpleasyncresult.c line 789
  • #14 g_main_dispatch
    at gmain.c line 3065
  • #15 g_main_context_dispatch
    at gmain.c line 3641
  • #16 g_main_context_iterate
    at gmain.c line 3712
  • #17 g_main_loop_run
    at gmain.c line 3906
  • #18 gtk_main
    at gtkmain.c line 1158
  • #19 main
    at main.c line 471

Comment 1 Matthias Clasen 2014-03-21 02:57:10 UTC
This was already fixed in bug 719974