View Issue Details

IDProjectCategoryView StatusLast Update
0000738ardourbugspublic2008-11-20 23:58
Reporterpeppot Assigned Totaybin  
PrioritynormalSeveritymajorReproducibilitysometimes
Status closedResolutionunable to reproduce 
Summary0000738: Crashes on stereo track add on AMD64
DescriptionArdour 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));
TagsNo tags attached.

Relationships

has duplicate 0001033 closedpaul Adding new tracks will sometimes cause a crash 

Activities

peppot

2004-10-16 21:05

reporter   ~0001519

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

peppot

2005-01-21 21:56

reporter   ~0001892

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.

paul

2005-01-27 15:05

administrator   ~0001937

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.

simon

2005-02-21 19:09

reporter   ~0002033

Running a dual Pentium 4 Xeon (hyperthreading turned on), 32 bit machine and also have this bug. Happens frequently, but not 100% predictably.

taybin

2007-02-14 22:29

administrator   ~0003273

duplicate bug marked fixed.

Issue History

Date Modified Username Field Change
2004-10-16 20:49 peppot New Issue
2004-10-16 20:49 peppot E-mail => 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