View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004452 | ardour | bugs | public | 2011-11-07 10:31 | 2020-04-19 20:15 |
| Reporter | acolomb | Assigned To | cth103 | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Target Version | 3.0-beta1 | ||||
| Summary | 0004452: Assertion failed after panner switch | ||||
| Description | Trying out the new VBAP panner, I added some inputs and outputs to the master bus. After removing all but two input and output ports again, the panner automatically switched back to the 2in2out model. Trying to manipulate the panner after that crashed Ardour with the following failed assertion: ardour-3.0: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr<T>::operator->() const [with T = ARDOUR::Speakers]: Assertion `px != 0' failed. Backtrace is attached. | ||||
| Tags | No tags attached. | ||||
|
2011-11-07 10:31
|
backtrace-pannerswitch.txt (36,509 bytes)
Starting program: /usr/local/src/ardour3/build/gtk2_ardour/ardour-3.0
[Thread debugging using libthread_db enabled]
Ardour3.0alpha10 (built using ['10469'] and GCC version 4.6.1)
Copyright (C) 1999-2011 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker
Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file gtk2_ardour/../gtk2_ardour/ardour3_ui_default.conf
Loading ui configuration file gtk2_ardour/../build/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 4096 open files
[New Thread 0x7fffe4f0d700 (LWP 23164)]
ardour: [INFO]: Loading system configuration file /usr/local/etc/ardour3/ardour_system.rc
Loading user configuration file /home/acolomb/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0x7fffe470c700 (LWP 23165)]
[New Thread 0x7fffe3f0b700 (LWP 23166)]
[New Thread 0x7fffe370a700 (LWP 23167)]
ardour: [INFO]: looking for panners in gtk2_ardour/../build/libs/panners/2in2out:gtk2_ardour/../build/libs/panners/1in2out:gtk2_ardour/../build/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
[New Thread 0x7fffe16c4700 (LWP 23168)]
[New Thread 0x7fffe0ec3700 (LWP 23169)]
[New Thread 0x7fffd65c8700 (LWP 23170)]
[New Thread 0x7fffd5dc7700 (LWP 23171)]
[New Thread 0x7fffd55c6700 (LWP 23172)]
[New Thread 0x7fffd4dc5700 (LWP 23173)]
[New Thread 0x7fffe06c2700 (LWP 23174)]
[New Thread 0x7fffe0641700 (LWP 23175)]
[Thread 0x7fffe0641700 (LWP 23175) exited]
[Thread 0x7fffe06c2700 (LWP 23174) exited]
[Thread 0x7fffd4dc5700 (LWP 23173) exited]
[Thread 0x7fffe16c4700 (LWP 23168) exited]
[Thread 0x7fffe0ec3700 (LWP 23169) exited]
[Thread 0x7fffd5dc7700 (LWP 23171) exited]
[Thread 0x7fffd65c8700 (LWP 23170) exited]
[Thread 0x7fffd55c6700 (LWP 23172) exited]
[New Thread 0x7fffd55c6700 (LWP 23214)]
[New Thread 0x7fffd65c8700 (LWP 23215)]
[New Thread 0x7fffd5dc7700 (LWP 23216)]
[Thread 0x7fffd5dc7700 (LWP 23216) exited]
[Thread 0x7fffd65c8700 (LWP 23215) exited]
[New Thread 0x7fffe16c4700 (LWP 23218)]
[New Thread 0x7fffe1643700 (LWP 23219)]
[Thread 0x7fffd55c6700 (LWP 23214) exited]
LV2: Discovering 186 plugins
Done LV2 discovery
[New Thread 0x7fffe0f5e700 (LWP 23227)]
[New Thread 0x7fffe00fb700 (LWP 23228)]
[New Thread 0x7fffb5a7f700 (LWP 23229)]
[New Thread 0x7fffb59fe700 (LWP 23230)]
[New Thread 0x7fffd407d820 (LWP 23231)]
[New Thread 0x7fffd55c6700 (LWP 23232)]
[New Thread 0x7fffb597c820 (LWP 23234)]
[New Thread 0x7fffd65c8700 (LWP 23235)]
[New Thread 0x7fffd5dc7700 (LWP 23236)]
[Thread 0x7fffd5dc7700 (LWP 23236) exited]
[Thread 0x7fffd65c8700 (LWP 23235) exited]
ardour-3.0: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr<T>::operator->() const [with T = ARDOUR::Speakers]: Assertion `px != 0' failed.
Program received signal SIGABRT, Aborted.
0x00007fffec526405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) thread apply all bt
Thread 25 (Thread 0x7fffb597c820 (LWP 23234)):
#0 0x00007fffec88689d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1 0x00007ffff2c02da2 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff6de3666 in ARDOUR::AudioEngine::meter_thread (this=0x2a15a40) at ../libs/ardour/audioengine.cc:692
#3 0x00007ffff6e02d00 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x6d2a8b0, p=0x2a15a40) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4 0x00007ffff6dfe350 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x6d2a8c0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5 0x00007ffff6df9edf in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x6d2a8b0) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff6df52bc 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=0x6d2a8b0)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x00007ffff6df0c16 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=0x6d2a880)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0x00007ffff372e94d in operator() (this=0x3f5ac50) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#9 (anonymous namespace)::call_thread_entry_slot (data=0x3f5ac50) at thread.cc:44
#10 0x00007ffff2bff986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#12 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()
Thread 24 (Thread 0x7fffd55c6700 (LWP 23232)):
#0 0x00007fffec5be723 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007ffff2bda6b8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff2bdaee2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff4cd613f in BaseUI::main_thread (this=0x3f33000) at ../libs/pbd/base_ui.cc:77
#4 0x00007ffff4cd74e9 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x28a8298) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5 0x00007ffff4cd734e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x28a8290) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x00007ffff4cd70bf in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x28a8260) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ffff372e94d in operator() (this=0x2884f80) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#8 (anonymous namespace)::call_thread_entry_slot (data=0x2884f80) at thread.cc:44
#9 0x00007ffff2bff986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
Thread 23 (Thread 0x7fffd407d820 (LWP 23231)):
#0 0x00007fffec5be723 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007ffff6e607ff in ARDOUR::Butler::thread_work (this=0x3e9a270) at ../libs/ardour/butler.cc:153
#2 0x00007ffff6e60759 in ARDOUR::Butler::_thread_work (arg=0x3e9a270) at ../libs/ardour/butler.cc:137
#3 0x00007ffff4d0bf0c in fake_thread_start (arg=0x2896b70) at ../libs/pbd/pthread_utils.cc:81
#4 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ?? ()
Thread 22 (Thread 0x7fffb59fe700 (LWP 23230)):
#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
#1 0x00007ffff6f406cc in PBD::ProcessSemaphore::wait (this=0x3e9b8e8) at /usr/local/src/ardour3/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff6f3ebaa in ARDOUR::Graph::run_one (this=0x3e9b820) at ../libs/ardour/graph.cc:433
#3 0x00007ffff6f3ef76 in ARDOUR::Graph::helper_thread (this=0x3e9b820) at ../libs/ardour/graph.cc:483
#4 0x00007ffff6f44776 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffb59fdc08, p=0x3e9b820) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff6f44182 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffb59fdc18, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff6f43d6d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffb59fdc08) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff6f438dd 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 0x00000000013a6c92 in boost::function0<void>::operator() (this=0x7fffb59fdc00) at /usr/include/boost/function/function_template.hpp:1013
#9 0x00007ffff6de63f1 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3eabcb0) at ../libs/ardour/audioengine.cc:1476
#10 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
Thread 21 (Thread 0x7fffb5a7f700 (LWP 23229)):
#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
#1 0x00007ffff6f406cc in PBD::ProcessSemaphore::wait (this=0x3e9b908) at /usr/local/src/ardour3/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff6f3ddbf in ARDOUR::Graph::restart_cycle (this=0x3e9b820) at ../libs/ardour/graph.cc:263
---Type <return> to continue, or q <return> to quit---
#3 0x00007ffff6f3dd89 in ARDOUR::Graph::dec_ref (this=0x3e9b820) at ../libs/ardour/graph.cc:250
#4 0x00007ffff6f44e16 in ARDOUR::GraphNode::finish (this=0x3f6d5f0, chain=1) at ../libs/ardour/graphnode.cc:71
#5 0x00007ffff6f3ed15 in ARDOUR::Graph::run_one (this=0x3e9b820) at ../libs/ardour/graph.cc:447
#6 0x00007ffff6f3ef76 in ARDOUR::Graph::helper_thread (this=0x3e9b820) at ../libs/ardour/graph.cc:483
#7 0x00007ffff6f44776 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffb5a7ec08, p=0x3e9b820) at /usr/include/boost/bind/mem_fn_template.hpp:49
#8 0x00007ffff6f44182 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffb5a7ec18, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#9 0x00007ffff6f43d6d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffb5a7ec08) at /usr/include/boost/bind/bind_template.hpp:20
#10 0x00007ffff6f438dd 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 0x00000000013a6c92 in boost::function0<void>::operator() (this=0x7fffb5a7ec00) at /usr/include/boost/function/function_template.hpp:1013
#12 0x00007ffff6de63f1 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3eabcb0) at ../libs/ardour/audioengine.cc:1476
#13 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#14 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()
Thread 20 (Thread 0x7fffe00fb700 (LWP 23228)):
#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
#1 0x00007ffff6f406cc in PBD::ProcessSemaphore::wait (this=0x3e9b8e8) at /usr/local/src/ardour3/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff6f3ebaa in ARDOUR::Graph::run_one (this=0x3e9b820) at ../libs/ardour/graph.cc:433
#3 0x00007ffff6f3f1a8 in ARDOUR::Graph::main_thread (this=0x3e9b820) at ../libs/ardour/graph.cc:522
#4 0x00007ffff6f44776 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffe00fac08, p=0x3e9b820) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff6f44182 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffe00fac18, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff6f43d6d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffe00fac08) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff6f438dd 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 0x00000000013a6c92 in boost::function0<void>::operator() (this=0x7fffe00fac00) at /usr/include/boost/function/function_template.hpp:1013
#9 0x00007ffff6de63f1 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3eabcb0) at ../libs/ardour/audioengine.cc:1476
#10 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
Thread 19 (Thread 0x7fffe0f5e700 (LWP 23227)):
#0 sem_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S:106
#1 0x00007fffee72f180 in ?? () from /usr/lib/libjack.so.0
#2 0x00007fffee71e14a in ?? () from /usr/lib/libjack.so.0
#3 0x00007fffee71c9d7 in ?? () from /usr/lib/libjack.so.0
#4 0x00007ffff6de2880 in ARDOUR::AudioEngine::process_thread (this=0x2a15a40) at ../libs/ardour/audioengine.cc:441
#5 0x00007ffff6de2294 in ARDOUR::AudioEngine::_process_thread (arg=0x2a15a40) at ../libs/ardour/audioengine.cc:352
#6 0x00007fffee71ab88 in ?? () from /usr/lib/libjack.so.0
#7 0x00007fffee72e7a0 in ?? () from /usr/lib/libjack.so.0
#8 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#9 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
Thread 18 (Thread 0x7fffe1643700 (LWP 23219)):
#0 0x00007fffec88617d in read () at ../sysdeps/unix/syscall-template.S:82
#1 0x00007fffee73042a in ?? () from /usr/lib/libjack.so.0
#2 0x00007fffee732cf7 in ?? () from /usr/lib/libjack.so.0
#3 0x00007fffee72e7a0 in ?? () from /usr/lib/libjack.so.0
#4 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ?? ()
Thread 17 (Thread 0x7fffe16c4700 (LWP 23218)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007fffee72ff21 in ?? () from /usr/lib/libjack.so.0
#2 0x00007fffee72b5f5 in ?? () from /usr/lib/libjack.so.0
#3 0x00007fffee72e7a0 in ?? () from /usr/lib/libjack.so.0
#4 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ?? ()
Thread 5 (Thread 0x7fffe370a700 (LWP 23167)):
---Type <return> to continue, or q <return> to quit---
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007ffff6d74681 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#2 0x00007ffff6d74419 in analyser_work () at ../libs/ardour/analyser.cc:49
#3 0x0000000001949a4d in sigc::pointer_functor0<void>::operator() (this=0x7fffdc000998) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4 0x000000000194740e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x7fffdc000990) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5 0x00000000019445d5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x7fffdc000960) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff372e94d in operator() (this=0x7fffdc000940) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#7 (anonymous namespace)::call_thread_entry_slot (data=0x7fffdc000940) at thread.cc:44
#8 0x00007ffff2bff986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x7fffe3f0b700 (LWP 23166)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007ffff721965d in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#2 0x0000000001949a4d in sigc::pointer_functor0<void>::operator() (this=0x2839968) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3 0x000000000194740e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2839960) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4 0x00000000019445d5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2839930) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5 0x00007ffff372e94d in operator() (this=0x27feec0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#6 (anonymous namespace)::call_thread_entry_slot (data=0x27feec0) at thread.cc:44
#7 0x00007ffff2bff986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#9 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7fffe470c700 (LWP 23165)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007ffff721965d in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#2 0x0000000001949a4d in sigc::pointer_functor0<void>::operator() (this=0x2839c68) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3 0x000000000194740e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2839c60) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4 0x00000000019445d5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2839c30) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5 0x00007ffff372e94d in operator() (this=0x280cb40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#6 (anonymous namespace)::call_thread_entry_slot (data=0x280cb40) at thread.cc:44
#7 0x00007ffff2bff986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#9 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7fffe4f0d700 (LWP 23164)):
#0 0x00007fffec59a1cd in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1 0x00007fffec5c3584 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:33
#2 0x00007ffff72539c7 in gui_event_loop (ptr=0x0) at ../libs/ardour/vstfxwin.cc:382
#3 0x00007fffec87eb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4 0x00007fffec5c936d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7f169a0 (LWP 23155)):
#0 0x00007fffec526405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007fffec529680 in *__GI_abort () at abort.c:92
#2 0x00007fffec51f5b1 in *__GI___assert_fail (assertion=0x1e0abcc "px != 0", file=<optimized out>, line=418, function=0x1e0dc60 "T* boost::shared_ptr<T>::operator->() const [with T = ARDOUR::Speakers]") at assert.c:81
#3 0x00000000018a68f7 in boost::shared_ptr<ARDOUR::Speakers>::operator-> (this=0x7fffffffc2c0) at /usr/include/boost/smart_ptr/shared_ptr.hpp:418
#4 0x00000000018a3222 in Panner2d::handle_position_change (this=0x6fe5170) at ../gtk2_ardour/panner2d.cc:262
#5 0x00000000018a8770 in boost::_mfi::mf0<void, Panner2d>::operator() (this=0x6e35d28, p=0x6fe5170) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6 0x00000000018a83d6 in boost::_bi::list1<boost::_bi::value<Panner2d*> >::operator()<boost::_mfi::mf0<void, Panner2d>, boost::_bi::list0> (this=0x6e35d38, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0x00000000018a809d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, Panner2d>, boost::_bi::list1<boost::_bi::value<Panner2d*> > >::operator() (this=0x6e35d28) at /usr/include/boost/bind/bind_template.hpp:20
#8 0x00000000018a7c9b in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Panner2d>, boost::_bi::list1<boost::_bi::value<Panner2d*> > >, void>::invoke (function_obj_ptr=...)
at /usr/include/boost/function/function_template.hpp:153
#9 0x00000000013a6c92 in boost::function0<void>::operator() (this=0x6e35d20) at /usr/include/boost/function/function_template.hpp:1013
#10 0x00007ffff517b1c6 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) (this=0x2600c40, invalidation=0x6db95c0, f=...)
at /usr/local/src/ardour3/libs/pbd/pbd/abstract_ui.cc:220
#11 0x0000000001352351 in boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>::operator()(PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) const (this=0x6e35d00, p=0x2600c40, a1=0x6db95c0, a2=...) at /usr/include/boost/bind/mem_fn_template.hpp:280
---Type <return> to continue, or q <return> to quit---
#12 0x0000000001351e12 in boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::_bi::value<boost::function<void ()> > >::operator()<boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>&, boost::_bi::list0&, int) (this=0x6e35d10, f=..., a=...) at /usr/include/boost/bind/bind.hpp:392
#13 0x000000000135144b in boost::_bi::bind_t<void, boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>, boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::_bi::value<boost::function<void ()> > > >::operator()() (this=0x6e35d00) at /usr/include/boost/bind/bind_template.hpp:20
#14 0x000000000134ffe0 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>, boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::_bi::value<boost::function<void ()> > > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
at /usr/include/boost/function/function_template.hpp:153
#15 0x00000000013a6c92 in boost::function0<void>::operator() (this=0x6ddf2d8) at /usr/include/boost/function/function_template.hpp:1013
#16 0x00000000013a1fe1 in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffffc8b0, connectionBody=...) at /usr/include/boost/signals2/detail/signal_template.hpp:360
#17 0x000000000139bed2 in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > const&) const (this=0x7fffffffc8b0, connectionBody=...) at /usr/include/boost/signals2/detail/signal_template.hpp:345
#18 0x00000000013954d7 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffffc6f0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82
#19 0x000000000138ec3a in boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:517
#20 0x0000000001388dca in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffffc6f0)
at /usr/include/boost/iterator/iterator_facade.hpp:643
#21 0x000000000138463b in boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >) const (this=0x6ab8e70, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55
#22 0x000000000137ef6f in boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >) const (
this=0x7fffffffc95f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64
#23 0x000000000137a4ae in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (boost::signals2::connection const&)>, boost::signals2::mutex>::operator()() (this=0x6ab8d80) at /usr/include/boost/signals2/detail/signal_template.hpp:246
#24 0x0000000001375126 in boost::signals2::signal0<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (boost::signals2::connection const&)>, boost::signals2::mutex>::operator()() (this=0x6ab7798) at /usr/include/boost/signals2/detail/signal_template.hpp:692
#25 0x000000000137135e in PBD::Signal0<void>::operator() (this=0x6ab7798) at /usr/local/src/ardour3/libs/pbd/pbd/signals.h:110
#26 0x00007ffff6e4287e in ARDOUR::AutomationControl::set_value (this=0x6ab76c0, value=0.5) at ../libs/ardour/automation_control.cc:71
#27 0x00007ffff70264d5 in ARDOUR::PanControllable::set_value (this=0x6ab76c0, v=0.5) at ../libs/ardour/pan_controllable.cc:65
#28 0x00007fffe2cec07f in ARDOUR::Panner2in2out::set_position (this=0x7fffd00be9c0, p=0.5) at ../libs/panners/2in2out/panner_2in2out.cc:114
#29 0x00007fffe2ced725 in ARDOUR::Panner2in2out::reset (this=0x7fffd00be9c0) at ../libs/panners/2in2out/panner_2in2out.cc:497
#30 0x0000000001acf78c in StereoPanner::on_button_release_event (this=0x6fe5cf0, ev=0x6f59970) at ../gtk2_ardour/stereo_panner.cc:435
#31 0x00007ffff06f6ef3 in Gtk::Widget_Class::button_release_event_callback (self=0x6f58710, p0=0x6f59970) at widget.cc:4673
---Type <return> to continue, or q <return> to quit---
#32 0x00007ffff268f1a8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x266f350, return_value=0x7fffffffcc80, n_param_values=<optimized out>, param_values=0x7fffd0089f90, invocation_hint=<optimized out>, marshal_data=<optimized out>)
at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkmarshalers.c:86
#33 0x00007ffff34ac804 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007ffff34be5bf in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff34c7be3 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff34c7fb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff27a8051 in gtk_widget_event_internal (widget=0x6f58710, event=0x6f59970) at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkwidget.c:4984
#38 0x00007ffff268d363 in IA__gtk_propagate_event (widget=0x6f58710, event=0x6f59970) at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkmain.c:2489
#39 0x00007ffff268d6c3 in IA__gtk_main_do_event (event=0x6f59970) at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkmain.c:1684
#40 0x00007ffff22f91dc in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gdk/x11/gdkevents-x11.c:2377
#41 0x00007ffff2bda1ad in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007ffff2bda9a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007ffff2bdaee2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007ffff268c717 in IA__gtk_main () at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkmain.c:1256
#45 0x00007ffff516d978 in Gtkmm2ext::UI::run (this=0x2600c20, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:268
#46 0x00000000017a5b9f in main (argc=1, argv=0x7fffffffd398) at ../gtk2_ardour/main.cc:557
(gdb)
(gdb)
|
|
|
Can you provide a precise recipe (starting from a new session) to trigger this? |
|
|
1. Create empty session 2. Open master bus output matrix and add one audio output port 3. The VBAP panner appears. Open its GUI and change something. 4. Close the GUI again. 5. Remove the extra audio port. The panner switches back to 2in2out but looks a little out-of-line. 6. Try to change the panner or reset it. Ardour aborts. Reproduced in r10491 and attached a new backtrace. EDIT: Just in case it matters, I left the connection editor window open from step 2 on. EDIT2: Sorry, I was confused, it was actually current svn HEAD (r10491), not r10474. Shouldn't matter though. |
|
2011-11-08 10:31
|
backtrace-bug4452.r10474.txt (36,667 bytes)
(gdb) run
Starting program: /usr/local/src/ardour3/build/gtk2_ardour/ardour-3.0
[Thread debugging using libthread_db enabled]
Ardour3.0alpha10 (built using ['10469'] and GCC version 4.6.1)
Copyright (C) 1999-2011 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker
Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file gtk2_ardour/../gtk2_ardour/ardour3_ui_default.conf
Loading ui configuration file gtk2_ardour/../build/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 4096 open files
[New Thread 0x7fffe46f8700 (LWP 20077)]
ardour: [INFO]: Loading system configuration file /usr/local/etc/ardour3/ardour_system.rc
Loading user configuration file /home/acolomb/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0x7fffe3ef7700 (LWP 20078)]
[New Thread 0x7fffe36f6700 (LWP 20079)]
[New Thread 0x7fffe2ef5700 (LWP 20081)]
ardour: [INFO]: looking for panners in gtk2_ardour/../build/libs/panners/2in2out:gtk2_ardour/../build/libs/panners/1in2out:gtk2_ardour/../build/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
[New Thread 0x7fffe0eaf700 (LWP 20097)]
[New Thread 0x7fffd65c8700 (LWP 20098)]
[New Thread 0x7fffd5dc7700 (LWP 20099)]
[New Thread 0x7fffd55c6700 (LWP 20100)]
[New Thread 0x7fffd4dc5700 (LWP 20101)]
[New Thread 0x7fffe06ae700 (LWP 20102)]
[New Thread 0x7fffe062d700 (LWP 20103)]
[Thread 0x7fffe062d700 (LWP 20103) exited]
[Thread 0x7fffe06ae700 (LWP 20102) exited]
[Thread 0x7fffd4dc5700 (LWP 20101) exited]
[Thread 0x7fffd5dc7700 (LWP 20099) exited]
[Thread 0x7fffd65c8700 (LWP 20098) exited]
[Thread 0x7fffe0eaf700 (LWP 20097) exited]
[Thread 0x7fffd55c6700 (LWP 20100) exited]
[New Thread 0x7fffd55c6700 (LWP 20464)]
Checking into 32 Tracks.template using .template
Checking into 2 Track.template using .template
Checking into 8 Tracks.template using .template
Checking into 4 Tracks.template using .template
Checking into 16 Tracks.template using .template
Found 5 along /usr/local/share/ardour3/templates:/home/acolomb/.config/ardour3/templates
[New Thread 0x7fffe0eaf700 (LWP 20465)]
Grab new name focus
lost focus
[Thread 0x7fffe0eaf700 (LWP 20465) exited]
[New Thread 0x7fffe06ae700 (LWP 20553)]
[New Thread 0x7fffe062d700 (LWP 20554)]
LV2: Discovering 186 plugins
Done LV2 discovery
[Thread 0x7fffd55c6700 (LWP 20464) exited]
[New Thread 0x7fffe0087700 (LWP 20952)]
[New Thread 0x7fffd4688700 (LWP 20953)]
[New Thread 0x7fffb9306700 (LWP 20954)]
[New Thread 0x7fffb9285700 (LWP 20955)]
[New Thread 0x7fffb9203820 (LWP 20970)]
[New Thread 0x7fffd55c6700 (LWP 20971)]
[New Thread 0x7fffb9188820 (LWP 20972)]
[New Thread 0x7fffe0eaf700 (LWP 20973)]
[New Thread 0x7fffd65c8700 (LWP 20974)]
[Thread 0x7fffe0eaf700 (LWP 20973) exited]
[Thread 0x7fffd65c8700 (LWP 20974) exited]
ardour-3.0: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr<T>::operator->() const [with T = ARDOUR::Speakers]: Assertion `px != 0' failed.
Program received signal SIGABRT, Aborted.
0x00007fffebe8e405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) thread apply all bt
Thread 23 (Thread 0x7fffb9188820 (LWP 20972)):
#0 0x00007fffec1ee89d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1 0x00007ffff2bf0da2 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff6ddbf76 in ARDOUR::AudioEngine::meter_thread (this=0x2afd020) at ../libs/ardour/audioengine.cc:692
#3 0x00007ffff6dfb610 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x6c593f0, p=0x2afd020) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4 0x00007ffff6df6c60 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x6c59400, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5 0x00007ffff6df27ef in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x6c593f0) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff6dedbcc 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=0x6c593f0)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x00007ffff6de9526 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=0x6c593c0)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0x00007ffff371c94d in operator() (this=0x6c5fb30) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#9 (anonymous namespace)::call_thread_entry_slot (data=0x6c5fb30) at thread.cc:44
#10 0x00007ffff2bed986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#12 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()
Thread 22 (Thread 0x7fffd55c6700 (LWP 20971)):
#0 0x00007fffebf26723 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007ffff2bc86b8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff2bc8ee2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff4cc413f in BaseUI::main_thread (this=0x2a2a0c0) at ../libs/pbd/base_ui.cc:77
#4 0x00007ffff4cc54e9 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x3fc81a8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5 0x00007ffff4cc534e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x3fc81a0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x00007ffff4cc50bf in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x3fc8170) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ffff371c94d in operator() (this=0x2a2a1d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#8 (anonymous namespace)::call_thread_entry_slot (data=0x2a2a1d0) at thread.cc:44
#9 0x00007ffff2bed986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
Thread 21 (Thread 0x7fffb9203820 (LWP 20970)):
#0 0x00007fffebf26723 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007ffff6e5921f in ARDOUR::Butler::thread_work (this=0x3f1a3d0) at ../libs/ardour/butler.cc:153
#2 0x00007ffff6e59179 in ARDOUR::Butler::_thread_work (arg=0x3f1a3d0) at ../libs/ardour/butler.cc:137
#3 0x00007ffff4cf9f0c in fake_thread_start (arg=0x3fb5be0) at ../libs/pbd/pthread_utils.cc:81
#4 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ?? ()
Thread 20 (Thread 0x7fffb9285700 (LWP 20955)):
#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
#1 0x00007ffff6f390ec in PBD::ProcessSemaphore::wait (this=0x3f1ba48) at /usr/local/src/ardour3/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff6f375ca in ARDOUR::Graph::run_one (this=0x3f1b980) at ../libs/ardour/graph.cc:433
#3 0x00007ffff6f37996 in ARDOUR::Graph::helper_thread (this=0x3f1b980) at ../libs/ardour/graph.cc:483
#4 0x00007ffff6f3d196 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffb9284c08, p=0x3f1b980) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff6f3cba2 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffb9284c18, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff6f3c78d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffb9284c08) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff6f3c2fd 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 0x00000000013a540c in boost::function0<void>::operator() (this=0x7fffb9284c00) at /usr/include/boost/function/function_template.hpp:1013
#9 0x00007ffff6dded01 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3f2be10) at ../libs/ardour/audioengine.cc:1476
#10 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
Thread 19 (Thread 0x7fffb9306700 (LWP 20954)):
#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
#1 0x00007ffff6f390ec in PBD::ProcessSemaphore::wait (this=0x3f1ba48) at /usr/local/src/ardour3/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff6f375ca in ARDOUR::Graph::run_one (this=0x3f1b980) at ../libs/ardour/graph.cc:433
#3 0x00007ffff6f37996 in ARDOUR::Graph::helper_thread (this=0x3f1b980) at ../libs/ardour/graph.cc:483
---Type <return> to continue, or q <return> to quit---
#4 0x00007ffff6f3d196 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffb9305c08, p=0x3f1b980) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff6f3cba2 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffb9305c18, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff6f3c78d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffb9305c08) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff6f3c2fd 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 0x00000000013a540c in boost::function0<void>::operator() (this=0x7fffb9305c00) at /usr/include/boost/function/function_template.hpp:1013
#9 0x00007ffff6dded01 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3f2be10) at ../libs/ardour/audioengine.cc:1476
#10 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
Thread 18 (Thread 0x7fffd4688700 (LWP 20953)):
#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
#1 0x00007ffff6f390ec in PBD::ProcessSemaphore::wait (this=0x3f1ba68) at /usr/local/src/ardour3/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff6f367df in ARDOUR::Graph::restart_cycle (this=0x3f1b980) at ../libs/ardour/graph.cc:263
#3 0x00007ffff6f367a9 in ARDOUR::Graph::dec_ref (this=0x3f1b980) at ../libs/ardour/graph.cc:250
#4 0x00007ffff6f3d836 in ARDOUR::GraphNode::finish (this=0x3fc8520, chain=1) at ../libs/ardour/graphnode.cc:71
#5 0x00007ffff6f37735 in ARDOUR::Graph::run_one (this=0x3f1b980) at ../libs/ardour/graph.cc:447
#6 0x00007ffff6f37bc8 in ARDOUR::Graph::main_thread (this=0x3f1b980) at ../libs/ardour/graph.cc:522
#7 0x00007ffff6f3d196 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffd4687c08, p=0x3f1b980) at /usr/include/boost/bind/mem_fn_template.hpp:49
#8 0x00007ffff6f3cba2 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffd4687c18, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#9 0x00007ffff6f3c78d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffd4687c08) at /usr/include/boost/bind/bind_template.hpp:20
#10 0x00007ffff6f3c2fd 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 0x00000000013a540c in boost::function0<void>::operator() (this=0x7fffd4687c00) at /usr/include/boost/function/function_template.hpp:1013
#12 0x00007ffff6dded01 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3f2be10) at ../libs/ardour/audioengine.cc:1476
#13 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#14 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()
Thread 17 (Thread 0x7fffe0087700 (LWP 20952)):
#0 sem_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S:106
#1 0x00007fffee097180 in ?? () from /usr/lib/libjack.so.0
#2 0x00007fffee08614a in ?? () from /usr/lib/libjack.so.0
#3 0x00007fffee0849d7 in ?? () from /usr/lib/libjack.so.0
#4 0x00007ffff6ddb190 in ARDOUR::AudioEngine::process_thread (this=0x2afd020) at ../libs/ardour/audioengine.cc:441
#5 0x00007ffff6ddaba4 in ARDOUR::AudioEngine::_process_thread (arg=0x2afd020) at ../libs/ardour/audioengine.cc:352
#6 0x00007fffee082b88 in ?? () from /usr/lib/libjack.so.0
#7 0x00007fffee0967a0 in ?? () from /usr/lib/libjack.so.0
#8 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#9 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
Thread 16 (Thread 0x7fffe062d700 (LWP 20554)):
#0 0x00007fffec1ee17d in read () at ../sysdeps/unix/syscall-template.S:82
#1 0x00007fffee09842a in ?? () from /usr/lib/libjack.so.0
#2 0x00007fffee09acf7 in ?? () from /usr/lib/libjack.so.0
#3 0x00007fffee0967a0 in ?? () from /usr/lib/libjack.so.0
#4 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ?? ()
Thread 15 (Thread 0x7fffe06ae700 (LWP 20553)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007fffee097f21 in ?? () from /usr/lib/libjack.so.0
#2 0x00007fffee0935f5 in ?? () from /usr/lib/libjack.so.0
#3 0x00007fffee0967a0 in ?? () from /usr/lib/libjack.so.0
#4 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ?? ()
Thread 5 (Thread 0x7fffe2ef5700 (LWP 20081)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007ffff6d6cf91 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
---Type <return> to continue, or q <return> to quit---
#2 0x00007ffff6d6cd29 in analyser_work () at ../libs/ardour/analyser.cc:49
#3 0x0000000001947699 in sigc::pointer_functor0<void>::operator() (this=0x283f5b8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4 0x000000000194505a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x283f5b0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5 0x0000000001942221 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x283f580) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff371c94d in operator() (this=0x2811850) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#7 (anonymous namespace)::call_thread_entry_slot (data=0x2811850) at thread.cc:44
#8 0x00007ffff2bed986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x7fffe36f6700 (LWP 20079)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007ffff7216059 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#2 0x0000000001947699 in sigc::pointer_functor0<void>::operator() (this=0x283f818) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3 0x000000000194505a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x283f810) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4 0x0000000001942221 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x283f7e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5 0x00007ffff371c94d in operator() (this=0x2811e40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#6 (anonymous namespace)::call_thread_entry_slot (data=0x2811e40) at thread.cc:44
#7 0x00007ffff2bed986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#9 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7fffe3ef7700 (LWP 20078)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007ffff7216059 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#2 0x0000000001947699 in sigc::pointer_functor0<void>::operator() (this=0x283fc78) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3 0x000000000194505a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x283fc70) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4 0x0000000001942221 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x283fc40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5 0x00007ffff371c94d in operator() (this=0x2810d10) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#6 (anonymous namespace)::call_thread_entry_slot (data=0x2810d10) at thread.cc:44
#7 0x00007ffff2bed986 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#9 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7fffe46f8700 (LWP 20077)):
#0 0x00007fffebf021cd in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1 0x00007fffebf2b584 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:33
#2 0x00007ffff72503c3 in gui_event_loop (ptr=0x0) at ../libs/ardour/vstfxwin.cc:382
#3 0x00007fffec1e6b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4 0x00007fffebf3136d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7f9c9a0 (LWP 19696)):
#0 0x00007fffebe8e405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007fffebe91680 in *__GI_abort () at abort.c:92
#2 0x00007fffebe875b1 in *__GI___assert_fail (assertion=0x1e0b70c "px != 0", file=<optimized out>, line=418, function=0x1e0e7a0 "T* boost::shared_ptr<T>::operator->() const [with T = ARDOUR::Speakers]") at assert.c:81
#3 0x00000000018a4bd7 in boost::shared_ptr<ARDOUR::Speakers>::operator-> (this=0x7fffffffc2c0) at /usr/include/boost/smart_ptr/shared_ptr.hpp:418
#4 0x00000000018a1502 in Panner2d::handle_position_change (this=0x6fca840) at ../gtk2_ardour/panner2d.cc:262
#5 0x00000000018a6a50 in boost::_mfi::mf0<void, Panner2d>::operator() (this=0x6f06898, p=0x6fca840) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6 0x00000000018a66b6 in boost::_bi::list1<boost::_bi::value<Panner2d*> >::operator()<boost::_mfi::mf0<void, Panner2d>, boost::_bi::list0> (this=0x6f068a8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0x00000000018a637d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, Panner2d>, boost::_bi::list1<boost::_bi::value<Panner2d*> > >::operator() (this=0x6f06898) at /usr/include/boost/bind/bind_template.hpp:20
#8 0x00000000018a5f7b in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Panner2d>, boost::_bi::list1<boost::_bi::value<Panner2d*> > >, void>::invoke (function_obj_ptr=...)
at /usr/include/boost/function/function_template.hpp:153
#9 0x00000000013a540c in boost::function0<void>::operator() (this=0x6f06890) at /usr/include/boost/function/function_template.hpp:1013
#10 0x00007ffff51691c6 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) (this=0x2603c40, invalidation=0x6eedf40, f=...)
at /usr/local/src/ardour3/libs/pbd/pbd/abstract_ui.cc:220
#11 0x0000000001351799 in boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>::operator()(PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) const (this=0x6f06870, p=0x2603c40, a1=0x6eedf40, a2=...) at /usr/include/boost/bind/mem_fn_template.hpp:280
#12 0x000000000135125a in boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::_bi::value<boost::function<void ()> > >::operator()<boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>&, boost::_bi::list0&, int) (this=0x6f06880, f=..., a=...) at /usr/include/boost/bind/bind.hpp:392
---Type <return> to continue, or q <return> to quit---
#13 0x0000000001350893 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>, boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::_bi::value<boost::function<void ()> > > >::operator()() (this=0x6f06870) at /usr/include/boost/bind/bind_template.hpp:20
#14 0x000000000134f428 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&>, boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::_bi::value<boost::function<void ()> > > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
at /usr/include/boost/function/function_template.hpp:153
#15 0x00000000013a540c in boost::function0<void>::operator() (this=0x6c5d1e8) at /usr/include/boost/function/function_template.hpp:1013
#16 0x00000000013a075b in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffffc8b0, connectionBody=...) at /usr/include/boost/signals2/detail/signal_template.hpp:360
#17 0x000000000139a64c in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > const&) const (this=0x7fffffffc8b0, connectionBody=...) at /usr/include/boost/signals2/detail/signal_template.hpp:345
#18 0x0000000001393c51 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffffc6f0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82
#19 0x000000000138d3b4 in boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:517
#20 0x0000000001387544 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffffc6f0)
at /usr/include/boost/iterator/iterator_facade.hpp:643
#21 0x0000000001382db5 in boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >) const (this=0x6c46340, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55
#22 0x000000000137d6e9 in boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (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<void, boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()> >, boost::signals2::mutex> >) const (
this=0x7fffffffc95f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64
#23 0x0000000001378c28 in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (boost::signals2::connection const&)>, boost::signals2::mutex>::operator()() (this=0x6c46250) at /usr/include/boost/signals2/detail/signal_template.hpp:246
#24 0x00000000013738a0 in boost::signals2::signal0<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (boost::signals2::connection const&)>, boost::signals2::mutex>::operator()() (this=0x6c44c68) at /usr/include/boost/signals2/detail/signal_template.hpp:692
#25 0x000000000136fad8 in PBD::Signal0<void>::operator() (this=0x6c44c68) at /usr/local/src/ardour3/libs/pbd/pbd/signals.h:110
#26 0x00007ffff6e3b18e in ARDOUR::AutomationControl::set_value (this=0x6c44b90, value=0.5) at ../libs/ardour/automation_control.cc:71
#27 0x00007ffff701eef5 in ARDOUR::PanControllable::set_value (this=0x6c44b90, v=0.5) at ../libs/ardour/pan_controllable.cc:65
#28 0x00007fffe24d707f in ARDOUR::Panner2in2out::set_position (this=0x6fd0a30, p=0.5) at ../libs/panners/2in2out/panner_2in2out.cc:114
#29 0x00007fffe24d8725 in ARDOUR::Panner2in2out::reset (this=0x6fd0a30) at ../libs/panners/2in2out/panner_2in2out.cc:497
#30 0x0000000001ace108 in StereoPanner::on_button_release_event (this=0x6f21910, ev=0x6e62b50) at ../gtk2_ardour/stereo_panner.cc:435
#31 0x00007ffff005eef3 in Gtk::Widget_Class::button_release_event_callback (self=0x6e61570, p0=0x6e62b50) at widget.cc:4673
#32 0x00007ffff267d1a8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x2672a60, return_value=0x7fffffffcc80, n_param_values=<optimized out>, param_values=0x6f17500, invocation_hint=<optimized out>, marshal_data=<optimized out>)
at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkmarshalers.c:86
#33 0x00007ffff349a804 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007ffff34ac5bf in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#35 0x00007ffff34b5be3 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff34b5fb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff2796051 in gtk_widget_event_internal (widget=0x6e61570, event=0x6e62b50) at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkwidget.c:4984
#38 0x00007ffff267b363 in IA__gtk_propagate_event (widget=0x6e61570, event=0x6e62b50) at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkmain.c:2489
#39 0x00007ffff267b6c3 in IA__gtk_main_do_event (event=0x6e62b50) at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkmain.c:1684
#40 0x00007ffff22e71dc in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gdk/x11/gdkevents-x11.c:2377
#41 0x00007ffff2bc81ad in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007ffff2bc89a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007ffff2bc8ee2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007ffff267a717 in IA__gtk_main () at /build/buildd-gtk+2.0_2.24.7-1-amd64-huURlY/gtk+2.0-2.24.7/gtk/gtkmain.c:1256
#45 0x00007ffff515b978 in Gtkmm2ext::UI::run (this=0x2603c20, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:268
#46 0x00000000017a3e7f in main (argc=1, argv=0x7fffffffd398) at ../gtk2_ardour/main.cc:557
(gdb)
|
|
|
Should be fixed in SVN 10492. |
|
|
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-11-07 10:31 | acolomb | New Issue | |
| 2011-11-07 10:31 | acolomb | File Added: backtrace-pannerswitch.txt | |
| 2011-11-07 14:32 | cth103 | cost | => 0.00 |
| 2011-11-07 14:32 | cth103 | Target Version | => 3.0-beta1 |
| 2011-11-08 01:06 | cth103 | Note Added: 0011935 | |
| 2011-11-08 01:06 | cth103 | Status | new => feedback |
| 2011-11-08 10:30 | acolomb | Note Added: 0011941 | |
| 2011-11-08 10:31 | acolomb | File Added: backtrace-bug4452.r10474.txt | |
| 2011-11-08 10:32 | acolomb | Note Edited: 0011941 | |
| 2011-11-08 10:34 | acolomb | Note Edited: 0011941 | |
| 2011-11-08 12:30 | cth103 | Note Added: 0011945 | |
| 2011-11-08 12:30 | cth103 | Status | feedback => resolved |
| 2011-11-08 12:30 | cth103 | Resolution | open => fixed |
| 2011-11-08 12:30 | cth103 | Assigned To | => cth103 |
| 2020-04-19 20:15 | system | Note Added: 0022822 | |
| 2020-04-19 20:15 | system | Status | resolved => closed |