Menu

#771 Segfault when trying to modify toolbar

None
pending-works-for-me
nobody
Interface (176)
Unknown
5
2014-08-19
2011-10-26
No

$ 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

Discussion

  • Amanieu d'Antras

    Geany configuration file

     
  • Lex Trotman

    Lex Trotman - 2011-10-27

    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

     
  • Colomban Wendling

    Seems like it either god fixed (although I can't find such a fix) or GTK fixed it.

     
  • Colomban Wendling

    • status: open --> pending-works-for-me
    • Found in: --> Unknown
    • Fixed in: --> None
     

Log in to post a comment.