$ geany --version
geany 1.22 (git >= f6e1354) (built on Oct 26 2011 with GTK 2.24.7, GLib 2.30.1)
Steps to reproduce:
1. New geany install, ui_toolbar.xml does not exist
2. Go to preferences, interface, toolbar
3. Click on customize toolbar
4. Press the left or right arrow buttons
5. Segmentation Fault
Backtrace:
#0 0x00007ffff79fe8b8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#1 0x00007ffff79fe98a in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2 0x00007ffff7a01323 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#3 0x00007ffff7a03a65 in gtk_widget_unparent () from /usr/lib/libgtk-x11-2.0.so.0
#4 0x00007ffff7833525 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#5 0x00007ffff64320e4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6 0x00007ffff644385a in ?? () from /usr/lib/libgobject-2.0.so.0
#7 0x00007ffff644d6f1 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#8 0x00007ffff644d892 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#9 0x00007ffff7a067e5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00007ffff6436910 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#11 0x0000000000492800 in toolbar_reload (
markup=0xf41a80 "<ui>\n<!--\nThis is Geany's toolbar UI definition.\nThe DTD can be found at \nhttp://library.gnome.org/devel/gtk/stable/GtkUIManager.html#GtkUIManager.description.\n\nYou can re-order all items and freely a"...) at toolbar.c:205
#12 0x0000000000492ce3 in tb_editor_write_markup (tbw=0xe24d10) at toolbar.c:898
#13 0x0000000000492d4a in tb_editor_available_items_changed_cb (model=<optimized out>, arg1=<optimized out>, arg2=<optimized out>, tbw=<optimized out>)
at toolbar.c:911
#14 0x00007ffff64320e4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff644406a in ?? () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff644d6f1 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff644d892 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff78e0dfa in gtk_list_store_set_valist () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x00007ffff78e0e97 in gtk_list_store_set () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0000000000491aba in tb_editor_set_item_values (name=0xf2d630 "CloseAll", store=0xe00720, iter=0x7fffffffc130) at toolbar.c:678
#21 0x0000000000491c98 in tb_editor_btn_add_clicked_cb (button=<optimized out>, tbw=0xe24d10) at toolbar.c:758
#22 0x00007ffff64320e4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#23 0x00007ffff644406a in ?? () from /usr/lib/libgobject-2.0.so.0
#24 0x00007ffff644d6f1 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#25 0x00007ffff644d892 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#26 0x00007ffff783d465 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x00007ffff643203a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0x00007ffff644385a in ?? () from /usr/lib/libgobject-2.0.so.0
#29 0x00007ffff644d6f1 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0x00007ffff644d892 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0x00007ffff783c28d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x00007ffff78e5c78 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#33 0x00007ffff643203a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0x00007ffff6443e9f in ?? () from /usr/lib/libgobject-2.0.so.0
#35 0x00007ffff644d4c3 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0x00007ffff644d892 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0x00007ffff79febf1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#38 0x00007ffff78e3e33 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#39 0x00007ffff78e4193 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x00007ffff75597fc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#41 0x00007ffff5d697fd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#42 0x00007ffff5d69ff8 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0x00007ffff5d6a532 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#44 0x00007ffff786ac9b in gtk_dialog_run () from /usr/lib/libgtk-x11-2.0.so.0
#45 0x0000000000493aae in toolbar_configure (parent=<optimized out>) at toolbar.c:1106
#46 0x00000000004260b5 in on_button_customize_toolbar_clicked (button=<optimized out>, user_data=<optimized out>) at callbacks.c:1985
#47 0x00007ffff64320e4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#48 0x00007ffff644406a in ?? () from /usr/lib/libgobject-2.0.so.0
#49 0x00007ffff644d6f1 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#50 0x00007ffff644d892 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#51 0x00007ffff783d465 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#52 0x00007ffff64320e4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#53 0x00007ffff644385a in ?? () from /usr/lib/libgobject-2.0.so.0
#54 0x00007ffff644d6f1 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#55 0x00007ffff644d892 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#56 0x00007ffff783c28d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#57 0x00007ffff78e5c78 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#58 0x00007ffff64320e4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#59 0x00007ffff6443e9f in ?? () from /usr/lib/libgobject-2.0.so.0
#60 0x00007ffff644d4c3 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#61 0x00007ffff644d892 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#62 0x00007ffff79febf1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#63 0x00007ffff78e3e33 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#64 0x00007ffff78e4193 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#65 0x00007ffff75597fc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#66 0x00007ffff5d697fd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#67 0x00007ffff5d69ff8 in ?? () from /usr/lib/libglib-2.0.so.0
#68 0x00007ffff5d6a532 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#69 0x00007ffff78e31e7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#70 0x00000000004741ab in main (argc=1, argv=0x7fffffffe178) at main.c:1152
Geany configuration file
Unable to reproduce, are you using any themes, if so please try again with default theme.
Can't get exact version of GTK, closest was 2.24.6
This seems to be caused by this new commit in gtk 2.24.7:
http://git.gnome.org/browse/gtk+/commit/gtk?id=a516d2359c9eac84bfa4682a70a62315adedb1d6
Seems like it either god fixed (although I can't find such a fix) or GTK fixed it.