View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004162 | ardour | bugs | public | 2011-07-11 01:31 | 2020-04-19 20:15 |
| Reporter | in0giro | Assigned To | cth103 | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | Intel Core2 Duo | OS | Gentoo amd64 + Pro-Audio overlay | OS Version | stable |
| Target Version | 3.0-beta1 | ||||
| Summary | 0004162: ARDOUR::PannerShell startup crash | ||||
| Description | the new session will crash before loading and showing a GUI. taking a few backtraces (most recent one attached), it seems to be an exception thrown Thread 1 (Thread 0x7ffff7f99900 (LWP 27135)): #0 0x00007ffff03cd355 in raise () from /lib64/libc.so.6 0000001 0x00007ffff03ce5ef in abort () from /lib64/libc.so.6 #2 0x00007ffff69a1673 in ARDOUR::PannerShell::configure_io (this=0x7fffdc1dd500, in=..., out=...) at ../libs/ardour/panner_shell.cc:104 #3 0x00007ffff67c6558 in ARDOUR::Delivery::panners_became_legal (this=0x7fffdc1dc460) at ../libs/ardour/delivery.cc:435 ... | ||||
| Steps To Reproduce | while creating a test session for another potential bug, i did the following: 1) create new A3 session 2) create a mono audio track 3) save session 4) right click on new track in editor window ... A3 proceeded to crash. upon restarting, the attached backtrace is consistently generated. | ||||
| Tags | No tags attached. | ||||
|
2011-07-11 01:31
|
startup panner crash backtrace.txt (23,509 bytes)
Program received signal SIGABRT, Aborted.
0x00007ffff03cd355 in raise () from /lib64/libc.so.6
(gdb) thread apply all bt
Thread 11 (Thread 0x7fffc50c9700 (LWP 27147)):
#0 0x00007ffff04641f3 in poll () from /lib64/libc.so.6
#1 0x00007ffff42dafb9 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff42db765 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff78d9f6d in BaseUI::main_thread (this=0x7fffdc010b20) at ../libs/pbd/base_ui.cc:77
#4 0x00007ffff78db429 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x7fffdc0912e8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5 0x00007ffff78db284 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x7fffdc0912e0)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x00007ffff78dafdd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x7fffdc0912b0)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ffff3e63422 in ?? () from /usr/lib64/libglibmm-2.4.so.1
#8 0x00007ffff4300864 in ?? () from /usr/lib64/libglib-2.0.so.0
#9 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 10 (Thread 0x7fffc5143820 (LWP 27146)):
#0 0x00007ffff04641f3 in poll () from /lib64/libc.so.6
#1 0x00007ffff67a6bb4 in ARDOUR::Butler::thread_work (this=0x3809b70) at ../libs/ardour/butler.cc:159
#2 0x00007ffff67a6b3b in ARDOUR::Butler::_thread_work (arg=0x3809b70) at ../libs/ardour/butler.cc:140
#3 0x00007ffff7910842 in fake_thread_start (arg=0x38ac9d0) at ../libs/pbd/pthread_utils.cc:81
#4 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 9 (Thread 0x7fffc556f700 (LWP 27145)):
#0 0x00007ffff070e790 in sem_wait () from /lib64/libpthread.so.0
#1 0x00007ffff68a0ed8 in PBD::ProcessSemaphore::wait (this=0x380afb8) at ../libs/pbd/pbd/semutils.h:41
#2 0x00007ffff689f106 in ARDOUR::Graph::run_one (this=0x380aef0) at ../libs/ardour/graph.cc:393
#3 0x00007ffff689f4b5 in ARDOUR::Graph::helper_thread (this=0x380aef0) at ../libs/ardour/graph.cc:443
#4 0x00007ffff68a50c3 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc556eca8, p=0x380aef0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff68a4aac in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffc556ecb8,
f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff68a4687 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
this=0x7fffc556eca8) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff68a41e6 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
#8 0x0000000001021f29 in boost::function0<void>::operator() (this=0x7fffc556eca0) at /usr/include/boost/function/function_template.hpp:1013
#9 0x00007ffff6724665 in ARDOUR::AudioEngine::_start_process_thread (arg=0x381b380) at ../libs/ardour/audioengine.cc:1519
#10 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#11 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 8 (Thread 0x7fffe0092700 (LWP 27144)):
#0 0x00007ffff070e790 in sem_wait () from /lib64/libpthread.so.0
#1 0x00007ffff68a0ed8 in PBD::ProcessSemaphore::wait (this=0x380afd8) at ../libs/pbd/pbd/semutils.h:41
#2 0x00007ffff689f541 in ARDOUR::Graph::main_thread (this=0x380aef0) at ../libs/ardour/graph.cc:462
#3 0x00007ffff68a50c3 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffe0091ca8, p=0x380aef0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4 0x00007ffff68a4aac in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffe0091cb8,
f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5 0x00007ffff68a4687 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
this=0x7fffe0091ca8) at /usr/include/boost/bind/bind_template.hpp:20
---Type <return> to continue, or q <return> to quit---
#6 0x00007ffff68a41e6 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
#7 0x0000000001021f29 in boost::function0<void>::operator() (this=0x7fffe0091ca0) at /usr/include/boost/function/function_template.hpp:1013
#8 0x00007ffff6724665 in ARDOUR::AudioEngine::_start_process_thread (arg=0x381b380) at ../libs/ardour/audioengine.cc:1519
#9 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 7 (Thread 0x7fffe0113700 (LWP 27143)):
#0 0x00007ffff070e881 in sem_timedwait () from /lib64/libpthread.so.0
#1 0x00007ffff45cfbd0 in ?? () from /usr/lib64/libjack.so.0
#2 0x00007ffff45bbf3b in ?? () from /usr/lib64/libjack.so.0
#3 0x00007ffff45b8a67 in ?? () from /usr/lib64/libjack.so.0
#4 0x00007ffff67205b6 in ARDOUR::AudioEngine::process_thread (this=0x22c9800) at ../libs/ardour/audioengine.cc:456
#5 0x00007ffff67201de in ARDOUR::AudioEngine::_process_thread (arg=0x22c9800) at ../libs/ardour/audioengine.cc:371
#6 0x00007ffff45ba3e8 in ?? () from /usr/lib64/libjack.so.0
#7 0x00007ffff45cf5b0 in ?? () from /usr/lib64/libjack.so.0
#8 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#9 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 6 (Thread 0x7fffe23d8700 (LWP 27142)):
#0 0x00007ffff070f55d in read () from /lib64/libpthread.so.0
#1 0x00007ffff45d0e42 in ?? () from /usr/lib64/libjack.so.0
#2 0x00007ffff45d4a67 in ?? () from /usr/lib64/libjack.so.0
#3 0x00007ffff45cf5b0 in ?? () from /usr/lib64/libjack.so.0
#4 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 5 (Thread 0x7ffff7ee3700 (LWP 27141)):
#0 0x00007ffff070c56c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00007ffff45d0a21 in ?? () from /usr/lib64/libjack.so.0
#2 0x00007ffff45ca075 in ?? () from /usr/lib64/libjack.so.0
#3 0x00007ffff45cf5b0 in ?? () from /usr/lib64/libjack.so.0
#4 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 4 (Thread 0x7fffe2ddf700 (LWP 27140)):
#0 0x00007ffff070c56c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00007ffff66a7483 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#2 0x00007ffff66a71b1 in analyser_work () at ../libs/ardour/analyser.cc:49
#3 0x000000000162fdf1 in sigc::pointer_functor0<void>::operator() (this=0x7fffdc0009b8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4 0x000000000162d5fe in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x7fffdc0009b0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5 0x000000000162a519 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x7fffdc000980) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff3e63422 in ?? () from /usr/lib64/libglibmm-2.4.so.1
#7 0x00007ffff4300864 in ?? () from /usr/lib64/libglib-2.0.so.0
#8 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#9 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 3 (Thread 0x7fffe35e0700 (LWP 27139)):
#0 0x00007ffff070c56c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00007ffff6bb6def in peak_thread_work () at ../libs/ardour/source_factory.cc:73
---Type <return> to continue, or q <return> to quit---
#2 0x000000000162fdf1 in sigc::pointer_functor0<void>::operator() (this=0x23ddce8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3 0x000000000162d5fe in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x23ddce0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4 0x000000000162a519 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x23ddcb0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5 0x00007ffff3e63422 in ?? () from /usr/lib64/libglibmm-2.4.so.1
#6 0x00007ffff4300864 in ?? () from /usr/lib64/libglib-2.0.so.0
#7 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#8 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7fffe3de1700 (LWP 27138)):
#0 0x00007ffff070c56c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00007ffff6bb6def in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#2 0x000000000162fdf1 in sigc::pointer_functor0<void>::operator() (this=0x23c6a08) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3 0x000000000162d5fe in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x23c6a00) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4 0x000000000162a519 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x23c69d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5 0x00007ffff3e63422 in ?? () from /usr/lib64/libglibmm-2.4.so.1
#6 0x00007ffff4300864 in ?? () from /usr/lib64/libglib-2.0.so.0
#7 0x00007ffff0707c1a in start_thread () from /lib64/libpthread.so.0
#8 0x00007ffff046ce7d in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7ffff7f99900 (LWP 27135)):
#0 0x00007ffff03cd355 in raise () from /lib64/libc.so.6
#1 0x00007ffff03ce5ef in abort () from /lib64/libc.so.6
#2 0x00007ffff69a1673 in ARDOUR::PannerShell::configure_io (this=0x7fffdc1dd500, in=..., out=...) at ../libs/ardour/panner_shell.cc:104
#3 0x00007ffff67c6558 in ARDOUR::Delivery::panners_became_legal (this=0x7fffdc1dc460) at ../libs/ardour/delivery.cc:435
#4 0x00007ffff67cbe27 in boost::_mfi::mf0<int, ARDOUR::Delivery>::operator() (this=0x38cf280, p=0x7fffdc1dc460) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff67cb275 in boost::_bi::list1<boost::_bi::value<ARDOUR::Delivery*> >::operator()<int, boost::_mfi::mf0<int, ARDOUR::Delivery>, boost::_bi::list0> (this=0x38cf290,
f=..., a=...) at /usr/include/boost/bind/bind.hpp:243
#6 0x00007ffff67ca38d in boost::_bi::bind_t<int, boost::_mfi::mf0<int, ARDOUR::Delivery>, boost::_bi::list1<boost::_bi::value<ARDOUR::Delivery*> > >::operator() (this=0x38cf280)
at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff67c976a in boost::detail::function::function_obj_invoker0<boost::_bi::bind_t<int, boost::_mfi::mf0<int, ARDOUR::Delivery>, boost::_bi::list1<boost::_bi::value<ARDOUR::Delivery*> > >, int>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:132
#8 0x00007ffff67cc6d1 in boost::function0<int>::operator()() const () from /usr/lib/ardour3/libardour.so.3
#9 0x00007ffff67cc61d in boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int ()()>, boost::function<int ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker::m_invoke(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int ()()> >, boost::signals2::mutex> > const&, ...) const ()
from /usr/lib/ardour3/libardour.so.3
#10 0x00007ffff67cc508 in boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int ()()>, boost::function<int ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker::operator()(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int ()()> >, boost::signals2::mutex> > const&) const ()
from /usr/lib/ardour3/libardour.so.3
#11 0x00007ffff67cc197 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int ()()>, boost::function<int ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int ()()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int ()()> >, boost::signals2::mutex> >::dereference() const () from /usr/lib/ardour3/libardour.so.3
#12 0x00007ffff67cbeb2 in boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >(const boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optio---Type <return> to continue, or q <return> to quit---
nal_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > &) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:516
#13 0x00007ffff67cb4ea in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> >, int, boost::single_pass_traversal_tag, const int&, long int>::operator*(void) const (this=0x7fffffffb1a0)
at /usr/include/boost/iterator/iterator_facade.hpp:634
#14 0x00007ffff67ca739 in boost::signals2::optional_last_value<int>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> >) const (this=0x2146aa0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:34
#15 0x00007ffff67c9a45 in boost::signals2::detail::combiner_invoker<boost::optional<int> >::operator()<boost::signals2::optional_last_value<int>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<int> &, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<int, boost::function<int()> >, boost::signals2::mutex> >) const (this=0x7fffffffb3cf, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:53
#16 0x00007ffff67c8d75 in boost::signals2::detail::signal0_impl<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::operator()(void) (this=0x21469b0) at /usr/include/boost/signals2/detail/signal_template.hpp:246
#17 0x00007ffff67c8544 in boost::signals2::signal0<int, boost::signals2::optional_last_value<int>, int, std::less<int>, boost::function<int()>, boost::function<int(const boost::signals2::connection&)>, boost::signals2::mutex>::operator()(void) (this=0x7ffff73094e0) at /usr/include/boost/signals2/detail/signal_template.hpp:675
#18 0x00007ffff67c7aa2 in PBD::Signal0<int>::operator() (this=0x7ffff73094e0) at ../libs/pbd/pbd/signals.h:110
#19 0x00007ffff67c66cb in ARDOUR::Delivery::reset_panners () at ../libs/ardour/delivery.cc:471
#20 0x00007ffff6aa3b5c in ARDOUR::Session::hookup_io (this=0x3804270) at ../libs/ardour/session.cc:693
#21 0x00007ffff6aa256e in ARDOUR::Session::when_engine_running (this=0x3804270) at ../libs/ardour/session.cc:532
#22 0x00007ffff6b4518c in ARDOUR::Session::second_stage_init (this=0x3804270) at ../libs/ardour/session_state.cc:345
#23 0x00007ffff6a9b263 in ARDOUR::Session::Session (this=0x3804270, eng=..., fullpath=..., snapshot_name=..., bus_profile=0x0, mix_template=...) at ../libs/ardour/session.cc:190
#24 0x0000000000fd8143 in ARDOUR_UI::load_session (this=0x21b6210, path=..., snap_name=..., mix_template=...) at ../gtk2_ardour/ardour_ui.cc:2669
#25 0x0000000000fd7cbe in ARDOUR_UI::get_session_parameters (this=0x21b6210, quit_on_cancel=true, should_be_new=false, load_template=...) at ../gtk2_ardour/ardour_ui.cc:2604
#26 0x0000000000fce405 in ARDOUR_UI::startup (this=0x21b6210) at ../gtk2_ardour/ardour_ui.cc:698
---Type <return> to continue, or q <return> to quit---
#27 0x0000000001002fa5 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x23ce258) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#28 0x0000000000ffc17e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x23ce250)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#29 0x0000000000ff63b7 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x23ce220)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#30 0x0000000000fdeadd in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x23c3f40) at /usr/include/sigc++-2.0/sigc++/signal.h:772
#31 0x0000000000fe831a in sigc::signal0<void, sigc::nil>::emit (this=0x21b62d0) at /usr/include/sigc++-2.0/sigc++/signal.h:2669
#32 0x0000000000fe3b22 in sigc::signal0<void, sigc::nil>::operator() (this=0x21b62d0) at /usr/include/sigc++-2.0/sigc++/signal.h:2677
#33 0x00007ffff56395f3 in Gtkmm2ext::UI::run (this=0x21b6210, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:266
#34 0x0000000001472ddc in main (argc=2, argv=0x7fffffffcbf8) at ../gtk2_ardour/main.cc:557
|
|
2011-07-11 01:32
|
|
|
|
A3 SVN revision 9833 |
|
|
this seems to happen consistently when starting this session inside gdb, and randomly when not running inside gdb. |
|
|
Can you post the console output that you see when starting up this bad session? |
|
|
sure. when running ardour3 with this session in gdb, i get the following console output: GNU gdb (Gentoo 7.2 p1) 7.2 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: <http://bugs.gentoo.org/>... Reading symbols from /usr/lib64/ardour3/ardour-3.0...done. (gdb) set args "right click test 01.ardour" (gdb) run Starting program: /usr/lib64/ardour3/ardour-3.0 "right click test 01.ardour" [Thread debugging using libthread_db enabled] Ardour3.0alpha9 (built using 9833e la versione GCC4.4.5) Copyright (C) 1999-2011 Paul Davis Alcune porzioni dei diritti d'autore (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker Ardour comes with ABSOLUTELY NO WARRANTY nemmeno per COMMERCIALIZZAZIONE o ADATTATO PER UN USO PARTICOLARE Questo è un software libero e puoi ridistribuirlo sotto certe condizioni; vedi la sorgente per le condizioni di copia. Cannot xinstall SIGPIPE error handler ardour: [INFO]: Loading default ui configuration file /usr/portage/distfiles/svn-src/ardour/3.0/gtk2_ardour/ardour3_ui_default.conf Loading user ui configuration file /home/in0giro/.config/ardour3/ardour3_ui.conf ardour: [INFO]: Loading ui configuration file /usr/etc/ardour3/ardour3_ui_dark.rc /usr/etc/ardour3/ardour3_ui_dark.rc:345: Impossibile trovare il file da includere: "ardour3_dark_fonts.rc" /usr/etc/ardour3/ardour3_ui_dark.rc:346: Impossibile trovare il file da includere: "ardour3_dark_styles.rc" /usr/etc/ardour3/ardour3_ui_dark.rc:347: Impossibile trovare il file da includere: "ardour3_widgets.rc" ardour: [INFO]: Ardour will be limited to 1024 open files ardour: [INFO]: Loading system configuration file /usr/etc/ardour3/ardour_system.rc Loading user configuration file /home/in0giro/.config/ardour3/ardour.rc Using SSE optimized routines [New Thread 0x7fffe3de1700 (LWP 8543)] [New Thread 0x7fffe35e0700 (LWP 8544)] [New Thread 0x7fffe2ddf700 (LWP 8545)] ardour: [INFO]: looking for panners in /usr/portage/distfiles/svn-src/ardour/3.0/libs:/usr/lib/ardour3/panners/2in2out:/usr/portage/distfiles/svn-src/ardour/3.0/libs:/usr/lib/ardour3/panners/1in2out:/usr/portage/distfiles/svn-src/ardour/3.0/libs:/usr/lib/ardour3/panners/vbap [New Thread 0x7ffff7ee3700 (LWP 8546)] [New Thread 0x7fffe23d8700 (LWP 8547)] Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x26bfc60)" of type `GString' LV2: Discovering 141 plugins Done LV2 discovery [New Thread 0x7fffe0113700 (LWP 8550)] [New Thread 0x7fffe0092700 (LWP 8551)] [New Thread 0x7fffc556f700 (LWP 8552)] [New Thread 0x7fffc5143820 (LWP 8553)] [New Thread 0x7fffc50c9700 (LWP 8554)] Program received signal SIGABRT, Aborted. 0x00007ffff03cd355 in raise () from /lib64/libc.so.6 (gdb) the session never gets loaded when running in gdb, it always crashes before any GUI appears. **** however **** if i run it outside gdb, the session loads and gets to the GUI and produces the following console output: $ ardour3 right\ click\ test\ 01.ardour Ardour3.0alpha9 (built using 9833e la versione GCC4.4.5) Copyright (C) 1999-2011 Paul Davis Alcune porzioni dei diritti d'autore (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker Ardour comes with ABSOLUTELY NO WARRANTY nemmeno per COMMERCIALIZZAZIONE o ADATTATO PER UN USO PARTICOLARE Questo è un software libero e puoi ridistribuirlo sotto certe condizioni; vedi la sorgente per le condizioni di copia. ardour: [INFO]: Loading default ui configuration file /usr/etc/ardour3/ardour3_ui_default.conf Loading user ui configuration file /home/in0giro/.config/ardour3/ardour3_ui.conf ardour: [INFO]: Loading ui configuration file /usr/etc/ardour3/ardour3_ui_dark.rc /usr/etc/ardour3/ardour3_ui_dark.rc:345: Impossibile trovare il file da includere: "ardour3_dark_fonts.rc" /usr/etc/ardour3/ardour3_ui_dark.rc:346: Impossibile trovare il file da includere: "ardour3_dark_styles.rc" /usr/etc/ardour3/ardour3_ui_dark.rc:347: Impossibile trovare il file da includere: "ardour3_widgets.rc" ardour: [INFO]: Ardour will be limited to 1024 open files ardour: [INFO]: Loading system configuration file /usr/etc/ardour3/ardour_system.rc Loading user configuration file /home/in0giro/.config/ardour3/ardour.rc Using SSE optimized routines ardour: [INFO]: looking for panners in /home/in0giro/.config/ardour3/panners:/usr/lib/ardour3/panners ardour: [INFO]: Panner discovered: "Mono to Stereo Panner" ardour: [INFO]: Panner discovered: "VBAP 2D panner" ardour: [INFO]: Panner discovered: "Equal Power Stereo" Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x4443240)" of type `GString' LV2: Discovering 141 plugins Done LV2 discovery Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x59f5520)" of type `GString' Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x59af660)" of type `GString' Segmentation fault (core dumped) NOTE: *this* seg fault does not occur until i right click on the Audio track, as described in bug http://tracker.ardour.org/view.php?id=4163 please let me know what else you need. |
|
|
With your startup in gdb it looks like no panners are being found because the panner path is wrong. How are you starting Ardour within gdb? |
|
|
i had edited the ardbg script since my SVN A3 builds were getting installed by portage into the usual spots (e.g. /usr/lib/ardour3, etc.). but i made an error in the script. thus, as you correctly guessed, A3 outside gdb was finding the panners, while inside it was not due to incorrect paths and crashing due to the missing panners. sorry for the mistake and missing that. the session now loads also in gdb, but the original crash http://tracker.ardour.org/view.php?id=4163 still occurs on a right click. however, perhaps A3 should not be crashing when panners are not found? maybe a dialog or at least a console message instead? does that require a new bug being filed? not a high priority, but something to keep in mind perhaps. thanks. |
|
|
A message is now printed to the console when no panners can be selected. |
|
|
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. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2011-07-11 01:31 | in0giro | New Issue | |
| 2011-07-11 01:31 | in0giro | File Added: startup panner crash backtrace.txt | |
| 2011-07-11 01:32 | in0giro | File Added: right click test 01.ardour | |
| 2011-07-11 01:34 | in0giro | Note Added: 0011054 | |
| 2011-07-11 01:49 | in0giro | Note Added: 0011055 | |
| 2011-07-11 11:02 | cth103 | Note Added: 0011060 | |
| 2011-07-11 11:02 | cth103 | Status | new => feedback |
| 2011-07-11 11:15 | cth103 | cost | => 0.00 |
| 2011-07-11 11:15 | cth103 | Target Version | => 3.0-beta1 |
| 2011-07-11 12:03 | in0giro | Note Added: 0011061 | |
| 2011-07-11 12:10 | cth103 | Note Added: 0011062 | |
| 2011-07-11 16:13 | in0giro | Note Added: 0011071 | |
| 2011-07-12 13:33 | cth103 | Note Added: 0011091 | |
| 2011-07-12 13:33 | cth103 | Status | feedback => resolved |
| 2011-07-12 13:33 | cth103 | Resolution | open => fixed |
| 2011-07-12 13:33 | cth103 | Assigned To | => cth103 |
| 2020-04-19 20:15 | system | Note Added: 0022650 | |
| 2020-04-19 20:15 | system | Status | resolved => closed |