View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000738 | ardour | bugs | public | 2004-10-16 20:49 | 2008-11-20 23:58 |
| Reporter | peppot | Assigned To | taybin | ||
| Priority | normal | Severity | major | Reproducibility | sometimes |
| Status | closed | Resolution | unable to reproduce | ||
| Summary | 0000738: Crashes on stereo track add on AMD64 | ||||
| Description | Ardour crashes, but not with 100% reproductability, but almost, when adding a few stereo tracks. It does not crash if I add a bus first. Probably useless trace, etc: #0 SigC::ScopeList::insert_direct (this=0x1568288, pos=Cannot access memory at address 0x0 ) at scope.cc:185 185 n1->next_=n2; (gdb) bt #0 SigC::ScopeList::insert_direct (this=0x1568288, pos=Cannot access memory at address 0x0 ) at scope.cc:185 0000001 0x0000000000a76f87 in SigC::Signal_::out_connect (this=0x1541460, sd=0x183e210) at scope.h:262 #2 0x00000000006863cb in SigC::Signal1<void, ARDOUR::Change, SigC::Marshal<void> >::connect (this=0x1541460, s=@0x7fbfffd500) at basic_signal.h:305 #3 0x000000000067ca6b in AudioTimeAxisView::set_playlist (this=0x182b730, newplaylist=0x1541440) at audio_time_axis.cc:314 0000004 0x00000000006819b3 in AudioTimeAxisView::update_diskstream_display (this=0x182b730) at audio_time_axis.cc:965 0000005 0x000000000067a3ac in AudioTimeAxisView (this=0x182b730, ed=@0x11f5e50, sess=@0x130b9d0, rt=@0x155fd20, canvas=0x124b410) at audio_time_axis.cc:214 #6 0x0000000000747422 in Editor::handle_new_route (this=0x11f5e50, route=@0x155fd20) at editor_route_list.cc:54 #7 0x00000000006fc007 in ARDOUR::Session::foreach_route<Editor> (this=0x130b9d0, obj=0x11f5e50, func={__pfn = 0x7473b4 <Editor::handle_new_route(ARDOUR::Route&)>, __delta = 0}) at session_route.h:46 0000008 0x00000000006deb74 in Editor::connect_to_session (this=0x11f5e50, t=0x130b9d0) at editor.cc:1827 0000009 0x0000000000660243 in ARDOUR_UI::connect_dependents_to_session (this=0xe09ae0, s=0x130b9d0) at ardour_ui_dependents.cc:91 0000010 0x0000000000660ba0 in ARDOUR_UI::connect_to_session (this=0xe09ae0, s=0x130b9d0) at ardour_ui_dialogs.cc:137 0000011 0x000000000064cc07 in ARDOUR_UI::load_session (this=0xe09ae0, path= {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<No data fields>}, _M_p = 0x1280858 "/home/peppo/Desktop/musik/talamodlat_10takt"}, static _S_empty_rep_storage = {0, 0, 0, 0}}, snap_name= {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<No data fields>}, _M_p = 0x12fa758 "talamodlat_10takt"}, static _S_empty_rep_storage = {0, 0, 0, 0}}, mix_template=0x0) at ardour_ui.cc:2607 0000012 0x0000000000649d55 in ARDOUR_UI::open_ok_clicked (this=0xe09ae0) at ardour_ui.cc:1777 0000013 0x00000000006520bc in SigC::ObjectSlot0_<void, ARDOUR_UI>::callback (d=0x1307d18) at object_slot.h:56 0000014 0x000000000063b3d3 in SigC::Callback0<void>::call (this=0x1307d18) at slot.h:260 #15 0x000000000063b3b7 in Gtk::ProxySignal0<void, Gtk::Button, _GtkButton, 2>::gtk_callback (d=0x1307db0) at proxy.h:90 0000016 0x0000002a9570f68c in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0 #17 0x0000002a95740511 in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0 0000018 0x0000002a9573f993 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 0000019 0x0000002a9573d6d6 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 0000020 0x0000002a956abbbd in gtk_button_clicked () from /usr/lib/libgtk-1.2.so.0 0000021 0x0000002a956eaf0e in gtk_file_selection_complete () from /usr/lib/libgtk-1.2.so.0 0000022 0x0000002a9570f67a in gtk_marshal_NONE__INT_INT_POINTER () from /usr/lib/libgtk-1.2.so.0 0000023 0x0000002a95740511 in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0 #24 0x0000002a9573f993 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 0000025 0x0000002a9573d6d6 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 0000026 0x0000002a956bf7c2 in gtk_clist_undo_selection () from /usr/lib/libgtk-1.2.so.0 0000027 0x00000000009374e5 in gtkmm_marshal_INT__POINTER (object=0x7fbfffd480, func=0x1568200, func_data=0x0, args=0x183e238) at marshal.cc:240 0000028 0x0000002a9573f811 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 0000029 0x0000002a9573d6d6 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 0000030 0x0000002a95775588 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0 0000031 0x0000002a9570f2c2 in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0 0000032 0x0000002a9570e3fd in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0 0000033 0x0000002a958e263e in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0 0000034 0x0000002a95b1930c in g_get_current_time () from /usr/lib/libglib-1.2.so.0 0000035 0x0000002a95b197b0 in g_get_current_time () from /usr/lib/libglib-1.2.so.0 0000036 0x0000002a95b199cf in g_main_run () from /usr/lib/libglib-1.2.so.0 0000037 0x0000002a9570df3e in gtk_main () from /usr/lib/libgtk-1.2.so.0 0000038 0x000000000063c300 in Gtk::Main::run () at main.h:168 0000039 0x00000000008cfb19 in Gtkmmext::UI::run (this=0xe09ae0, old_receiver=@0xdcec60) at gtk_ui.cc:168 0000040 0x00000000007bfbda in main (argc=1, argv=0x7fbffff738) at main.cc:413 (gdb) #0 SigC::ScopeList::insert_direct (this=0x1568288, pos=Cannot access memory at address 0x0 ) at scope.cc:185 185 n1->next_=n2; (gdb) bt #0 SigC::ScopeList::insert_direct (this=0x1568288, pos=Cannot access memory at address 0x0 ) at scope.cc:185 0000001 0x0000000000a76f87 in SigC::Signal_::out_connect (this=0x1541460, sd=0x183e210) at scope.h:262 #2 0x00000000006863cb in SigC::Signal1<void, ARDOUR::Change, SigC::Marshal<void> >::connect (this=0x1541460, s=@0x7fbfffd500) at basic_signal.h:305 #3 0x000000000067ca6b in AudioTimeAxisView::set_playlist (this=0x182b730, newplaylist=0x1541440) at audio_time_axis.cc:314 0000004 0x00000000006819b3 in AudioTimeAxisView::update_diskstream_display (this=0x182b730) at audio_time_axis.cc:965 0000005 0x000000000067a3ac in AudioTimeAxisView (this=0x182b730, ed=@0x11f5e50, sess=@0x130b9d0, rt=@0x155fd20, canvas=0x124b410) at audio_time_axis.cc:214 #6 0x0000000000747422 in Editor::handle_new_route (this=0x11f5e50, route=@0x155fd20) at editor_route_list.cc:54 #7 0x00000000006fc007 in ARDOUR::Session::foreach_route<Editor> (this=0x130b9d0, obj=0x11f5e50, func={__pfn = 0x7473b4 <Editor::handle_new_route(ARDOUR::Route&)>, __delta = 0}) at session_route.h:46 0000008 0x00000000006deb74 in Editor::connect_to_session (this=0x11f5e50, t=0x130b9d0) at editor.cc:1827 0000009 0x0000000000660243 in ARDOUR_UI::connect_dependents_to_session (this=0xe09ae0, s=0x130b9d0) at ardour_ui_dependents.cc:91 0000010 0x0000000000660ba0 in ARDOUR_UI::connect_to_session (this=0xe09ae0, s=0x130b9d0) at ardour_ui_dialogs.cc:137 0000011 0x000000000064cc07 in ARDOUR_UI::load_session (this=0xe09ae0, path= {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<No data fields>}, _M_p = 0x1280858 "/home/peppo/Desktop/musik/talamodlat_10takt"}, static _S_empty_rep_storage = {0, 0, 0, 0}}, snap_name= {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<No data fields>}, _M_p = 0x12fa758 "talamodlat_10takt"}, static _S_empty_rep_storage = {0, 0, 0, 0}}, mix_template=0x0) at ardour_ui.cc:2607 0000012 0x0000000000649d55 in ARDOUR_UI::open_ok_clicked (this=0xe09ae0) at ardour_ui.cc:1777 0000013 0x00000000006520bc in SigC::ObjectSlot0_<void, ARDOUR_UI>::callback (d=0x1307d18) at object_slot.h:56 0000014 0x000000000063b3d3 in SigC::Callback0<void>::call (this=0x1307d18) at slot.h:260 #15 0x000000000063b3b7 in Gtk::ProxySignal0<void, Gtk::Button, _GtkButton, 2>::gtk_callback (d=0x1307db0) at proxy.h:90 0000016 0x0000002a9570f68c in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0 #17 0x0000002a95740511 in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0 0000018 0x0000002a9573f993 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 0000019 0x0000002a9573d6d6 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 0000020 0x0000002a956abbbd in gtk_button_clicked () from /usr/lib/libgtk-1.2.so.0 0000021 0x0000002a956eaf0e in gtk_file_selection_complete () from /usr/lib/libgtk-1.2.so.0 0000022 0x0000002a9570f67a in gtk_marshal_NONE__INT_INT_POINTER () from /usr/lib/libgtk-1.2.so.0 0000023 0x0000002a95740511 in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0 #24 0x0000002a9573f993 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 0000025 0x0000002a9573d6d6 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 0000026 0x0000002a956bf7c2 in gtk_clist_undo_selection () from /usr/lib/libgtk-1.2.so.0 0000027 0x00000000009374e5 in gtkmm_marshal_INT__POINTER (object=0x7fbfffd480, func=0x1568200, func_data=0x0, args=0x183e238) at marshal.cc:240 0000028 0x0000002a9573f811 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 0000029 0x0000002a9573d6d6 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 0000030 0x0000002a95775588 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0 0000031 0x0000002a9570f2c2 in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0 0000032 0x0000002a9570e3fd in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0 0000033 0x0000002a958e263e in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0 0000034 0x0000002a95b1930c in g_get_current_time () from /usr/lib/libglib-1.2.so.0 0000035 0x0000002a95b197b0 in g_get_current_time () from /usr/lib/libglib-1.2.so.0 0000036 0x0000002a95b199cf in g_main_run () from /usr/lib/libglib-1.2.so.0 0000037 0x0000002a9570df3e in gtk_main () from /usr/lib/libgtk-1.2.so.0 0000038 0x000000000063c300 in Gtk::Main::run () at main.h:168 0000039 0x00000000008cfb19 in Gtkmmext::UI::run (this=0xe09ae0, old_receiver=@0xdcec60) at gtk_ui.cc:168 0000040 0x00000000007bfbda in main (argc=1, argv=0x7fbffff738) at main.cc:413 (gdb) frame 3 #3 0x000000000067ca6b in AudioTimeAxisView::set_playlist (this=0x182b730, newplaylist=0x1541440) at audio_time_axis.cc:314 314 state_changed_connection = pl->StateChanged.connect (slot (*this, &AudioTimeAxisView::playlist_state_changed)); | ||||
| Tags | No tags attached. | ||||
|
|
I opened an old session that used to work, and tried to add 6 new Stereo tracks. then it crashed. I restarted Ardour and tried to open the session, and now it crashes too! #0 SigC::ScopeList::insert_direct (this=0x14ecfb8, pos=Cannot access memory at address 0x0 ) at scope.cc:185 185 n1->next_=n2; (gdb) bt #0 SigC::ScopeList::insert_direct (this=0x14ecfb8, pos=Cannot access memory at address 0x0 ) at scope.cc:185 0000001 0x0000000000a76f87 in SigC::Signal_::out_connect (this=0x14aef20, sd=0x17f65f0) at scope.h:262 #2 0x00000000006863cb in SigC::Signal1<void, ARDOUR::Change, SigC::Marshal<void> >::connect (this=0x14aef20, s=@0x7fbfffd450) at basic_signal.h:305 #3 0x000000000067ca6b in AudioTimeAxisView::set_playlist (this=0x17e7440, newplaylist=0x14aef00) at audio_time_axis.cc:314 0000004 0x00000000006819b3 in AudioTimeAxisView::update_diskstream_display ( this=0x17e7440) at audio_time_axis.cc:965 0000005 0x000000000067a3ac in AudioTimeAxisView (this=0x17e7440, ed=@0x11f5e50, sess=@0x13072a0, rt=@0x14d9840, canvas=0x124b680) at audio_time_axis.cc:214 #6 0x0000000000747422 in Editor::handle_new_route (this=0x11f5e50, route=@0x14d9840) at editor_route_list.cc:54 #7 0x00000000006fc007 in ARDOUR::Session::foreach_route<Editor> ( this=0x13072a0, obj=0x11f5e50, func= {__pfn = 0x7473b4 <Editor::handle_new_route(ARDOUR::Route&)>, __delta = 0}) at session_route.h:46 0000008 0x00000000006deb74 in Editor::connect_to_session (this=0x11f5e50, t=0x13072a0) at editor.cc:1827 0000009 0x0000000000660243 in ARDOUR_UI::connect_dependents_to_session ( this=0xe09ae0, s=0x13072a0) at ardour_ui_dependents.cc:91 0000010 0x0000000000660ba0 in ARDOUR_UI::connect_to_session (this=0xe09ae0, s=0x13072a0) at ardour_ui_dialogs.cc:137 0000011 0x000000000064cc07 in ARDOUR_UI::load_session (this=0xe09ae0, path= {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<No data fields>}, _M_p = 0x123f808 "/home/peppo/Desktop/musik/svantebas"}, static _S_empty_rep_storage = {0, 0, 0, 0}}, snap_name= {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<No data fields>}, _M_p = 0x12fb190 "svantebas"}, static _S_empty_rep_storage = {0, 0, 0, 0}}, mix_template=0x0) at ardour_ui.cc:2607 0000012 0x0000000000648f31 in ARDOUR_UI::session_selection (this=0xe09ae0, row= {tree_ = 0xfc7820, node_ = 0x12db6b8}, column=0) at ardour_ui.cc:1702 0000013 0x0000000000654426 in SigC::ObjectSlot2_<void, Gtk::CTree_Helpers::Row, int, ARDOUR_UI>::callback (d=0x13138c0, p1={tree_ = 0xfc7820, node_ = 0x12db6b8}, p2=0) at object_slot.h:250 0000014 0x000000000090d0e4 in tree_select_row_convert_func (s=0x7fbfffd360, p1=0x14ecf30, p2=0, obj=0x14ecfb8) at slot.h:456 #15 0x000000000090e32e in SigC::AdaptorConvertSlot3_3<void, _GtkCTreeNode*, int, _GtkCTree*, void, Gtk::CTree_Helpers::Row, int, _GtkCTree*>::callback ( d=0x14ecf30, p1=0x14ecfb8, p2=0, p3=0x17f6618) at convert.h:238 0000016 0x000000000090e063 in SigC::AdaptorBindSlot2_1<void, _GtkCTreeNode*, int, _GtkCTree*>::callback (d=0x7fbfffd3d0, p1=0x14ecfb8, p2=0) at slot.h:556 #17 0x000000000090e1ad in Gtk::ProxySignal2<void, _GtkCTreeNode*, int, Gtk::CTree, _GtkCTree, 0>::gtk_callback (p1=0x14ecfb8, p2=0, d=0x17f6618) at slot.h:456 0000018 0x0000002a9570f6b7 in gtk_marshal_NONE__POINTER_INT () from /usr/lib/libgtk-1.2.so.0 0000019 0x0000002a95740511 in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0 0000020 0x0000002a9573f993 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 0000021 0x0000002a9573d6d6 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 0000022 0x0000002a956d509b in gtk_ctree_get_type () from /usr/lib/libgtk-1.2.so.0 0000023 0x0000000000907be6 in Gtk::CList::select_row_impl (this=0xe0f1f0, p0=6, p1=0, p2=0x12e1ef0) at clist.h:666 #24 0x0000000000907b39 in Gtk::CList_Class::select_row_callback (o_=0xfc7820, p0=6, p1=0, p2=0x12e1ef0) at clist.cc:1448 0000025 0x0000002a9570f67a in gtk_marshal_NONE__INT_INT_POINTER () from /usr/lib/libgtk-1.2.so.0 0000026 0x0000002a9573f76d in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 0000027 0x0000002a9573d6d6 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 0000028 0x0000002a956bbcb8 in gtk_clist_undo_selection () from /usr/lib/libgtk-1.2.so.0 0000029 0x0000002a956bfb7c in gtk_clist_undo_selection () from /usr/lib/libgtk-1.2.so.0 0000030 0x0000000000932167 in Gtk::Widget::button_release_event_impl ( this=0xe0f1f0, p0=0x12e1ef0) at widget.h:111 0000031 0x00000000009320f6 in Gtk::Widget_Class::button_release_event_callback ( o_=0xfc7820, p0=0x12e1ef0) at widget.cc:1514 0000032 0x00000000009374e5 in gtkmm_marshal_INT__POINTER (object=0x7fbfffd3d0, func=0x14ecf30, func_data=0x0, args=0x17f6618) at marshal.cc:240 33 0x0000002a9573f811 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 0000034 0x0000002a9573d6d6 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 0000035 0x0000002a95775588 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0 0000036 0x0000002a9570f2c2 in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0 0000037 0x0000002a9570e3fd in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0 0000038 0x0000002a958e263e in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0 0000039 0x0000002a95b1930c in g_get_current_time () from /usr/lib/libglib-1.2.so.0 0000040 0x0000002a95b197b0 in g_get_current_time () from /usr/lib/libglib-1.2.so.0 0000041 0x0000002a95b199cf in g_main_run () from /usr/lib/libglib-1.2.so.0 0000042 0x0000002a9570df3e in gtk_main () from /usr/lib/libgtk-1.2.so.0 0000043 0x000000000063c300 in Gtk::Main::run () at main.h:168 0000044 0x00000000008cfb19 in Gtkmmext::UI::run (this=0xe09ae0, old_receiver=@0xdcec60) at gtk_ui.cc:168 0000045 0x00000000007bfbda in main (argc=1, argv=0x7fbffff738) at main.cc:413 |
|
|
This bug is wrong. This doesn't happen for other users, for example FatherHam who's running Ardour on Fedora Core 3. No crashes on stereo track add. |
|
|
sidenote: from a discussion on IRC with "FatherHam", we know that this bug is not just because of the use of a 64 bit environment. "FatherHam" was not seeing this bug at all but is using an x86_64 AMD platform, so it is suspected to be a more subtle issue with the building of ardour. |
|
|
Running a dual Pentium 4 Xeon (hyperthreading turned on), 32 bit machine and also have this bug. Happens frequently, but not 100% predictably. |
|
|
duplicate bug marked fixed. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2004-10-16 20:49 | peppot | New Issue | |
| 2004-10-16 20:49 | peppot | => petter.sundof@findus.dhs.org | |
| 2004-10-16 20:49 | peppot | Name | => pepppo |
| 2004-10-16 21:05 | peppot | Note Added: 0001519 | |
| 2005-01-21 21:56 | peppot | Note Added: 0001892 | |
| 2005-01-27 15:05 | paul | Note Added: 0001937 | |
| 2005-02-21 19:09 | simon | Note Added: 0002033 | |
| 2005-07-22 18:03 | v2 | Relationship added | has duplicate 0001033 |
| 2007-02-14 22:29 | taybin | Status | new => resolved |
| 2007-02-14 22:29 | taybin | Resolution | open => unable to reproduce |
| 2007-02-14 22:29 | taybin | Assigned To | => taybin |
| 2007-02-14 22:29 | taybin | Note Added: 0003273 | |
| 2008-11-20 23:58 | seablade | Status | resolved => closed |