View Issue Details

IDProjectCategoryView StatusLast Update
0001970ardourbugspublic2020-04-19 20:12
Reporterreakinator Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionunable to reproduce 
Product Version2.1 
Summary0001970: Crash when re-adding outputs to session output-deprived from crash recovery
DescriptionI am experiencing the exact same crash as bug 0000812. all outputs have been disconnected. Now, I cannot add two outputs to one of the tracks(only one of the tracks, the others are fine). If I do add two to that track and save, ardour freezes.
TagsNo tags attached.

Activities

reakinator

2007-11-27 17:02

reporter   ~0004583

#@#I@OI#!!!! It happened again... all I was doing was moving a region gain marker and down goes ardour. Then reload and ardour attempts to 'recover from crash', which seems to be what is messing everything up. Again, there are no outputs and when attempting to add 2 outputs to one of the (many) tracks and saving causes a seg fault. Also, all tracks have lost their panners and there doesn't appear to be away to re-add them.

This is so frustrating..

paul

2008-01-26 01:09

administrator   ~0004682

is this still an issue with ardour 2.2 ?

reakinator

2008-06-13 18:55

reporter   ~0005021

Last edited: 2008-06-16 17:47

Yes, it is as of today. Attached is a backtrace created from a core dump.

I am not sure if the exact same procedure caused the crash, but it is with the same project that I orginally had the problem with. Once again, there are no outputs on my tracks and when I try to add outputs to master, ardour goes down.


