View Issue Details

IDProjectCategoryView StatusLast Update
0003451ardourbugspublic2020-04-19 20:14
Reporterigor_b Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0003451: Ardour3 crashes on initial session creation
DescriptionOn initial configuration, when asking to create new session, Ardour creates new session on disk but immediatelly segfaults. After this I can normally open created session and create new ones.
Additional InformationOS: Arch Linux, 64bit
GCC: 4.5.1
TagsNo tags attached.

Activities

2010-09-15 11:30

 

ardour3_backtrace (12,748 bytes)   
Thread 30 (Thread 0x7fffb5b4a830 (LWP 16459)):
#0  0x00007fffec8c9a4d in nanosleep () from /lib/libpthread.so.0
#1  0x00007ffff2b5d348 in g_usleep () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff623c866 in ARDOUR::AudioEngine::meter_thread (this=0x23e2100) at ../libs/ardour/audioengine.cc:678
#3  0x00007ffff6252ad9 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x38c7c00, p=0x23e2100) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff624fc28 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x38c7c10, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff624cff0 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x38c7c00) at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6249eb8 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x38c7c00)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6247242 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x38c7bd0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff1f31c3d in call_thread_entry_slot () from /usr/lib/libglibmm-2.4.so.1
#9  0x00007ffff2b59d96 in g_thread_create_proxy () from /usr/lib/libglib-2.0.so.0
#10 0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#11 0x00007fffec62d7ad in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 29 (Thread 0x7fffd36c8710 (LWP 16458)):
#0  0x00007fffec624f43 in poll () from /lib/libc.so.6
#1  0x00007ffff2b33074 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff2b33982 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff76d701f in BaseUI::main_thread (this=0x36ca150) at ../libs/pbd/base_ui.cc:76
#4  0x00007ffff76d83fd in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x36c97d8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff76d8258 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x36c97d0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ffff76d7fc3 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x36c97a0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff1f31c3d in call_thread_entry_slot () from /usr/lib/libglibmm-2.4.so.1
#8  0x00007ffff2b59d96 in g_thread_create_proxy () from /usr/lib/libglib-2.0.so.0
#9  0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#10 0x00007fffec62d7ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 28 (Thread 0x7fffd2764830 (LWP 16457)):
#0  0x00007fffec624f43 in poll () from /lib/libc.so.6
#1  0x00007ffff62a7a17 in ARDOUR::Butler::thread_work (this=0x3572070) at ../libs/ardour/butler.cc:159
#2  0x00007ffff62a7973 in ARDOUR::Butler::_thread_work (arg=0x3572070) at ../libs/ardour/butler.cc:140
#3  0x00007ffff7707e1d in fake_thread_start (arg=0x36bf9c0) at ../libs/pbd/pthread_utils.cc:81
#4  0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#5  0x00007fffec62d7ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 27 (Thread 0x7fffd27e6710 (LWP 16456)):
#0  0x00007fffec8c85a0 in sem_wait () from /lib/libpthread.so.0
#1  0x00007ffff6378701 in ARDOUR::Graph::restart_cycle (this=0x3573390) at ../libs/ardour/graph.cc:201
#2  0x00007ffff63786cb in ARDOUR::Graph::dec_ref (this=0x3573390) at ../libs/ardour/graph.cc:187
#3  0x00007ffff637e3e0 in ARDOUR::GraphNode::finish (this=0x35f91b0, chain=1) at ../libs/ardour/graphnode.cc:61
#4  0x00007ffff6379571 in ARDOUR::Graph::run_one (this=0x3573390) at ../libs/ardour/graph.cc:344
#5  0x00007ffff6379793 in ARDOUR::Graph::main_thread (this=0x3573390) at ../libs/ardour/graph.cc:403
#6  0x00007ffff637dd5d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffd27e5c28, p=0x3573390) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff637d9d2 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffd27e5c38, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#8  0x00007ffff637d6f8 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffd27e5c28) at /usr/include/boost/bind/bind_template.hpp:20
#9  0x00007ffff637d2b0 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
#10 0x00000000009cf70a in boost::function0<void>::operator() (this=0x7fffd27e5c20) at /usr/include/boost/function/function_template.hpp:1013
#11 0x00007ffff623f783 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3573800) at ../libs/ardour/audioengine.cc:1502
#12 0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#13 0x00007fffec62d7ad in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 26 (Thread 0x7fffe40f2710 (LWP 16455)):
#0  0x00007fffec8c8687 in sem_timedwait () from /lib/libpthread.so.0
#1  0x00007ffff2dfa360 in Jack::JackPosixSemaphore::TimedWait(long) () from /usr/lib/libjack.so.0
#2  0x00007ffff2de5fea in Jack::JackConnectionManager::SuspendRefNum(Jack::JackClientControl*, Jack::JackPosixSemaphore*, Jack::JackClientTiming*, long) () from /usr/lib/libjack.so.0
#3  0x00007ffff2de47f7 in Jack::JackClient::CycleWait() () from /usr/lib/libjack.so.0
#4  0x00007ffff623ba9b in ARDOUR::AudioEngine::process_thread (this=0x23e2100) at ../libs/ardour/audioengine.cc:437
#5  0x00007ffff623b898 in ARDOUR::AudioEngine::_process_thread (arg=0x23e2100) at ../libs/ardour/audioengine.cc:379
#6  0x00007ffff2de35a0 in Jack::JackClient::Execute() () from /usr/lib/libjack.so.0
#7  0x00007ffff2df95e0 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib/libjack.so.0
#8  0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#9  0x00007fffec62d7ad in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 25 (Thread 0x7fffe43a3710 (LWP 16312)):
#0  0x00007fffec8c932d in read () from /lib/libpthread.so.0
#1  0x00007ffff2dfbc5a in Jack::JackClientSocket::Read(void*, int) () from /usr/lib/libjack.so.0
#2  0x00007ffff2dfe567 in Jack::JackSocketClientChannel::Execute() () from /usr/lib/libjack.so.0
#3  0x00007ffff2df95e0 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib/libjack.so.0
#4  0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#5  0x00007fffec62d7ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 24 (Thread 0x7fffe4424710 (LWP 16311)):
#0  0x00007fffec8c640c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffff2dfb751 in Jack::JackProcessSync::Wait() () from /usr/lib/libjack.so.0
#2  0x00007ffff2df6169 in Jack::JackMessageBuffer::Execute() () from /usr/lib/libjack.so.0
#3  0x00007ffff2df95e0 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib/libjack.so.0
#4  0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#5  0x00007fffec62d7ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffe6923710 (LWP 15585)):
#0  0x00007fffec8c640c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffff61d437f in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#2  0x00007ffff61d410d in analyser_work () at ../libs/ardour/analyser.cc:49
#3  0x0000000000f1b111 in sigc::pointer_functor0<void>::operator()() const ()
#4  0x0000000000f19686 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#5  0x0000000000f16fe5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#6  0x00007ffff1f31c3d in call_thread_entry_slot () from /usr/lib/libglibmm-2.4.so.1
#7  0x00007ffff2b59d96 in g_thread_create_proxy () from /usr/lib/libglib-2.0.so.0
#8  0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#9  0x00007fffec62d7ad in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fffe7124710 (LWP 15584)):
#0  0x00007fffec8c640c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffff65f6e59 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#2  0x0000000000f1b111 in sigc::pointer_functor0<void>::operator()() const ()
#3  0x0000000000f19686 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#4  0x0000000000f16fe5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#5  0x00007ffff1f31c3d in call_thread_entry_slot () from /usr/lib/libglibmm-2.4.so.1
#6  0x00007ffff2b59d96 in g_thread_create_proxy () from /usr/lib/libglib-2.0.so.0
#7  0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#8  0x00007fffec62d7ad in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe7925710 (LWP 15583)):
#0  0x00007fffec8c640c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffff65f6e59 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#2  0x0000000000f1b111 in sigc::pointer_functor0<void>::operator()() const ()
#3  0x0000000000f19686 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#4  0x0000000000f16fe5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#5  0x00007ffff1f31c3d in call_thread_entry_slot () from /usr/lib/libglibmm-2.4.so.1
#6  0x00007ffff2b59d96 in g_thread_create_proxy () from /usr/lib/libglib-2.0.so.0
#7  0x00007fffec8c1cb0 in start_thread () from /lib/libpthread.so.0
#8  0x00007fffec62d7ad in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fa2980 (LWP 15487)):
#0  0x00007fffed01198b in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib/libstdc++.so.6
#1  0x00007ffff7722e9c in XMLNode::XMLNode (this=0x38bf970, from=@0x0) at ../libs/pbd/xml++.cc:214
#2  0x00007ffff7723672 in XMLNode::add_child_copy (this=0x38bf8f0, n=@0x0) at ../libs/pbd/xml++.cc:313
#3  0x00007ffff77141c1 in PBD::Stateful::add_instant_xml (this=0x3569630, node=..., directory_path=...) at ../libs/pbd/stateful.cc:100
#4  0x00007ffff659bae0 in ARDOUR::Session::add_instant_xml (this=0x3569630, node=..., write_to_config=false) at ../libs/ardour/session_state.cc:2997
#5  0x0000000000993dfa in ARDOUR_UI::build_session (this=0x193d480, path=..., snap_name=..., bus_profile=...) at ../gtk2_ardour/ardour_ui.cc:2766
#6  0x0000000000991fa1 in ARDOUR_UI::build_session_from_nsd (this=0x193d480, session_path=..., session_name=...) at ../gtk2_ardour/ardour_ui.cc:2408
#7  0x0000000000992c6e in ARDOUR_UI::get_session_parameters (this=0x193d480, quit_on_cancel=true, should_be_new=false, load_template=...) at ../gtk2_ardour/ardour_ui.cc:2588
#8  0x0000000000989ccf in ARDOUR_UI::startup (this=0x193d480) at ../gtk2_ardour/ardour_ui.cc:679
#9  0x00000000009b74b9 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x1b443b8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#10 0x00000000009b1c66 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x1b443b0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#11 0x00000000009ac4a3 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x1b44380) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#12 0x0000000000999133 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x1b44250) at /usr/include/sigc++-2.0/sigc++/signal.h:772
#13 0x00000000009a08a2 in sigc::signal0<void, sigc::nil>::emit (this=0x193d540) at /usr/include/sigc++-2.0/sigc++/signal.h:2667
#14 0x000000000099cad0 in sigc::signal0<void, sigc::nil>::operator() (this=0x193d540) at /usr/include/sigc++-2.0/sigc++/signal.h:2675
#15 0x00007ffff501b3f1 in Gtkmm2ext::UI::run (this=0x193d480, old_receiver=@0x18fe040) at ../libs/gtkmm2ext/gtk_ui.cc:262
#16 0x0000000000dac852 in main (argc=1, argv=0x7fffffffd678) at ../gtk2_ardour/main.cc:453

ardour3_backtrace (12,748 bytes)   

paul

2010-09-15 14:52

administrator   ~0009057

fixed in svn rev 7780. thanks for the report!

system

2020-04-19 20:14

developer   ~0022224

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
2010-09-15 11:30 igor_b New Issue
2010-09-15 11:30 igor_b File Added: ardour3_backtrace
2010-09-15 14:52 paul cost => 0.00
2010-09-15 14:52 paul Note Added: 0009057
2010-09-15 14:52 paul Status new => resolved
2010-09-15 14:52 paul Resolution open => fixed
2010-09-15 14:52 paul Assigned To => paul
2020-04-19 20:14 system Note Added: 0022224
2020-04-19 20:14 system Status resolved => closed