View Issue Details

IDProjectCategoryView StatusLast Update
0001219ardourbugspublic2008-11-20 23:51
Reportermistatapas Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0001219: ardour2 crashes with certain system themes
Descriptionin kde's control panel i can choose which gtk theme to use for gtk apps. I select "Delightfully smooth" there. This makes ardour2 crashon startup. See bt below (additional info). this is cvs from a week ago or so.
Additional Information[New Thread -1232942160 (LWP 9817)]
*** glibc detected *** double free or corruption (fasttop): 0x08e12468 ***
 
Program received signal SIGABRT, Aborted.
[Switching to Thread -1227053376 (LWP 9809)]
0xb73777a7 in raise () from /lib/tls/libc.so.6
(gdb) bt
#0 0xb73777a7 in raise () from /lib/tls/libc.so.6
0000001 0xb737904b in abort () from /lib/tls/libc.so.6
#2 0xb73ae015 in __fsetlocking () from /lib/tls/libc.so.6
#3 0xb73b4667 in malloc_usable_size () from /lib/tls/libc.so.6
0000004 0xb73b4b02 in free () from /lib/tls/libc.so.6
0000005 0xb7f57c92 in g_free () from /usr/lib/libglib-2.0.so.0
#6 0xb7cf5c33 in gtk_rc_style_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#7 0xb7efd263 in g_object_unref () from /usr/lib/libgobject-2.0.so.0
0000008 0xb7cf5de5 in gtk_rc_style_unref () from /usr/lib/libgtk-x11-2.0.so.0
0000009 0xb7d12633 in _gtk_style_init_for_settings ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000010 0xb7efd263 in g_object_unref () from /usr/lib/libgobject-2.0.so.0
0000011 0xb7db35d0 in gtk_widget_set_usize () from /usr/lib/libgtk-x11-2.0.so.0
0000012 0xb7db3b74 in gtk_widget_modify_font () from /usr/lib/libgtk-x11-2.0.so.0
0000013 0x08ac9e28 in Gtk::Widget::modify_bg (this=0x8dcc2f8,
    state=Gtk::STATE_PRELIGHT, color=@0x8dcc314)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5545
0000014 0x089e9202 in Gtkmm2ext::StatefulButton::set_state (this=0x8dcc2f8, n=0)
    at libs/gtkmm2ext/stateful_button.cc:62
#15 0x089e93d9 in Gtkmm2ext::StatefulButton::on_realize (this=0x8dcc2f8)
    at libs/gtkmm2ext/stateful_button.cc:42
0000016 0x08ac4ded in Gtk::Widget_Class::realize_callback (self=0x8eb0620)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3224
---Type <return> to continue, or q <return> to quit---
#17 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
0000018 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000019 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000020 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
0000021 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000022 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000023 0xb7db40f4 in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb7db42c8 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
0000025 0xb7c2b3f5 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000026 0xb7bed400 in gtk_box_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
0000027 0x08a38ba3 in Gtk::Container_Class::forall_vfunc_callback (self=0x8eaf930,
    include_internals=1,
    callback=0xb7c2b3d0 <gtk_container_get_focus_hadjustment+624>,
    callback_data=0x0) at libs/gtkmm2/gtk/gtkmm/container.cc:396
0000028 0xb7c2995c in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
0000029 0xb7c2b449 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000030 0x08ac4c75 in Gtk::Widget_Class::map_callback (self=0x8eaf930)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3171
0000031 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000032 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000033 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000034 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
0000035 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000036 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000037 0xb7db425f in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
0000038 0xb7c2b3f5 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000039 0xb7bed400 in gtk_box_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
0000040 0x08a3a2b6 in Gtk::Container::forall_vfunc (this=0x91ca7a8,
    include_internals=1,
    callback=0xb7c2b3d0 <gtk_container_get_focus_hadjustment+624>,
    callback_data=0x0) at libs/gtkmm2/gtk/gtkmm/container.cc:906
0000041 0x08a38b44 in Gtk::Container_Class::forall_vfunc_callback (self=0x91ca9a0,
    include_internals=1,
    callback=0xb7c2b3d0 <gtk_container_get_focus_hadjustment+624>,
    callback_data=0x0) at libs/gtkmm2/gtk/gtkmm/container.cc:381
0000042 0xb7c2995c in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
0000043 0xb7c2b449 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000044 0x08acafa1 in Gtk::Widget::on_map (this=0x91ca7a8)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:6415
0000045 0x08ac4c31 in Gtk::Widget_Class::map_callback (self=0x91ca9a0)
---Type <return> to continue, or q <return> to quit---
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3156
0000046 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
0000047 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000048 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000049 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
0000050 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000051 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000052 0xb7db425f in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
0000053 0xb7c2b3f5 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000054 0xb7bed400 in gtk_box_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
0000055 0x08a38ba3 in Gtk::Container_Class::forall_vfunc_callback (self=0x8eaf980,
    include_internals=1,
    callback=0xb7c2b3d0 <gtk_container_get_focus_hadjustment+624>,
    callback_data=0x0) at libs/gtkmm2/gtk/gtkmm/container.cc:396
0000056 0xb7c2995c in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
0000057 0xb7c2b449 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000058 0x08ac4c75 in Gtk::Widget_Class::map_callback (self=0x8eaf980)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3171
0000059 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000060 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000061 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000062 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
0000063 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000064 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000065 0xb7db425f in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
0000066 0xb7c2b3f5 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000067 0xb7c750e3 in gtk_fixed_move () from /usr/lib/libgtk-x11-2.0.so.0
0000068 0x08a38ba3 in Gtk::Container_Class::forall_vfunc_callback (self=0x8eaf868,
    include_internals=1,
    callback=0xb7c2b3d0 <gtk_container_get_focus_hadjustment+624>,
    callback_data=0x0) at libs/gtkmm2/gtk/gtkmm/container.cc:396
