View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001219 | ardour | bugs | public | 2006-04-06 08:59 | 2008-11-20 23:51 |
| Reporter | mistatapas | Assigned To | paul | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0001219: ardour2 crashes with certain system themes | ||||
| Description | in 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) | ||||
| Tags | No tags attached. | ||||
|
|
this is a GTK bug and should be reported to bugzilla.gnome.org, as well as the author of the themes affected. |
|
|
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. |
| 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 |