Bug 1857731
| Summary: | xfce4-display-settings raises segmentation fault | ||
|---|---|---|---|
| Product: | [Fedora] Fedora EPEL | Reporter: | Kamae Norihiro <norihiro> |
| Component: | xfce4-settings | Assignee: | Kevin Fenzi <kevin> |
| Status: | CLOSED EOL | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | epel7 | CC: | kevin, nonamedotc |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | --- | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2024-07-09 03:15:38 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
EPEL 7 entered end-of-life (EOL) status on 2024-06-30.\n\nEPEL 7 is no longer maintained, which means that it\nwill not receive any further security or bug fix updates.\n As a result we are closing this bug. |
Description of problem: When starting xfce4-display-settings, it crashes with SIGSEGV. Version-Release number of selected component (if applicable): xfce4-settings-4.12.1-1.el7.x86_64 How reproducible: The problem sometimes happen but I have not identified the reproducible step. Actual results: After starting xfce4-display-settings, a window appears but disappears soon within less than 1 second. Expected results: xfce4-display-settings should show a dialog and keep it open until user close it. Additional info: GDB shows as below. $ gdb xfce4-display-settings (gdb) run Starting program: /usr/bin/xfce4-display-settings [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Detaching after fork from child process 8341. (xfce4-display-settings:8337): xfce4-display-settings-CRITICAL **: 21:18:51.786: xfce_randr_mode_width: assertion 'mode != NULL' failed (xfce4-display-settings:8337): xfce4-display-settings-CRITICAL **: 21:18:51.786: xfce_randr_mode_height: assertion 'mode != NULL' failed Program received signal SIGSEGV, Segmentation fault. convert_xfce_output_info (output_id=output_id@entry=0) at main.c:1626 1626 output->rate = mode->rate; (gdb) bt #0 0x0000000000407aec in convert_xfce_output_info (output_id=output_id@entry=0) at main.c:1626 #1 0x00000000004080c0 in dialog_map_event_cb (window=<optimized out>) at main.c:2679 #2 0x00000000004080c0 in dialog_map_event_cb (app=0x85e0f0) at main.c:2716 #3 0x00000000004080c0 in dialog_map_event_cb (widget=<optimized out>, event=<optimized out>, data=0x85e0f0) at main.c:2730 #4 0x00007ffff7479bdc in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-x11-2.0.so.0 #5 0x00007ffff6496a68 in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #6 0x00007ffff64a93d9 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0 #7 0x00007ffff64b0dbc in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #8 0x00007ffff64b13bf in g_signal_emit () at /lib64/libgobject-2.0.so.0 #9 0x00007ffff75a9dc4 in gtk_widget_event_internal () at /lib64/libgtk-x11-2.0.so.0 #10 0x00007ffff747839b in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0 #11 0x00007ffff6ec392c in gdk_event_dispatch () at /lib64/libgdk-x11-2.0.so.0 #12 0x00007ffff5972099 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #13 0x00007ffff59723f8 in g_main_context_iterate.isra.19 () at /lib64/libglib-2.0.so.0 #14 0x00007ffff59726ca in g_main_loop_run () at /lib64/libglib-2.0.so.0 #15 0x00007ffff7477247 in gtk_main () at /lib64/libgtk-x11-2.0.so.0 #16 0x000000000040cd17 in display_settings_show_main_dialog (display=<optimized out>) at main.c:2824 #17 0x0000000000407054 in main (argc=1, argv=0x7fffffffe4a8) at main.c:3126 (gdb) p mode $1 = (const XfceRRMode *) 0x0 (gdb) l 1621 if (output->on) 1622 { 1623 output->rotation = xfce_randr->rotation[output_id]; 1624 output->width = mode->width; 1625 output->height = mode->height; 1626 output->rate = mode->rate; 1627 } 1628 else 1629 { 1630 output->rotation = 0;