GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu1) 7.4-2012.04 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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 "i686-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /usr/games/glines...(no debugging symbols found)...done. (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run Starting program: /usr/games/glines [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [New Thread 0xb635cb40 (LWP 18281)] [New Thread 0xb59d4b40 (LWP 18282)] [New Thread 0xb4fbeb40 (LWP 18283)] Program received signal SIGSEGV, Segmentation fault. 0xb6e6d19a in cairo_pattern_create_for_surface () from /usr/lib/i386-linux-gnu/libcairo.so.2 (gdb) backtrace full #0 0xb6e6d19a in cairo_pattern_create_for_surface () from /usr/lib/i386-linux-gnu/libcairo.so.2 No symbol table info available. #1 0x08051016 in draw_preview () No symbol table info available. #2 0x08051352 in ?? () No symbol table info available. #3 0xb73f8022 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #4 0xb7003484 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #5 0xb70150d9 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #6 0xb701cff5 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #7 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #8 0xb754233b in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #9 0xb7378e29 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #10 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #11 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #12 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #13 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #14 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #15 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #16 0xb731302d in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #17 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #18 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #19 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #20 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #21 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #22 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #23 0x08054ddc in ?? () No symbol table info available. #24 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #25 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #26 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #27 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #28 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #29 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #30 0xb731302d in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #31 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #32 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #33 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #34 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #35 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #36 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #37 0xb731302d in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #38 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #39 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #40 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #41 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #42 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #43 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #44 0xb755e4f9 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #45 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #46 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #47 0xb7003727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #48 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #49 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #50 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #51 0xb755a084 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #52 0xb70051ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #53 0xb70022fd in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #54 0xb7003484 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #55 0xb7015535 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #56 0xb701d2dc in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #57 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #58 0xb754d3b4 in gtk_widget_show () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #59 0xb735efb2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #60 0xb754ba2a in gtk_widget_show_all () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #61 0x0804f146 in main () No symbol table info available. (gdb) info registers eax 0x3 3 ecx 0x4 4 edx 0x3 3 ebx 0xb6ef8ff4 -1225814028 esp 0xbf90a670 0xbf90a670 ebp 0x3 0x3 esi 0x8051330 134550320 edi 0xbf90a834 -1081038796 eip 0xb6e6d19a 0xb6e6d19a eflags 0x210206 [ PF IF RF ID ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 (gdb) x/16i $pc => 0xb6e6d19a : mov 0x14(%ebp),%eax 0xb6e6d19d : test %eax,%eax 0xb6e6d19f : jne 0xb6e6d210 0xb6e6d1a1 : mov 0x1c90(%ebx),%edx 0xb6e6d1a7 : sub $0x1,%edx 0xb6e6d1aa : cmovns %edx,%eax 0xb6e6d1ad : xor %ecx,%ecx 0xb6e6d1af : mov %eax,%edi 0xb6e6d1b1 : add $0x5,%edi 0xb6e6d1b4 : mov %eax,0x1c(%esp) 0xb6e6d1b8 : lea 0x1c6c(%ebx,%edi,4),%edx 0xb6e6d1bf : nop 0xb6e6d1c0 : mov 0x1c6c(%ebx,%edi,4),%esi 0xb6e6d1c7 : mov %esi,%eax 0xb6e6d1c9 : lock cmpxchg %ecx,(%edx) 0xb6e6d1cd : jne 0xb6e6d1c0 (gdb) thread apply all backtrace Thread 4 (Thread 0xb4fbeb40 (LWP 18283)): #0 0xb7750424 in __kernel_vsyscall () #1 0xb6e20d13 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0xb6f828a0 in g_cond_wait_until () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb6f160b9 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb6f6703b in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb6f66673 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb6e1cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0xb6d5bace in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 3 (Thread 0xb59d4b40 (LWP 18282)): #0 0xb7750424 in __kernel_vsyscall () #1 0xb6d4d380 in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0xb6f50a3b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb6f4306e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb6f4352b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb71350ea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0 #6 0xb6f66673 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb6e1cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0xb6d5bace in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 2 (Thread 0xb635cb40 (LWP 18281)): #0 0xb7750424 in __kernel_vsyscall () #1 0xb6d4d380 in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0xb6f50a3b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb6f4306e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb6f4352b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb63b8134 in ?? () from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so #6 0xb6f66673 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb6e1cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0xb6d5bace in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 1 (Thread 0xb65ea840 (LWP 18254)): #0 0xb6e6d19a in cairo_pattern_create_for_surface () from /usr/lib/i386-linux-gnu/libcairo.so.2 #1 0x08051016 in draw_preview () #2 0x08051352 in ?? () #3 0xb73f8022 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #4 0xb7003484 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #5 0xb70150d9 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #6 0xb701cff5 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #7 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #8 0xb754233b in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #9 0xb7378e29 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #10 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #11 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #12 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #13 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #14 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #15 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #16 0xb731302d in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #17 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #18 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #19 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #20 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #21 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #22 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #23 0x08054ddc in ?? () #24 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #25 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #26 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #27 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #28 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #29 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #30 0xb731302d in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #31 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #32 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #33 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #34 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #35 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #36 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #37 0xb731302d in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #38 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #39 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #40 0xb700366d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #41 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #42 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #43 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #44 0xb755e4f9 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #45 0xb70063c5 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #46 0xb7001db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #47 0xb7003727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #48 0xb701ca29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #49 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #50 0xb7552b78 in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #51 0xb755a084 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #52 0xb70051ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #53 0xb70022fd in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #54 0xb7003484 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #55 0xb7015535 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #56 0xb701d2dc in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #57 0xb701d453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #58 0xb754d3b4 in gtk_widget_show () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #59 0xb735efb2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #60 0xb754ba2a in gtk_widget_show_all () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 #61 0x0804f146 in main () (gdb) quit A debugging session is active. Inferior 1 [process 18254] will be killed. Quit anyway? (y or n)