0000069 0xb7c2995c in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
0000070 0xb7c2b449 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000071 0x08ac4c75 in Gtk::Widget_Class::map_callback (self=0x8eaf868)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3171
0000072 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
0000073 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000074 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000075 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#76 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000077 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000078 0xb7db425f in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
0000079 0xb7c2b3f5 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000080 0xb7c79723 in gtk_frame_new () from /usr/lib/libgtk-x11-2.0.so.0
0000081 0x08a38ba3 in Gtk::Container_Class::forall_vfunc_callback (self=0x8eaf7f8,
    include_internals=1,
    callback=0xb7c2b3d0 <gtk_container_get_focus_hadjustment+624>,
    callback_data=0x0) at libs/gtkmm2/gtk/gtkmm/container.cc:396
0000082 0xb7c2995c in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
0000083 0xb7c2b449 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000084 0x08ac4c75 in Gtk::Widget_Class::map_callback (self=0x8eaf7f8)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3171
0000085 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
0000086 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000087 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000088 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
0000089 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000090 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000091 0xb7db425f in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000092 0xb7c2b3f5 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000093 0xb7bed400 in gtk_box_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
0000094 0x08a38ba3 in Gtk::Container_Class::forall_vfunc_callback (self=0x8ea9e60,
    include_internals=1,
    callback=0xb7c2b3d0 <gtk_container_get_focus_hadjustment+624>,
    callback_data=0x0) at libs/gtkmm2/gtk/gtkmm/container.cc:396
0000095 0xb7c2995c in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
0000096 0xb7c2b449 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000097 0x08ac4c75 in Gtk::Widget_Class::map_callback (self=0x8ea9e60)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3171
0000098 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
0000099 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000100 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000101 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
0000102 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000103 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000104 0xb7db425f in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
0000105 0xb7c2b3f5 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000106 0xb7bed400 in gtk_box_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000107 0x08a38ba3 in Gtk::Container_Class::forall_vfunc_callback (
    self=0x90ffd70, include_internals=1,
    callback=0xb7c2b3d0 <gtk_container_get_focus_hadjustment+624>,
    callback_data=0x0) at libs/gtkmm2/gtk/gtkmm/container.cc:396
0000108 0xb7c2995c in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
0000109 0xb7c2b449 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000110 0x08ac4c75 in Gtk::Widget_Class::map_callback (self=0x90ffd70)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3171
0000111 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
0000112 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000113 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000114 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
0000115 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000116 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000117 0xb7db425f in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
0000118 0xb7dbe4a5 in gtk_window_reshow_with_initial_size ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000119 0x08acafa1 in Gtk::Widget::on_map (this=0x90fb0d0)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:6415
0000120 0x08ac4c31 in Gtk::Widget_Class::map_callback (self=0x90f9660)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3156
---Type <return> to continue, or q <return> to quit---
0000121 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
0000122 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000123 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000124 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
0000125 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000126 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000127 0xb7db425f in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
0000128 0xb7dc0970 in gtk_window_get_position () from /usr/lib/libgtk-x11-2.0.so.0
0000129 0x08acaef9 in Gtk::Widget::on_show (this=0x90fb0d0)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:6395
0000130 0x08ac4a75 in Gtk::Widget_Class::show_callback (self=0x90f9660)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:3088
0000131 0xb7f06f0b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
0000132 0xb7efa179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
0000133 0xb7efa839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000134 0xb7f0a3ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
0000135 0xb7f0b970 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000136 0xb7f0bcd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000137 0xb7db4ab6 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
0000138 0xb7c2b239 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000139 0x08acc927 in Gtk::Widget::show_all_vfunc (this=0x90fb0d0)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:7059
0000140 0x08ac48b7 in Gtk::Widget_Class::show_all_vfunc_callback (self=0x90f9660)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:2982
0000141 0xb7daca1d in gtk_widget_show_all () from /usr/lib/libgtk-x11-2.0.so.0
0000142 0x08ac84d3 in Gtk::Widget::show_all (this=0x90fb0d0)
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5085
 
0000143 0x08609fa3 in Editor::show_window (this=0x90fb0d0)
    at gtk2_ardour/editor.cc:798
0000144 0x085563e7 in ARDOUR_UI::show (this=0x8dca0c0)
    at gtk2_ardour/ardour_ui.cc:1897
0000145 0x08761b3d in main (argc=1, argv=0xbfae4b44) at gtk2_ardour/main.cc:437
(gdb)
TagsNo tags attached.

Activities

paul

2006-04-24 11:12

administrator   ~0002492

this is a GTK bug and should be reported to bugzilla.gnome.org, as well as the author of the themes affected.

paul

2006-12-18 18:26

administrator   ~0002910

in addition to the comment i made as a Note, ardour2 now ships with its own clearllooks theme engine and uses that by default. i am marking this resolved.

Issue History

Date Modified Username Field Change
2006-04-06 08:59 mistatapas New Issue
2006-04-24 11:12 paul Note Added: 0002492
2006-12-18 18:26 paul Status new => resolved
2006-12-18 18:26 paul Resolution open => fixed
2006-12-18 18:26 paul Assigned To => paul
2006-12-18 18:26 paul Note Added: 0002910
2008-11-20 23:51 seablade Status resolved => closed