Core was generated by `/usr/local/lib/ardour2/ardour-2.4.1 ex.ardour'.
Program terminated with signal 11, Segmentation fault.
#0 0xb15c0cdc in MIDIControllable::get_state (this=0x910cec0) at libs/surfaces/generic_midi/midicontrollable.cc:366
366 XMLNode& node (controllable.get_state ());
(gdb) thread apply all bt

Thread 8 (process 6259):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb6b86676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb764bf29 in Glib::Cond::wait (this=0x8c68608, mutex=@0xb7f07a80) at libs/glibmm2/glibmm/thread.cc:362
#3 0xb7e59cd3 in peak_thread_work () at libs/ardour/source_factory.cc:65
0000004 0x0871d3f5 in sigc::pointer_functor0<void>::operator() (this=0x8c74164) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x0871d40c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c74160) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x0871d428 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c74148) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083d25fa in sigc::slot0<void>::operator() (this=0x8c74138) at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb764c987 in call_thread_entry_slot (data=0x8c74138) at libs/glibmm2/glibmm/thread.cc:43
0000009 0xb76d45af in ?? () from /usr/lib/libglib-2.0.so.0
0000010 0x08c74138 in ?? ()
0000011 0x08c74170 in ?? ()
0000012 0xb6b7d000 in ?? ()
0000013 0x00015084 in ?? ()
0000014 0xb6405a6c in ?? () from /lib/tls/i686/cmov/libc.so.6
#15 0xb6b91ff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
0000016 0xb6b84530 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#17 0xb6b91ff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
0000018 0x00000000 in ?? ()

Thread 7 (process 6260):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb6b86676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb764bf29 in Glib::Cond::wait (this=0x8c68608, mutex=@0xb7f07a80) at libs/glibmm2/glibmm/thread.cc:362
#3 0xb7e59cd3 in peak_thread_work () at libs/ardour/source_factory.cc:65
0000004 0x0871d3f5 in sigc::pointer_functor0<void>::operator() (this=0x8c7425c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
---Type <return> to continue, or q <return> to quit---
0000005 0x0871d40c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c74258) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x0871d428 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c74240) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083d25fa in sigc::slot0<void>::operator() (this=0x8c74230) at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb764c987 in call_thread_entry_slot (data=0x8c74230) at libs/glibmm2/glibmm/thread.cc:43
0000009 0xb76d45af in ?? () from /usr/lib/libglib-2.0.so.0
0000010 0x08c74230 in ?? ()
0000011 0x08c74268 in ?? ()
0000012 0x00000000 in ?? ()

Thread 6 (process 6261):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb6b86676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb764bf29 in Glib::Cond::wait (this=0x8c74328, mutex=@0xb7f075c8) at libs/glibmm2/glibmm/thread.cc:362
#3 0xb7c81379 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
0000004 0xb7c814c5 in analyser_work () at libs/ardour/analyser.cc:49
0000005 0x0871d3f5 in sigc::pointer_functor0<void>::operator() (this=0x8c7439c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#6 0x0871d40c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c74398) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7 0x0871d428 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c74380) at libs/sigc++2/sigc++/functors/slot.h:103
0000008 0x083d25fa in sigc::slot0<void>::operator() (this=0x8c74370) at libs/sigc++2/sigc++/functors/slot.h:440
0000009 0xb764c987 in call_thread_entry_slot (data=0x8c74370) at libs/glibmm2/glibmm/thread.cc:43
0000010 0xb76d45af in ?? () from /usr/lib/libglib-2.0.so.0
0000011 0x08c74370 in ?? ()
0000012 0x08c743a8 in ?? ()
0000013 0x00000000 in ?? ()

Thread 5 (process 6272):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb64c75e7 in poll () from /lib/tls/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---
#2 0xb6b9be3a in ?? () from /usr/lib/libjack.so.0
#3 0x08da36f8 in ?? ()
0000004 0x00000002 in ?? ()
0000005 0x00000001 in ?? ()
#6 0x00000000 in ?? ()

Thread 4 (process 6273):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb6b899f6 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb76d6962 in g_usleep () from /usr/lib/libglib-2.0.so.0
#3 0xb764ebe5 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68
0000004 0xb7ca14e6 in ARDOUR::AudioEngine::meter_thread (this=0x8db3e60) at libs/ardour/audioengine.cc:433
0000005 0xb7ca52e2 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x8ff8034) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#6 0xb7ca5304 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x8ff8030) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7 0xb7ca5330 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x8ff8018) at libs/sigc++2/sigc++/functors/slot.h:103
0000008 0x083d25fa in sigc::slot0<void>::operator() (this=0x90035f0) at libs/sigc++2/sigc++/functors/slot.h:440
0000009 0xb764c987 in call_thread_entry_slot (data=0x90035f0) at libs/glibmm2/glibmm/thread.cc:43
0000010 0xb76d45af in ?? () from /usr/lib/libglib-2.0.so.0
0000011 0x090035f0 in ?? ()
0000012 0x0900a810 in ?? ()
0000013 0x00000000 in ?? ()

Thread 3 (process 6274):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb64c75e7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb7dc2128 in ARDOUR::Session::butler_thread_work (this=0x9046160) at libs/ardour/session_butler.cc:178
#3 0xb7dc2f3f in ARDOUR::Session::_butler_thread_work (arg=0x9046160) at libs/ardour/session_butler.cc:159
0000004 0xb6b8246b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
0000005 0xb64d16de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (process 6275):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb64c75e7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb7e1ee44 in ARDOUR::Session::midi_thread_work (this=0x9046160) at libs/ardour/session_midi.cc:1220
#3 0xb7e1f3d1 in ARDOUR::Session::_midi_thread_work (arg=0x9046160) at libs/ardour/session_midi.cc:1141
0000004 0xb6b8246b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
0000005 0xb64d16de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (process 6257):
#0 0xb15c0cdc in MIDIControllable::get_state (this=0x910cec0) at libs/surfaces/generic_midi/midicontrollable.cc:366
0000001 0xb15b8389 in GenericMidiControlProtocol::get_state (this=0x9b57aa0) at libs/surfaces/generic_midi/generic_midi_control_protocol.cc:318
#2 0xb7d197ed in ARDOUR::ControlProtocolManager::get_state (this=0xb426fd98) at libs/ardour/control_protocol_manager.cc:346
#3 0xb7e293c6 in ARDOUR::Session::get_control_protocol_state (this=0x9046160) at libs/ardour/session_state.cc:1154
0000004 0xb7e3438d in ARDOUR::Session::state (this=0x9046160, full_state=true) at libs/ardour/session_state.cc:1141
0000005 0xb7e34a7b in ARDOUR::Session::get_state (this=0x9046160) at libs/ardour/session_state.cc:915
#6 0xb7e3558b in ARDOUR::Session::save_state (this=0x9046160, snapshot_name=@0xbfdb39cc, pending=false) at libs/ardour/session_state.cc:693
#7 0x083f4913 in ARDOUR_UI::save_state_canfail (this=0x896be00, name=@0xbfdb3a00) at gtk2_ardour/ardour_ui.cc:1857
0000008 0x083f499b in ARDOUR_UI::save_state (this=0x896be00, name=@0x8f3595c) at gtk2_ardour/ardour_ui.cc:1844
0000009 0x0842b150 in sigc::bound_mem_functor1<void, ARDOUR_UI, std::string const&>::operator() (this=0x8f35950, _A_a1=@0x8f3595c) at libs/sigc++2/sigc++/functors/mem_fun.h:1838
0000010 0x0842b16d in sigc::adaptor_functor<sigc::bound_mem_functor1<void, ARDOUR_UI, std::string const&> >::operator()<std::string&> (this=0x8f3594c, _A_arg1=@0x8f3595c)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
0000011 0x0842b18e in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, ARDOUR_UI, std::string const&>, std::string, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_>::operator() (
    this=0x8f35948) at libs/sigc++2/sigc++/adaptors/bind.h:1269
0000012 0x0842b1aa in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, ARDOUR_UI, std::string const&>, std::string, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_>, void>::call_it (rep=0x8f35930) at libs/sigc++2/sigc++/functors/slot.h:103
0000013 0x083d25fa in sigc::slot0<void>::operator() (this=0x8f357d4) at libs/sigc++2/sigc++/functors/slot.h:440
---Type <return> to continue, or q <return> to quit---
0000014 0xb7662fb9 in Glib::SignalProxyNormal::slot0_void_callback (self=0x8f30730, data=0x8f357d0) at libs/glibmm2/glibmm/signalproxy.cc:95
#15 0xb776dc09 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
0000016 0xb7760772 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0xb7771611 in ?? () from /usr/lib/libgobject-2.0.so.0
0000018 0x08f35a18 in ?? ()
0000019 0x00000000 in ?? ()

seablade

2009-07-04 05:39

manager   ~0006245

Can you confirm or deny if this is an issue in recent versions of ardour (2.8 or later)?

cth103

2009-10-19 22:23

administrator   ~0006737

Closing due to lack of feedback from reporter.

system

2020-04-19 20:12

developer   ~0021587

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2007-11-24 20:55 reakinator New Issue
2007-11-27 17:02 reakinator Note Added: 0004583
2008-01-26 01:09 paul Note Added: 0004682
2008-01-26 01:09 paul Status new => feedback
2008-06-13 18:55 reakinator Note Added: 0005021
2008-06-16 17:47 reakinator Note Edited: 0005021
2008-06-16 17:47 reakinator Note Edited: 0005021
2009-07-04 05:39 seablade Note Added: 0006245
2009-07-04 05:39 seablade Additional Information Updated
2009-10-19 22:23 cth103 cost => 0.00
2009-10-19 22:23 cth103 Note Added: 0006737
2009-10-19 22:23 cth103 Status feedback => resolved
2009-10-19 22:23 cth103 Resolution open => unable to reproduce
2009-10-19 22:23 cth103 Assigned To => cth103
2020-04-19 20:12 system Note Added: 0021587
2020-04-19 20:12 system Status resolved => closed