Segfault pressing Menu key (was Small bug)

Sergey Starosek sergey.starosek at gmail.com
Tue Jan 29 03:09:40 PST 2013


On Mon Jan 28 23:42 Pierre-Yves Chibon wrote:

> On my keyboard I have a key on the right side of the space bar, between
> the alt+gr key and the right ctrl which most of the time emulates the
> right mouse click.
> If I press this button on subsurface, I end up with:
> Segmentation fault (core dumped)
> This whatever the selection and nicely always reproducible.


[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffec508700 (LWP 4243)]

Program received signal SIGSEGV, Segmentation fault.
0x0000000000425690 in popup_divelist_menu (tree_view=0x7c81b0,
model=0x6f8800, button=0, event=0x0) at divelist.c:2356
2356		if (!gtk_tree_view_get_path_at_pos(tree_view, event->x,
event->y, &path, NULL, NULL, NULL))
(gdb) bt
#0  0x0000000000425690 in popup_divelist_menu (tree_view=0x7c81b0,
model=0x6f8800, button=0, event=0x0) at divelist.c:2356
#1  0x0000000000426234 in popup_menu_cb (tree_view=0x7c81b0,
userdata=0x0) at divelist.c:2490
#2  0x00007ffff6c3181c in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#3  0x00007ffff50052d2 in g_closure_invoke () from
/usr/lib64/libgobject-2.0.so.0
#4  0x00007ffff5016421 in ?? () from /usr/lib64/libgobject-2.0.so.0
#5  0x00007ffff501d8b7 in g_signal_emitv () from /usr/lib64/libgobject-2.0.so.0
#6  0x00007ffff6b7ac2e in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#7  0x00007ffff6b7b188 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#8  0x00007ffff6b7b40a in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#9  0x00007ffff6b7c32a in gtk_bindings_activate_event () from
/usr/lib64/libgtk-x11-2.0.so.0
#10 0x00007ffff6d34e09 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#11 0x00007ffff6c30478 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#12 0x00007ffff500524b in g_closure_invoke () from
/usr/lib64/libgobject-2.0.so.0
#13 0x00007ffff5016a4d in ?? () from /usr/lib64/libgobject-2.0.so.0
#14 0x00007ffff501e3c2 in g_signal_emit_valist () from
/usr/lib64/libgobject-2.0.so.0
#15 0x00007ffff501e8a3 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#16 0x00007ffff6d4c52f in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#17 0x00007ffff6d6111b in gtk_window_propagate_key_event () from
/usr/lib64/libgtk-x11-2.0.so.0
#18 0x00007ffff6d63b2b in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#19 0x00007ffff6c30478 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#20 0x00007ffff50052d2 in g_closure_invoke () from
/usr/lib64/libgobject-2.0.so.0
#21 0x00007ffff5016a4d in ?? () from /usr/lib64/libgobject-2.0.so.0
#22 0x00007ffff501e3c2 in g_signal_emit_valist () from
/usr/lib64/libgobject-2.0.so.0
#23 0x00007ffff501e8a3 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#24 0x00007ffff6d4c52f in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#25 0x00007ffff6c2e694 in gtk_propagate_event () from
/usr/lib64/libgtk-x11-2.0.so.0
#26 0x00007ffff6c2e973 in gtk_main_do_event () from
/usr/lib64/libgtk-x11-2.0.so.0
#27 0x00007ffff689b5ac in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#28 0x00007ffff4d1a643 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#29 0x00007ffff4d1a988 in ?? () from /usr/lib64/libglib-2.0.so.0
#30 0x00007ffff4d1ad7a in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#31 0x00007ffff6c2d977 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#32 0x00000000004411a8 in run_ui () at gtk-gui.c:1620
#33 0x000000000040db5c in main (argc=1, argv=0x7fffffffd768) at main.c:362


More information about the subsurface mailing list