View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004293 | ardour | bugs | public | 2011-08-25 17:56 | 2020-04-19 20:15 |
| Reporter | naptastic | Assigned To | paul | ||
| Priority | normal | Severity | crash | Reproducibility | sometimes |
| Status | closed | Resolution | fixed | ||
| Target Version | 3.0 | ||||
| Summary | 0004293: Sometimes removing a bus with sends assigned to it causes a crash. | ||||
| Description | I created a new session with a master bus and automatic routing to it. I added 16 stereo buses at once, and then, by right-clicking the "sends" button on each bus in the mixer, assigned a prefader send from each bus to each other bus. I then started deleting buses until Ardour3 crashed. | ||||
| Additional Information | Please find attached a bzip2'd tar file with the session, and backtrace.txt in the session folder. | ||||
| Tags | No tags attached. | ||||
|
2011-08-25 17:56
|
|
|
2011-08-29 17:39
|
4293.patch (1,459 bytes)
diff --git a/libs/ardour/ardour/delivery.h b/libs/ardour/ardour/delivery.h
index 6945f4e..bacc992 100644
--- a/libs/ardour/ardour/delivery.h
+++ b/libs/ardour/ardour/delivery.h
@@ -112,6 +112,7 @@ public:
bool no_panner_reset;
boost::shared_ptr<PannerShell> _panshell;
framecnt_t scnt;
+ PBD::ScopedConnection _cycle_start_connection;
static bool panners_legal;
static PBD::Signal0<int> PannersLegal;
diff --git a/libs/ardour/delivery.cc b/libs/ardour/delivery.cc
index 75c32a0..6182cd4 100644
--- a/libs/ardour/delivery.cc
+++ b/libs/ardour/delivery.cc
@@ -74,7 +74,7 @@ Delivery::Delivery (Session& s, boost::shared_ptr<IO> io, boost::shared_ptr<Pann
_output->changed.connect_same_thread (*this, boost::bind (&Delivery::output_changed, this, _1, _2));
}
- CycleStart.connect_same_thread (*this, boost::bind (&Delivery::cycle_start, this, _1));
+ CycleStart.connect_same_thread (_cycle_start_connection, boost::bind (&Delivery::cycle_start, this, _1));
}
/* deliver to a new IO object */
diff --git a/libs/ardour/internal_send.cc b/libs/ardour/internal_send.cc
index d8bc1cc..ea787b6 100644
--- a/libs/ardour/internal_send.cc
+++ b/libs/ardour/internal_send.cc
@@ -50,6 +50,7 @@ InternalSend::InternalSend (Session& s, boost::shared_ptr<Pannable> p, boost::sh
InternalSend::~InternalSend ()
{
+ _cycle_start_connection.disconnect ();
if (_send_to) {
_send_to->remove_send_from_internal_return (this);
}
|
|
|
Could you try the attached patch and see if it helps? |
|
|
I tried the patch and I still got a segfault after trying 6 times. I will get a backtrace... |
|
2011-08-29 21:29
|
backtrace2.txt (43,980 bytes)
Thread 21 (Thread 0x7fffbd428820 (LWP 6822)):
#0 0x00007fffeca8c36d in nanosleep () from /lib/libpthread.so.0
#1 0x00007ffff26fc4d8 in g_usleep () from /lib/libglib-2.0.so.0
#2 0x00007ffff6259874 in ARDOUR::AudioEngine::meter_thread (this=0x26313c0)
at ../libs/ardour/audioengine.cc:691
#3 0x00007ffff627ae21 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x7fffdccf1070, p=0x26313c0)
at /usr/include/boost/bind/mem_fn_template.hpp:49
#4 0x00007ffff62761aa in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x7fffdccf1080, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5 0x00007ffff6271b0d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x7fffdccf1070) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff626ca50 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=0x7fffdccf1070)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x00007ffff6268378 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=0x7fffdccf1040)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
---Type <return> to continue, or q <return> to quit---
#8 0x00007ffff18623f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9 0x00007ffff26f97e4 in ?? () from /lib/libglib-2.0.so.0
#10 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#11 0x00007fffec7e092d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()
Thread 20 (Thread 0x7fffd9d55700 (LWP 6821)):
#0 0x00007fffec7d4203 in poll () from /lib/libc.so.6
#1 0x00007ffff26d4009 in ?? () from /lib/libglib-2.0.so.0
#2 0x00007ffff26d47b5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#3 0x00007ffff76d433d in BaseUI::main_thread (this=0x7fffdc1fc480)
at ../libs/pbd/base_ui.cc:77
#4 0x00007ffff76d57f3 in sigc::bound_mem_functor0<void, BaseUI>::operator() (
this=0x7fffdc19c758)
at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5 0x00007ffff76d564e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x7fffdc19c750)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x00007ffff76d53a7 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x7fffdc19c720)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ffff18623f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0x00007ffff26f97e4 in ?? () from /lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#9 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#10 0x00007fffec7e092d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()
Thread 19 (Thread 0x7fffd00e4820 (LWP 6820)):
#0 0x00007fffec7d4203 in poll () from /lib/libc.so.6
#1 0x00007ffff62dea5c in ARDOUR::Butler::thread_work (this=0x7fffdc20ac10)
at ../libs/ardour/butler.cc:159
#2 0x00007ffff62de9ef in ARDOUR::Butler::_thread_work (arg=0x7fffdc20ac10)
at ../libs/ardour/butler.cc:140
#3 0x00007ffff770ab3a in fake_thread_start (arg=0x7fffdc47ad70)
at ../libs/pbd/pthread_utils.cc:81
#4 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#5 0x00007fffec7e092d in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()
Thread 18 (Thread 0x7fffd0166700 (LWP 6819)):
#0 0x00007fffeca8ada0 in sem_wait () from /lib/libpthread.so.0
#1 0x00007ffff63d83a2 in PBD::ProcessSemaphore::wait (this=0x7fffdc1eaa88)
at ../libs/pbd/pbd/semutils.h:41
#2 0x00007ffff63d65ee in ARDOUR::Graph::run_one (this=0x7fffdc1ea9c0)
at ../libs/ardour/graph.cc:393
#3 0x00007ffff63d69cd in ARDOUR::Graph::helper_thread (this=0x7fffdc1ea9c0)
---Type <return> to continue, or q <return> to quit---
at ../libs/ardour/graph.cc:443
#4 0x00007ffff63dc56f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
this=0x7fffd0165c18, p=0x7fffdc1ea9c0)
at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff63dbf58 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
this=0x7fffd0165c28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff63dbb33 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
this=0x7fffd0165c18) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff63db692 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 0x0000000000ff9683 in boost::function0<void>::operator() (
this=0x7fffd0165c10)
at /usr/include/boost/function/function_template.hpp:1013
#9 0x00007ffff625caf1 in ARDOUR::AudioEngine::_start_process_thread (
arg=0x7fffdc1eab70) at ../libs/ardour/audioengine.cc:1500
#10 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#11 0x00007fffec7e092d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 17 (Thread 0x7fffd80c1700 (LWP 6818)):
#0 0x00007fffeca8ada0 in sem_wait () from /lib/libpthread.so.0
#1 0x00007ffff63d83a2 in PBD::ProcessSemaphore::wait (this=0x7fffdc1eaa88)
at ../libs/pbd/pbd/semutils.h:41
#2 0x00007ffff63d65ee in ARDOUR::Graph::run_one (this=0x7fffdc1ea9c0)
at ../libs/ardour/graph.cc:393
#3 0x00007ffff63d69cd in ARDOUR::Graph::helper_thread (this=0x7fffdc1ea9c0)
at ../libs/ardour/graph.cc:443
#4 0x00007ffff63dc56f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
this=0x7fffd80c0c18, p=0x7fffdc1ea9c0)
at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff63dbf58 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
this=0x7fffd80c0c28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff63dbb33 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
this=0x7fffd80c0c18) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff63db692 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 0x0000000000ff9683 in boost::function0<void>::operator() (
this=0x7fffd80c0c10)
---Type <return> to continue, or q <return> to quit---
at /usr/include/boost/function/function_template.hpp:1013
#9 0x00007ffff625caf1 in ARDOUR::AudioEngine::_start_process_thread (
arg=0x7fffdc204720) at ../libs/ardour/audioengine.cc:1500
#10 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#11 0x00007fffec7e092d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()
Thread 16 (Thread 0x7fffd8142700 (LWP 6817)):
#0 0x00007fffeca8ada0 in sem_wait () from /lib/libpthread.so.0
#1 0x00007ffff63d83a2 in PBD::ProcessSemaphore::wait (this=0x7fffdc1eaa88)
at ../libs/pbd/pbd/semutils.h:41
#2 0x00007ffff63d65ee in ARDOUR::Graph::run_one (this=0x7fffdc1ea9c0)
at ../libs/ardour/graph.cc:393
#3 0x00007ffff63d69cd in ARDOUR::Graph::helper_thread (this=0x7fffdc1ea9c0)
at ../libs/ardour/graph.cc:443
#4 0x00007ffff63dc56f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
this=0x7fffd8141c18, p=0x7fffdc1ea9c0)
at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff63dbf58 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
this=0x7fffd8141c28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff63dbb33 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
---Type <return> to continue, or q <return> to quit---
this=0x7fffd8141c18) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff63db692 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 0x0000000000ff9683 in boost::function0<void>::operator() (
this=0x7fffd8141c10)
at /usr/include/boost/function/function_template.hpp:1013
#9 0x00007ffff625caf1 in ARDOUR::AudioEngine::_start_process_thread (
arg=0x7fffdc1eab70) at ../libs/ardour/audioengine.cc:1500
#10 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#11 0x00007fffec7e092d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()
Thread 15 (Thread 0x7fffe00ad700 (LWP 6816)):
#0 0x00007fffeca8ada0 in sem_wait () from /lib/libpthread.so.0
#1 0x00007ffff63d83a2 in PBD::ProcessSemaphore::wait (this=0x7fffdc1eaaa8)
at ../libs/pbd/pbd/semutils.h:41
#2 0x00007ffff63d5709 in ARDOUR::Graph::restart_cycle (this=0x7fffdc1ea9c0)
at ../libs/ardour/graph.cc:257
#3 0x00007ffff63d56d3 in ARDOUR::Graph::dec_ref (this=0x7fffdc1ea9c0)
at ../libs/ardour/graph.cc:244
#4 0x00007ffff63dd1b2 in ARDOUR::GraphNode::finish (this=0x7fffdc213290,
---Type <return> to continue, or q <return> to quit---
chain=1) at ../libs/ardour/graphnode.cc:61
#5 0x00007ffff63d67c6 in ARDOUR::Graph::run_one (this=0x7fffdc1ea9c0)
at ../libs/ardour/graph.cc:407
#6 0x00007ffff63d6cc9 in ARDOUR::Graph::main_thread (this=0x7fffdc1ea9c0)
at ../libs/ardour/graph.cc:479
#7 0x00007ffff63dc56f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
this=0x7fffe00acc18, p=0x7fffdc1ea9c0)
at /usr/include/boost/bind/mem_fn_template.hpp:49
#8 0x00007ffff63dbf58 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
this=0x7fffe00acc28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#9 0x00007ffff63dbb33 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
this=0x7fffe00acc18) at /usr/include/boost/bind/bind_template.hpp:20
#10 0x00007ffff63db692 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
#11 0x0000000000ff9683 in boost::function0<void>::operator() (
this=0x7fffe00acc10)
at /usr/include/boost/function/function_template.hpp:1013
#12 0x00007ffff625caf1 in ARDOUR::AudioEngine::_start_process_thread (
arg=0x7fffdc1eab70) at ../libs/ardour/audioengine.cc:1500
---Type <return> to continue, or q <return> to quit---
#13 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#14 0x00007fffec7e092d in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()
Thread 14 (Thread 0x7fffe012e700 (LWP 6815)):
#0 0x0000000000000248 in ?? ()
#1 0x00007ffff6303873 in boost::_mfi::mf1<void, ARDOUR::Delivery, unsigned int>::operator() (this=0x7fffdc704b40, p=0x7fffdc702e00, a1=128)
at /usr/include/boost/bind/mem_fn_template.hpp:165
#2 0x00007ffff630298c in boost::_bi::list2<boost::_bi::value<ARDOUR::Delivery*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, ARDOUR::Delivery, unsigned int>, boost::_bi::list1<unsigned int&> > (this=0x7fffdc704b50, f=..., a=...)
at /usr/include/boost/bind/bind.hpp:313
#3 0x00007ffff6301e08 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, ARDOUR::Delivery, unsigned int>, boost::_bi::list2<boost::_bi::value<ARDOUR::Delivery*>, boost::arg<1> > >::operator()<unsigned int> (this=0x7fffdc704b40,
a1=@0x7fffe012d6b4) at /usr/include/boost/bind/bind_template.hpp:32
#4 0x00007ffff630128a in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, ARDOUR::Delivery, unsigned int>, boost::_bi::list2<boost::_bi::value<ARDOUR::Delivery*>, boost::arg<1> > >, void, unsigned int>::invoke (function_obj_ptr=..., a0=128)
at /usr/include/boost/function/function_template.hpp:153
#5 0x00000000011d64f5 in boost::function1<void, unsigned int>::operator()(unsig---Type <return> to continue, or q <return> to quit---
ned int) const ()
#6 0x00007ffff6282c92 in boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, boost::signals2::mutex>::slot_invoker::m_invoke(const boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > &, const boost::signals2::detail::void_type *) const (this=0x7fffe012da50,
connectionBody=...)
at /usr/include/boost/signals2/detail/signal_template.hpp:351
#7 0x00007ffff627ec87 in boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, boost::signals2::mutex>::slot_invoker::operator()(const boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > &) const (this=0x7fffe012da50, connectionBody=...)
at /usr/include/boost/signals2/detail/signal_template.hpp:340
#8 0x00007ffff6279b95 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::f---Type <return> to continue, or q <return> to quit---
unction<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> >::dereference(void) const (
this=0x7fffe012d840)
at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82
#9 0x00007ffff627541c in boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >(const boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std---Type <return> to continue, or q <return> to quit---
::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > &) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:516
#10 0x00007ffff62706ee in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, const boost::signals2::detail::void_type&, long int>::operator*(void) const (this=0x7fffe012d840)
at /usr/include/boost/iterator/iterator_facade.hpp:634
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff626b61e in boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_val---Type <return> to continue, or q <return> to quit---
ue<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> >) const (this=0x21d1440, first=..., last=...)
at /usr/include/boost/signals2/optional_last_value.hpp:55
#12 0x00007ffff6267257 in boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void> &, boost::signals2::detail::slot_call_iterator_t<boost::---Type <return> to continue, or q <return> to quit---
signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, 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::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, unsigned int, boost::function<void(unsigned int)> >, boost::signals2::mutex> >) const (this=0x7fffe012d98f,
combiner=..., first=..., last=...)
at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64
#13 0x00007ffff6262d78 in boost::signals2::detail::signal1_impl<void, unsigned i---Type <return> to continue, or q <return> to quit---
nt, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, boost::signals2::mutex>::operator()(unsigned int) (
this=0x21d1350, arg1=128)
at /usr/include/boost/signals2/detail/signal_template.hpp:246
#14 0x00007ffff625fba0 in boost::signals2::signal1<void, unsigned int, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void(unsigned int)>, boost::function<void(const boost::signals2::connection&, unsigned int)>, boost::signals2::mutex>::operator()(unsigned int) (this=0x7ffff6e3e640,
arg1=128) at /usr/include/boost/signals2/detail/signal_template.hpp:675
#15 0x00007ffff625e90a in PBD::Signal1<void, unsigned int, boost::signals2::optional_last_value<void> >::operator() (this=0x7ffff6e3e640, arg1=128)
at ../libs/pbd/pbd/signals.h:161
#16 0x00007ffff6258c6b in ARDOUR::AudioEngine::process_callback (
this=0x26313c0, nframes=128) at ../libs/ardour/audioengine.cc:488
#17 0x00007ffff6258ac0 in ARDOUR::AudioEngine::process_thread (this=0x26313c0)
at ../libs/ardour/audioengine.cc:439
#18 0x00007ffff62586d6 in ARDOUR::AudioEngine::_process_thread (arg=0x26313c0)
at ../libs/ardour/audioengine.cc:352
#19 0x00007ffff2989819 in Jack::JackClient::Execute() ()
from /usr/lib/libjack.so.0
#20 0x00007ffff29a27e8 in Jack::JackPosixThread::ThreadHandler(void*) ()
from /usr/lib/libjack.so.0
---Type <return> to continue, or q <return> to quit---
#21 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#22 0x00007fffec7e092d in clone () from /lib/libc.so.6
#23 0x0000000000000000 in ?? ()
Thread 13 (Thread 0x7fffe02c5700 (LWP 6812)):
#0 0x00007fffeca8bb8d in read () from /lib/libpthread.so.0
#1 0x00007ffff29a4d9d in Jack::JackClientSocket::Read(void*, int) ()
from /usr/lib/libjack.so.0
#2 0x00007ffff29ad95c in Jack::JackClientNotification::Read(Jack::JackClientSocket*) () from /usr/lib/libjack.so.0
#3 0x00007ffff29a9bb0 in Jack::JackSocketClientChannel::Execute() ()
from /usr/lib/libjack.so.0
#4 0x00007ffff29a27e8 in Jack::JackPosixThread::ThreadHandler(void*) ()
from /usr/lib/libjack.so.0
#5 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#6 0x00007fffec7e092d in clone () from /lib/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 12 (Thread 0x7ffff7e87700 (LWP 6811)):
#0 0x00007fffeca88a9c in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00007ffff29a44d3 in Jack::JackProcessSync::Wait() ()
from /usr/lib/libjack.so.0
---Type <return> to continue, or q <return> to quit---
#2 0x00007ffff299dd39 in Jack::JackMessageBuffer::Execute() ()
from /usr/lib/libjack.so.0
#3 0x00007ffff29a27e8 in Jack::JackPosixThread::ThreadHandler(void*) ()
from /usr/lib/libjack.so.0
#4 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#5 0x00007fffec7e092d in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x7fffe2b10700 (LWP 6803)):
#0 0x00007fffeca88a9c in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00007ffff61e15bb in ARDOUR::Analyser::work ()
at ../libs/ardour/analyser.cc:85
#2 0x00007ffff61e12e9 in analyser_work () at ../libs/ardour/analyser.cc:49
#3 0x000000000160e4ff in sigc::pointer_functor0<void>::operator() (
this=0x242c458) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4 0x000000000160bd0e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x242c450)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5 0x0000000001608c53 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x242c420)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff18623f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#7 0x00007ffff26f97e4 in ?? () from /lib/libglib-2.0.so.0
#8 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#9 0x00007fffec7e092d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7fffe3311700 (LWP 6802)):
#0 0x00007fffeca88a9c in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00007ffff66ec83b in peak_thread_work ()
at ../libs/ardour/source_factory.cc:73
#2 0x000000000160e4ff in sigc::pointer_functor0<void>::operator() (
this=0x242c768) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3 0x000000000160bd0e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x242c760)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4 0x0000000001608c53 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x242c730)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5 0x00007ffff18623f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#6 0x00007ffff26f97e4 in ?? () from /lib/libglib-2.0.so.0
#7 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#8 0x00007fffec7e092d in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 2 (Thread 0x7fffe3b12700 (LWP 6801)):
#0 0x00007fffeca88a9c in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00007ffff66ec83b in peak_thread_work ()
at ../libs/ardour/source_factory.cc:73
#2 0x000000000160e4ff in sigc::pointer_functor0<void>::operator() (
this=0x24054e8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3 0x000000000160bd0e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x24054e0)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4 0x0000000001608c53 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x24054b0)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5 0x00007ffff18623f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#6 0x00007ffff26f97e4 in ?? () from /lib/libglib-2.0.so.0
#7 0x00007fffeca84971 in start_thread () from /lib/libpthread.so.0
#8 0x00007fffec7e092d in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7fa9960 (LWP 6798)):
#0 0x0000000000fcb2f5 in boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >,---Type <return> to continue, or q <return> to quit---
boost::signals2::slot0<void, boost::function<void()> >, boost::signals2::mutex> >::operator->(void) const (this=0x7fffdc6f5f40)
at /usr/include/boost/smart_ptr/shared_ptr.hpp:418
#1 0x0000000000fc58d0 in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>::disconnect_all_slots(void) (this=0x7fffdc686cb0)
at /usr/include/boost/signals2/detail/signal_template.hpp:200
#2 0x0000000000fbfaa2 in boost::signals2::signal0<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>::disconnect_all_slots(void) (this=0x7fffdc6856c8)
at /usr/include/boost/signals2/detail/signal_template.hpp:662
#3 0x0000000000fbb0e7 in boost::signals2::signal0<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>::~signal0(void) (this=0x7fffdc6856c8, __in_chrg=<value optimized out>)
at /usr/include/boost/signals2/detail/signal_template.hpp:640
#4 0x0000000000fb6eb6 in boost::signals2::signal<void(), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>::~signal(void) (this=0x7fffdc6856c8, __in_chrg=<value optimized out>)
at /usr/include/boost/signals2/preprocessed_signal.hpp:42
---Type <return> to continue, or q <return> to quit---
#5 0x0000000000fb6f28 in PBD::Signal0<void>::~Signal0 (this=0x7fffdc6856c8,
__in_chrg=<value optimized out>) at ../libs/pbd/pbd/signals.h:74
#6 0x0000000000fb770a in PBD::Controllable::~Controllable (this=
0x7fffdc6855f0, __in_chrg=<value optimized out>)
at ../libs/pbd/pbd/controllable.h:44
#7 0x00007ffff61cda82 in ARDOUR::AutomationControl::~AutomationControl (this=
0x7fffdc6855f0, __in_chrg=<value optimized out>)
at ../libs/ardour/ardour/automation_control.h:38
#8 0x00007ffff64d23d0 in ARDOUR::PanControllable::~PanControllable (
this=0x7fffdc6855f0, __in_chrg=<value optimized out>)
at ../libs/ardour/ardour/pan_controllable.h:38
#9 0x00007ffff64d7b70 in boost::checked_delete<ARDOUR::PanControllable> (
x=0x7fffdc6855f0) at /usr/include/boost/checked_delete.hpp:34
#10 0x00007ffff64d86c6 in boost::detail::sp_counted_impl_p<ARDOUR::PanControllable>::dispose() () from ./../build/default/libs/ardour/libardour.so.3
#11 0x0000000000f7b3fa in boost::detail::sp_counted_base::release (
this=0x7fffdc687260)
at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
#12 0x0000000000f7b489 in boost::detail::shared_count::~shared_count (
this=0x7fffdc68bc30, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
#13 0x00000000010d1354 in boost::shared_ptr<Evoral::Control>::~shared_ptr (
this=0x7fffdc68bc28, __in_chrg=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
at /usr/include/boost/smart_ptr/shared_ptr.hpp:169
#14 0x00000000014696d1 in std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> >::~pair (this=0x7fffdc68bc00, __in_chrg=<value optimized out>)
at /usr/include/c++/4.4/bits/stl_pair.h:68
#15 0x0000000001469724 in __gnu_cxx::new_allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > >::destroy (this=0x7fffffffcf8f,
__p=0x7fffdc68bc00) at /usr/include/c++/4.4/ext/new_allocator.h:115
#16 0x0000000001469441 in std::_Rb_tree<Evoral::Parameter, std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> >, std::_Select1st<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > >, std::less<Evoral::Parameter>, std::allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > > >::_M_destroy_node (this=0x7fffdc681848,
__p=0x7fffdc68bbe0) at /usr/include/c++/4.4/bits/stl_tree.h:383
#17 0x00000000014691b9 in std::_Rb_tree<Evoral::Parameter, std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> >, std::_Select1st<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > >, std::less<Evoral::Parameter>, std::allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > > >::_M_erase (this=0x7fffdc681848, __x=0x7fffdc68bbe0)
at /usr/include/c++/4.4/bits/stl_tree.h:972
#18 0x0000000001469196 in std::_Rb_tree<Evoral::Parameter, std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> >, std::_Select1st<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > >, std::less<Evoral::Parameter>, std::allocator<std::pair<Evoral::Parameter const, boost::shared_ptr---Type <return> to continue, or q <return> to quit---
<Evoral::Control> > > >::_M_erase (this=0x7fffdc681848, __x=0x7fffdc68b640)
at /usr/include/c++/4.4/bits/stl_tree.h:970
#19 0x0000000001468db7 in std::_Rb_tree<Evoral::Parameter, std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> >, std::_Select1st<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > >, std::less<Evoral::Parameter>, std::allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > > >::~_Rb_tree (this=0x7fffdc681848,
__in_chrg=<value optimized out>)
at /usr/include/c++/4.4/bits/stl_tree.h:614
#20 0x0000000001467dce in std::map<Evoral::Parameter, boost::shared_ptr<Evoral::Control>, std::less<Evoral::Parameter>, std::allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > > >::~map (this=0x7fffdc681848,
__in_chrg=<value optimized out>) at /usr/include/c++/4.4/bits/stl_map.h:87
#21 0x0000000001467e5f in Evoral::ControlSet::~ControlSet (this=
0x7fffdc681838, __in_chrg=<value optimized out>)
at ../libs/evoral/evoral/ControlSet.hpp:41
#22 0x00007ffff64d5c72 in ARDOUR::Pannable::~Pannable (this=0x7fffdc681690,
__in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
at ../libs/ardour/pannable.cc:75
#23 0x00007ffff65aec74 in boost::checked_delete<ARDOUR::Pannable> (
x=0x7fffdc681690) at /usr/include/boost/checked_delete.hpp:34
#24 0x00007ffff65c31dc in boost::detail::sp_counted_impl_p<ARDOUR::Pannable>::dispose() () from ./../build/default/libs/ardour/libardour.so.3
---Type <return> to continue, or q <return> to quit---
#25 0x0000000000f7b3fa in boost::detail::sp_counted_base::release (
this=0x7fffdc68d780)
at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
#26 0x0000000000f7b489 in boost::detail::shared_count::~shared_count (
this=0x7fffdc7029b0, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
#27 0x00000000010a8be2 in boost::shared_ptr<ARDOUR::Pannable>::~shared_ptr (
this=0x7fffdc7029a8, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/shared_ptr.hpp:169
#28 0x00007ffff64d8930 in ARDOUR::Panner::~Panner (this=0x7fffdc702910,
__in_chrg=<value optimized out>) at ../libs/ardour/panner.cc:41
#29 0x00007fffe20f7bc4 in ARDOUR::Panner2in2out::~Panner2in2out (
this=0x7fffdc702910, __in_chrg=<value optimized out>)
at ../libs/panners/2in2out/panner_2in2out.cc:96
#30 0x00007ffff64ddd62 in boost::checked_delete<ARDOUR::Panner> (
x=0x7fffdc702910) at /usr/include/boost/checked_delete.hpp:34
#31 0x00007ffff64dde88 in boost::detail::sp_counted_impl_p<ARDOUR::Panner>::dispose (this=0x7fffdc702da0)
at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78
#32 0x0000000000f7b3fa in boost::detail::sp_counted_base::release (
this=0x7fffdc702da0)
at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
#33 0x0000000000f7b489 in boost::detail::shared_count::~shared_count (
---Type <return> to continue, or q <return> to quit---
this=0x7fffdc694bc0, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
#34 0x00000000010a8bc4 in boost::shared_ptr<ARDOUR::Panner>::~shared_ptr (
this=0x7fffdc694bb8, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/shared_ptr.hpp:169
#35 0x00007ffff64dbfb3 in ARDOUR::PannerShell::~PannerShell (
this=0x7fffdc694aa0, __in_chrg=<value optimized out>)
at ../libs/ardour/panner_shell.cc:77
#36 0x00007ffff6300594 in boost::checked_delete<ARDOUR::PannerShell> (
x=0x7fffdc694aa0) at /usr/include/boost/checked_delete.hpp:34
#37 0x00007ffff63048d2 in boost::detail::sp_counted_impl_p<ARDOUR::PannerShell>::dispose() () from ./../build/default/libs/ardour/libardour.so.3
#38 0x0000000000f7b3fa in boost::detail::sp_counted_base::release (
this=0x7fffdc6954b0)
at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
#39 0x0000000000f7b489 in boost::detail::shared_count::~shared_count (
this=0x7fffdc693a88, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
#40 0x00000000010a90b8 in boost::shared_ptr<ARDOUR::PannerShell>::~shared_ptr (
this=0x7fffdc693a80, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/shared_ptr.hpp:169
#41 0x00007ffff62fcf28 in ARDOUR::Delivery::~Delivery (this=0x7fffdc693820,
__in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
at ../libs/ardour/delivery.cc:110
#42 0x00007ffff65382ac in boost::checked_delete<ARDOUR::Delivery> (
x=0x7fffdc693820) at /usr/include/boost/checked_delete.hpp:34
#43 0x00007ffff653834e in boost::detail::sp_counted_impl_p<ARDOUR::Delivery>::dispose (this=0x7fffdc695730)
at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78
#44 0x0000000000f7b3fa in boost::detail::sp_counted_base::release (
this=0x7fffdc695730)
at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
#45 0x0000000000f7b489 in boost::detail::shared_count::~shared_count (
this=0x7fffdc679d60, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
#46 0x00000000014e9c02 in boost::shared_ptr<ARDOUR::Delivery>::~shared_ptr (
this=0x7fffdc679d58, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/shared_ptr.hpp:169
#47 0x00007ffff658b0e4 in ARDOUR::Route::~Route (this=0x7fffdc6798c0,
__in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
at ../libs/ardour/route.cc:208
#48 0x00000000016a969e in boost::checked_delete<ARDOUR::Route> (
x=0x7fffdc6798c0) at /usr/include/boost/checked_delete.hpp:34
#49 0x00000000016ac4fc in boost::detail::sp_counted_impl_p<ARDOUR::Route>::dispose (this=0x7fffdc67d200)
at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78
---Type <return> to continue, or q <return> to quit---
#50 0x0000000000f7b3fa in boost::detail::sp_counted_base::release (
this=0x7fffdc67d200)
at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
#51 0x0000000000f7b489 in boost::detail::shared_count::~shared_count (
this=0x7fffffffd5d8, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
#52 0x0000000000f90f86 in boost::shared_ptr<ARDOUR::Route>::~shared_ptr (
this=0x7fffffffd5d0, __in_chrg=<value optimized out>)
at /usr/include/boost/smart_ptr/shared_ptr.hpp:169
#53 0x00000000010e12b3 in boost::shared_ptr<ARDOUR::Route>::reset (
this=0x34e5a98) at /usr/include/boost/smart_ptr/shared_ptr.hpp:386
#54 0x00000000016d66f4 in RouteUI::~RouteUI (this=0x34e5a90,
__vtt_parm=0x20562a8, __in_chrg=<value optimized out>)
at ../gtk2_ardour/route_ui.cc:75
#55 0x00000000014dd7ff in MixerStrip::~MixerStrip (this=0x34e5a90,
__in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
at ../gtk2_ardour/mixer_strip.cc:348
#56 0x00000000016e63f9 in idle_delete<RouteUI> (obj=0x34e5a90)
at ../libs/gtkmm2ext/gtkmm2ext/doi.h:27
#57 0x00000000016ee0ff in sigc::pointer_functor1<RouteUI*, int>::operator() (
this=0x39c38d0, _A_a1=@0x39c38d8)
at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:111
#58 0x00000000016ecefb in sigc::adaptor_functor<sigc::pointer_functor1<RouteUI*,---Type <return> to continue, or q <return> to quit---
int> >::operator()<RouteUI*&> (this=0x39c38c8, _A_arg1=@0x39c38d8)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
#59 0x00000000016ebd41 in sigc::bind_functor<-0x00000000000000001, sigc::pointer_functor1<RouteUI*, int>, RouteUI*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x39c38c0)
at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1110
#60 0x00000000016ea5cf in sigc::internal::slot_call0<sigc::bind_functor<-0x00000000000000001, sigc::pointer_functor1<RouteUI*, int>, RouteUI*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool>::call_it (
rep=0x39c3890) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#61 0x00007ffff1866d02 in ?? () from /usr/lib/libglibmm-2.4.so.1
#62 0x00007ffff26d0342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#63 0x00007ffff26d42a8 in ?? () from /lib/libglib-2.0.so.0
#64 0x00007ffff26d47b5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#65 0x00007ffff0ce73e7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#66 0x00007ffff518cb60 in Gtkmm2ext::UI::run (this=0x21fcc40, old_receiver=...)
at ../libs/gtkmm2ext/gtk_ui.cc:268
#67 0x0000000001451aa7 in main (argc=1, argv=0x7fffffffdb28)
at ../gtk2_ardour/main.cc:557
|
|
|
Backtrace attached. |
|
|
still an issue? i think tis has been fixed. |
|
|
No longer able to reproduce... I'll update you if it happens again. |
|
|
see notes |
|
|
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-08-25 17:56 | naptastic | New Issue | |
| 2011-08-25 17:56 | naptastic | File Added: bus.tar.bz2 | |
| 2011-08-26 01:08 | cth103 | cost | => 0.00 |
| 2011-08-26 01:08 | cth103 | Target Version | => 3.0-beta1 |
| 2011-08-29 17:39 | cth103 | File Added: 4293.patch | |
| 2011-08-29 17:40 | cth103 | Note Added: 0011413 | |
| 2011-08-29 17:40 | cth103 | Status | new => feedback |
| 2011-08-29 21:25 | naptastic | Note Added: 0011418 | |
| 2011-08-29 21:29 | naptastic | File Added: backtrace2.txt | |
| 2011-08-29 21:29 | naptastic | Note Added: 0011419 | |
| 2011-11-15 15:56 | cth103 | Target Version | 3.0-beta1 => 3.0-beta2 |
| 2012-01-10 20:46 | cth103 | Target Version | 3.0-beta2 => 3.0-beta3 |
| 2012-02-14 17:20 | paul | Target Version | 3.0-beta3 => 3.0 beta4 |
| 2012-04-23 22:05 | cth103 | Status | feedback => acknowledged |
| 2012-05-23 15:07 | cth103 | Target Version | 3.0 beta4 => 3.0 |
| 2012-10-18 17:33 | paul | Note Added: 0014103 | |
| 2012-10-18 17:33 | paul | Status | acknowledged => feedback |
| 2012-10-22 15:28 | naptastic | Note Added: 0014129 | |
| 2012-11-12 21:32 | paul | Note Added: 0014211 | |
| 2012-11-12 21:32 | paul | Status | feedback => resolved |
| 2012-11-12 21:32 | paul | Resolution | open => fixed |
| 2012-11-12 21:32 | paul | Assigned To | => paul |
| 2020-04-19 20:15 | system | Note Added: 0022731 | |
| 2020-04-19 20:15 | system | Status | resolved => closed |