Dear Geany devs,
I've just discovered a crash when editing keybindings...
To reproduce: 1. Go to prefs->keybindings 2. Select a set keybind 3. Click on the set key combination (Geany now allows you to edit the key combination in the list itself) 4. Click on an other row 5. Crash...
I'll have to build Geany with debugging symbols to get a backtrace. Please let me know if this is needed...
-H-
Geany r1927 / Xubuntu Feisty 7.04 / GTK+ 2.10.11-0ubuntu3
Harold Aling wrote:
I've just discovered a crash when editing keybindings...
The crash happens also on AIX and on AMD64. Here's a backtrace from AMD64 system (SVN r1897, gtk+2.10.11).
Regards, -Harri ---- Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 47500933903920 (LWP 6501)] 0x000000000047255b in find_duplicate (idx=32767, key=110, mods=GDK_CONTROL_MASK, action=0x10ced30 "<Control>n") at prefs.c:1064 1064 if (keys[i]->key == key && keys[i]->mods == mods (gdb) bt #0 0x000000000047255b in find_duplicate (idx=32767, key=110, mods=GDK_CONTROL_MASK, action=0x10ced30 "<Control>n") at prefs.c:1064 #1 0x000000000047224c in on_cell_edited (cellrenderertext=0xecf1e0, path=0x10d90a0 "0:0", new_text=0x10ced30 "<Control>n", user_data=0x0) at prefs.c:983 #2 0x00002b33aa23d7da in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #3 0x00002b33aa24d408 in ?? () from /usr/lib/libgobject-2.0.so.0 #4 0x00002b33aa24e843 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #5 0x00002b33aa24ea13 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #6 0x00002b33aa23d7da in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #7 0x00002b33aa24d408 in ?? () from /usr/lib/libgobject-2.0.so.0 #8 0x00002b33aa24e843 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #9 0x00002b33aa251376 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #10 0x00002b33a7c1bf89 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #11 0x00002b33a7c30c83 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #12 0x00002b33a7b4468d in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #13 0x00002b33aa23d7da in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #14 0x00002b33aa24da18 in ?? () from /usr/lib/libgobject-2.0.so.0 #15 0x00002b33aa24e617 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #16 0x00002b33aa24ea13 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #17 0x00002b33a7c4213e in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #18 0x00002b33a7b3dc7d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #19 0x00002b33a7b3ec91 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #20 0x00002b33a7fe445c in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #21 0x00002b33aa8aaa14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #22 0x00002b33aa8ad85d in ?? () from /usr/lib/libglib-2.0.so.0 #23 0x00002b33aa8adb6a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #24 0x00002b33a7b3f023 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #25 0x000000000046adfa in main (argc=1, argv=0x7fff032c8998) at main.c:767