Skip to content

Instantly share code, notes, and snippets.

@nachanon
Created October 15, 2014 16:58
Show Gist options
  • Save nachanon/3a37a4573d1c238bf5f4 to your computer and use it in GitHub Desktop.
Save nachanon/3a37a4573d1c238bf5f4 to your computer and use it in GitHub Desktop.
Detailed backtrace of `mate-display-properties` crash when using it to change resolution from 1366x768 to 1024x768
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/mate-display-properties...Reading symbols from /usr/lib/debug/.build-id/72/49f5c2bf6cc4ed29e25bfc3057bdbc64229791.debug...done.
done.
(gdb) set no pagination
"on" or "off" expected.
(gdb) set pagination off
(gdb) run
Starting program: /usr/bin/mate-display-properties
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb694fb70 (LWP 3174)]
[New Thread 0xb5fffb70 (LWP 3175)]
Program received signal SIGSEGV, Segmentation fault.
0x00000020 in ?? ()
(gdb) backtrace full
#0 0x00000020 in ?? ()
No symbol table info available.
#1 0xb773ed49 in gdk_event_apply_filters (filters=<optimized out>, event=0x8123e40, xevent=0xbffff110) at /build/buildd-gtk+2.0_2.24.10-2-i386-Tg7Q_2/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:356
filter = <optimized out>
tmp_list = 0x0
result = <optimized out>
#2 gdk_event_translate (display=display@entry=0x807b0b0, event=event@entry=0x8123e40, xevent=xevent@entry=0xbffff110, return_exposes=return_exposes@entry=0) at /build/buildd-gtk+2.0_2.24.10-2-i386-Tg7Q_2/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:1033
filter_private = 0x8080850
result = <optimized out>
window = <optimized out>
window_private = <optimized out>
filter_window = 0x8080850
window_impl = <optimized out>
return_val = 0
screen = <optimized out>
screen_x11 = <optimized out>
toplevel = <optimized out>
display_x11 = 0x807b0b0
xwindow = 175
filter_xwindow = <optimized out>
#3 0xb7740a1b in _gdk_events_queue (display=display@entry=0x807b0b0) at /build/buildd-gtk+2.0_2.24.10-2-i386-Tg7Q_2/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:2310
node = 0x8105ba0
event = 0x8123e40
xevent = {type = 101, xany = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175}, xkey = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, root = 175, subwindow = 41182, time = 20166, x = 131071, y = 1, x_root = 1366, y_root = 768, state = 361, keycode = 203, same_screen = 1}, xbutton = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, root = 175, subwindow = 41182, time = 20166, x = 131071, y = 1, x_root = 1366, y_root = 768, state = 361, button = 203, same_screen = 1}, xmotion = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, root = 175, subwindow = 41182, time = 20166, x = 131071, y = 1, x_root = 1366, y_root = 768, state = 361, is_hint = -53 'ห', same_screen = 1}, xcrossing = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, root = 175, subwindow = 41182, time = 20166, x = 131071, y = 1, x_root = 1366, y_root = 768, mode = 361, detail = 203, same_screen = 1, focus = 0, state = 81}, xfocus = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, mode = 175, detail = 41182}, xexpose = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, x = 175, y = 41182, width = 20166, height = 131071, count = 1}, xgraphicsexpose = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, drawable = 175, x = 175, y = 41182, width = 20166, height = 131071, count = 1, major_code = 1366, minor_code = 768}, xnoexpose = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, drawable = 175, major_code = 175, minor_code = 41182}, xvisibility = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, state = 175}, xcreatewindow = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, parent = 175, window = 175, x = 41182, y = 20166, width = 131071, height = 1, border_width = 1366, override_redirect = 768}, xdestroywindow = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, event = 175, window = 175}, xunmap = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, event = 175, window = 175, from_configure = 41182}, xmap = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, event = 175, window = 175, override_redirect = 41182}, xmaprequest = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, parent = 175, window = 175}, xreparent = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, event = 175, window = 175, parent = 41182, x = 20166, y = 131071, override_redirect = 1}, xconfigure = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, event = 175, window = 175, x = 41182, y = 20166, width = 131071, height = 1, border_width = 1366, above = 768, override_redirect = 361}, xgravity = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, event = 175, window = 175, x = 41182, y = 20166}, xresizerequest = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, width = 175, height = 41182}, xconfigurerequest = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, parent = 175, window = 175, x = 41182, y = 20166, width = 131071, height = 1, border_width = 1366, above = 768, detail = 361, value_mask = 203}, xcirculate = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, event = 175, window = 175, place = 41182}, xcirculaterequest = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, parent = 175, window = 175, place = 41182}, xproperty = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, atom = 175, time = 41182, state = 20166}, xselectionclear = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, selection = 175, time = 41182}, xselectionrequest = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, owner = 175, requestor = 175, selection = 41182, target = 20166, property = 131071, time = 1}, xselection = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, requestor = 175, selection = 175, target = 41182, property = 20166, time = 131071}, xcolormap = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, colormap = 175, new = 41182, state = 20166}, xclient = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, message_type = 175, format = 41182, data = {b = "ฦN\000\000\377\377\001\000\001\000\000\000V\005\000\000\000\003\000", s = {20166, 0, -1, 1, 1, 0, 1366, 0, 768, 0}, l = {20166, 131071, 1, 1366, 768}}}, xmapping = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, request = 175, first_keycode = 41182, count = 20166}, xerror = {type = 101, display = 0x868, resourceid = 0, serial = 134665216, error_code = 175 'ฏ', request_code = 0 '\000', minor_code = 0 '\000'}, xkeymap = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, window = 175, key_vector = "ฏ\000\000\000\336\240\000\000ฦN\000\000\377\377\001\000\001\000\000\000V\005\000\000\000\003\000\000i\001\000"}, xgeneric = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, extension = 175, evtype = 175}, xcookie = {type = 101, serial = 2152, send_event = 0, display = 0x806d400, extension = 175, evtype = 175, cookie = 41182, data = 0x4ec6}, pad = {101, 2152, 0, 134665216, 175, 175, 41182, 20166, 131071, 1, 1366, 768, 361, 203, 1, 0, 81, 0, 65535, 934, 0, 84, 0, 65535}}
xdisplay = 0x806d400
#4 0xb7740abd in gdk_event_dispatch (source=source@entry=0x80821f8, callback=0, user_data=0x0) at /build/buildd-gtk+2.0_2.24.10-2-i386-Tg7Q_2/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:2371
display = 0x807b0b0
event = <optimized out>
#5 0xb71d36d3 in g_main_dispatch (context=0x8082240) at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539
dispatch = 0xb7740a90 <gdk_event_dispatch>
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
current_source_link = {data = 0x80821f8, next = 0x0}
need_destroy = <optimized out>
source = 0x80821f8
current = 0x8113d20
i = <optimized out>
#6 g_main_context_dispatch (context=context@entry=0x8082240) at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075
No locals.
#7 0xb71d3a70 in g_main_context_iterate (context=0x8082240, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146
max_priority = 2147483647
timeout = 24926
some_ready = 1
nfds = 4
allocated_nfds = <optimized out>
fds = <optimized out>
#8 0xb71d3ecb in g_main_loop_run (loop=0x81d8f50) at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340
__PRETTY_FUNCTION__ = "g_main_loop_run"
#9 0xb7858e08 in IA__gtk_dialog_run (dialog=0x8092030) at /build/buildd-gtk+2.0_2.24.10-2-i386-Tg7Q_2/gtk+2.0-2.24.10/gtk/gtkdialog.c:1094
ri = {dialog = 0x0, response_id = -1, loop = 0x81d8f50, destroyed = 0}
was_modal = <optimized out>
response_handler = 136
unmap_handler = 137
destroy_handler = 139
delete_handler = 138
__PRETTY_FUNCTION__ = "IA__gtk_dialog_run"
#10 0x0804d912 in run_application (app=<optimized out>) at xrandr-capplet.c:2526
builder = 0x806bc78
align = <optimized out>
error = 0x0
#11 main (argc=1, argv=0xbffff444) at xrandr-capplet.c:2573
app = <optimized out>
(gdb) generate-core-file
Saved corefile core.3171
(gdb) quit
A debugging session is active.
Inferior 1 [process 3171] will be killed.
Quit anyway? (y or n) y
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment