View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004780 | ardour | bugs | public | 2012-03-18 14:09 | 2020-04-19 20:16 |
| Reporter | nowhiskey | Assigned To | paul | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Target Version | 3.0 | ||||
| Summary | 0004780: crash when quiting the session | ||||
| Description | rev11725 -create new session -go to menu->edit->preferences->user interface and make sure that mackie and feedback are enable -close the dialog -go to menu->session->quit ardour is quiting with an segfault attached is bt-11725 cheers, doc | ||||
| Additional Information | i discovered this by trying to enable the mackie control mode. as i understood, in order to apply changes in the preferences dialog, a must restart ardour, but then i get this segfault and the changes do not get applyied. on the next start of the session, mackie mode and feedback are not enabled. | ||||
| Tags | No tags attached. | ||||
|
2012-03-18 14:09
|
bt-11725 (24,986 bytes)
nowhiskey@murija5:~/Desktop/src/3.0/gtk2_ardour$ ./ardbg
GNU gdb (GDB) 7.4-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from
/home/nowhiskey/Desktop/src/3.0/build/gtk2_ardour/ardour-3.0...done.
(gdb) run
Starting program:
/home/nowhiskey/Desktop/src/3.0/build/gtk2_ardour/ardour-3.0
[Thread debugging using libthread_db enabled]
Using host libthread_db library
"/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
Ardour3.0beta1a (built using ['11726'] and GCC version 4.6.3)
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file
./../gtk2_ardour/ardour3_ui_default.conf
Loading ui configuration file ./../build/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 4096 open files
[New Thread 0xb36d7b70 (LWP 5157)]
ardour: [INFO]: Loading system configuration file
/usr/etc/ardour3/ardour_system.rc
Loading user configuration file /home/nowhiskey/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0xb2ed6b70 (LWP 5158)]
[New Thread 0xb26d5b70 (LWP 5159)]
[New Thread 0xb1ed4b70 (LWP 5160)]
ardour: [INFO]: looking for panners in
/home/nowhiskey/.config/ardour3/panners:/usr/lib/ardour3/panners:./../build/libs/panners/2in2out:./../build/libs/panners/1in2out:./../build/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner" in
//usr/lib/ardour3/panners/libpan1in2out.soardour: [INFO]: Panner discovered:
//"Equal Power Stereo" in /usr/lib/ardour3/panners/libpan2in2out.so
ardour: [INFO]: Panner discovered: "VBAP 2D panner" in
/usr/lib/ardour3/panners/libpanvbap.so
[New Thread 0xa9135b70 (LWP 5161)]
[New Thread 0xa8934b70 (LWP 5162)]
[New Thread 0xa8133b70 (LWP 5163)]
[Thread 0xa8133b70 (LWP 5163) exited]
Found 0 along :/home/nowhiskey/.config/ardour3/templates
[Thread 0xa8934b70 (LWP 5162) exited]
Grab new name focus
lost focus
lost focus
[New Thread 0xa8934b70 (LWP 5166)]
[Thread 0xa9135b70 (LWP 5161) exited]
LV2: Discovering 77 plugins
Done LV2 discovery
[New Thread 0xa9135b70 (LWP 5169)]
[New Thread 0xa8133b70 (LWP 5170)]
[New Thread 0xa5142b70 (LWP 5171)]
[New Thread 0xa3f4ac90 (LWP 5172)]
[New Thread 0xa3e5bb70 (LWP 5173)]
vpot is null
vpot is null
[New Thread 0xa3659c90 (LWP 5174)]
[New Thread 0xa35dfb70 (LWP 5175)]
entered track canvas
[Thread 0xa35dfb70 (LWP 5175) exited]
entered track canvas
left track canvas
entered track canvas
left track canvas
[New Thread 0xa35dfb70 (LWP 5177)]
[New Thread 0xa2d2eb70 (LWP 5178)]
[Thread 0xa2d2eb70 (LWP 5178) exited]
[Thread 0xa35dfb70 (LWP 5177) exited]
[Thread 0xa3659c90 (LWP 5174) exited]
[Thread 0xa3f4ac90 (LWP 5172) exited]
[Thread 0xa5142b70 (LWP 5171) exited]
[Thread 0xa3e5bb70 (LWP 5173) exited]
[Thread 0xa8133b70 (LWP 5170) exited]
Program received signal SIGSEGV, Segmentation fault.
0x0b10a8c1 in ?? ()
(gdb) thread apply all bt
Thread 10 (Thread 0xa9135b70 (LWP 5169)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb407e746 in poll () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb46b824f in jack_cycle_wait () from
#/usr/lib/i386-linux-gnu/libjack.so.0
#3 0xb74190c5 in ARDOUR::AudioEngine::process_thread (this=0xa125838) at
#../libs/ardour/audioengine.cc:444
#4 0xb7418acb in ARDOUR::AudioEngine::_process_thread (arg=0xa125838) at
#../libs/ardour/audioengine.cc:342
#5 0xb46b8608 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#6 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#7 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 9 (Thread 0xa8934b70 (LWP 5166)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb46a120a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb46b9f4c in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#3 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#4 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 5 (Thread 0xb1ed4b70 (LWP 5160)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb46a120a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5ba8ae7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb73aec3d in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4 0xb73ae9ca in analyser_work () at ../libs/ardour/analyser.cc:49
#5 0x09436529 in sigc::pointer_functor0<void>::operator() (this=0x9f195c4)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x09434488 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9f195c0) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x09431d14 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9f195a8) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0xb5ba80f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9 0xb5a77dd4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#11 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 4 (Thread 0xb26d5b70 (LWP 5159)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb46a120a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5ba8ae7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb78449ce in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#4 0x09436529 in sigc::pointer_functor0<void>::operator() (this=0x9f19834)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x09434488 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9f19830) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x09431d14 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9f19818) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb5ba80f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb5a77dd4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#10 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 3 (Thread 0xb2ed6b70 (LWP 5158)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb46a120a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5ba8ae7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb78449ce in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#4 0x09436529 in sigc::pointer_functor0<void>::operator() (this=0x9f19974)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x09434488 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9f19970) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x09431d14 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9f19958) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb5ba80f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb5a77dd4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#10 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 2 (Thread 0xb36d7b70 (LWP 5157)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4056bc6 in nanosleep () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb4085e2c in usleep () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3 0x0963df88 in gui_event_loop (ptr=0x0) at
#../gtk2_ardour/linux_vst_gui_support.cc:363
#4 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#5 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 1 (Thread 0xb37948a0 (LWP 5149)):
#0 0x0b10a8c1 in ?? ()
#1 0xb5b1782f in
#sigc::internal::trackable_callback_list::~trackable_callback_list() () from
#/usr/lib/libsigc-2.0.so.0
#2 0xb5b178ac in sigc::trackable::notify_callbacks() () from
#/usr/lib/libsigc-2.0.so.0
#3 0xb5b178eb in sigc::trackable::~trackable() () from
#/usr/lib/libsigc-2.0.so.0
#4 0xa72d2d30 in MackieControlProtocol::~MackieControlProtocol
#(this=0xb10e368, __in_chrg=<optimized out>, __vtt_parm=<optimized out>)
at ../libs/surfaces/mackie/mackie_control_protocol.cc:102
#5 0xa72d2ffb in MackieControlProtocol::~MackieControlProtocol
(this=0xb10e368, __in_chrg=<optimized out>, __vtt_parm=<optimized out>)
at ../libs/surfaces/mackie/mackie_control_protocol.cc:117
#6 0xb749f717 in ARDOUR::ControlProtocolManager::session_going_away
(this=0xa2773e0) at ../libs/ardour/control_protocol_manager.cc:95
#7 0xb77befc4 in boost::_mfi::mf0<void,
#ARDOUR::SessionHandlePtr>::operator() (this=0xb115b78, p=0xa277428) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#8 0xb77becd2 in
#boost::_bi::list1<boost::_bi::value<ARDOUR::SessionHandlePtr*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::SessionHandlePtr>,
#>boost::_bi::list0> (
this=0xb115b80, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#9 0xb77beaf4 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::SessionHandlePtr>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::SessionHandlePtr*> >
#>::operator() (this=0xb115b78) at
#>/usr/include/boost/bind/bind_template.hpp:20
#10 0xb77be967 in
#boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
#boost::_mfi::mf0<void, ARDOUR::SessionHandlePtr>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::SessionHandlePtr*> > >,
#void>::invoke (function_obj_ptr=...) at
#/usr/include/boost/function/function_template.hpp:153
#11 0x08f391cb in boost::function0<void>::operator() (this=0xb115b74) at
#/usr/include/boost/function/function_template.hpp:1013
#12 0x08f353fc 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=0xbfffdc50, connectionBody=...) at
#/usr/include/boost/signals2/detail/signal_template.hpp:360
#13 0x08f30213 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=0xbfffdc50, connectionBody=...) at
/usr/include/boost/signals2/detail/signal_template.hpp:345
#14 0x08f2a8f9 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=0xbfffdb54) at
//usr/include/boost/signals2/detail/slot_call_iterator.hpp:82
#15 0x08f24f99 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
#16 0x08f1ff11 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&, int>::operator*() const (this=0xbfffdb54) at
#/usr/include/boost/iterator/iterator_facade.hpp:643
#17 0x08f1c0f9 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=0xac3a888, first=...,
#>last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55
#18 0x08f1786f 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=0xbfffdcaf, combiner=...,
first=..., last=...) at
/usr/include/boost/signals2/detail/result_type_wrapper.hpp:64
#19 0x08f13a31 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=0xac5ede8) at
//usr/include/boost/signals2/detail/signal_template.hpp:246
#20 0x08f0f698 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=0xac5e450) at
#/usr/include/boost/signals2/detail/signal_template.hpp:692
#21 0x08f0c321 in PBD::Signal0<void>::operator() (this=0xac5e450) at
#/home/nowhiskey/Desktop/src/3.0/libs/pbd/pbd/signals.h:110
#22 0x08f94664 in PBD::Destructible::drop_references (this=0xac5e440) at
#/home/nowhiskey/Desktop/src/3.0/libs/pbd/pbd/destructible.h:35
#23 0xb77446c9 in ARDOUR::Session::destroy (this=0xac5e3f8) at
#../libs/ardour/session.cc:285
#24 0xb774392e in ARDOUR::Session::~Session (this=0xac5e3f8,
#__in_chrg=<optimized out>) at ../libs/ardour/session.cc:232
#25 0xb77444ff in ARDOUR::Session::~Session (this=0xac5e3f8,
#__in_chrg=<optimized out>) at ../libs/ardour/session.cc:233
#26 0x08efd4e7 in ARDOUR_UI::finish (this=0x9dbc338) at
#../gtk2_ardour/ardour_ui.cc:829
#27 0x08f2311e in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()
#(this=0xaaafc50) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#28 0x08f1e3c8 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR_UI> >::operator() (this=0xaaafc4c)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#29 0x08f6ec5c in sigc::retype_return_functor<void,
sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0xaaafc48)
at /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:265
#30 0x08f6d70c in
sigc::internal::slot_call0<sigc::retype_return_functor<void,
#sigc::bound_mem_functor0<void, ARDOUR_UI> >, void>::call_it (rep=0xaaafc30)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#31 0xb5bb67c3 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*,
void*) () from /usr/lib/libglibmm-2.4.so.1
#32 0xb5b298ec in g_cclosure_marshal_VOID__VOID () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#33 0xb5b283dc in g_closure_invoke () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#34 0xb5b3b379 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#35 0xb5b43f17 in g_signal_emit_valist () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#36 0xb5b44083 in g_signal_emit () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#37 0xb55ff296 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#38 0xb55ffcdd in gtk_action_activate () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#39 0xb5b298ec in g_cclosure_marshal_VOID__VOID () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#40 0xb5b26e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#41 0xb5b283dc in g_closure_invoke () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#42 0xb5b3a947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#43 0xb5b43f17 in g_signal_emit_valist () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#44 0xb5b44083 in g_signal_emit () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#45 0xb5811f65 in gtk_widget_activate () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#46 0xb56ef337 in gtk_menu_shell_activate_item () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#47 0xb56ef741 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#48 0xb56e3a4d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#49 0xb56da662 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#50 0xb5b26e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#51 0xb5b283dc in g_closure_invoke () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#52 0xb5b3afc8 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#53 0xb5b43d29 in g_signal_emit_valist () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#54 0xb5b44083 in g_signal_emit () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#55 0xb5812fe3 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#56 0xb56d881e in gtk_propagate_event () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#57 0xb56d8bb0 in gtk_main_do_event () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#58 0xb5540d08 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#59 0xb5a50a3f in g_main_context_dispatch () from
#/lib/i386-linux-gnu/libglib-2.0.so.0
#60 0xb5a51170 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#61 0xb5a5177b in g_main_loop_run () from
#/lib/i386-linux-gnu/libglib-2.0.so.0
#62 0xb56d794f in gtk_main () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#63 0xb4e2c264 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#64 0xb4e2cc9f in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#65 0xb617dec7 in Gtkmm2ext::UI::run (this=0x9dbc338, old_receiver=...) at
#../libs/gtkmm2ext/gtk_ui.cc:266
#66 0x092c1ad3 in main (argc=1, argv=0xbfffee14) at
#../gtk2_ardour/main.cc:555
(gdb) q
A debugging session is active.
Inferior 1 [process 5149] will be killed.
Quit anyway? (y or n) y
nowhiskey@murija5:~/Desktop/src/3.0/gtk2_ardour$ |
|
|
Are you using a Mackie Control, or something else? |
|
|
in this case i am using a bcf2000 in mackie mode and trying to activate it in the preferences dialog, but the crash happens also when bcf is not connected to my computer. simple - create new session, quit session via session menu - crash. cheers, doc |
|
|
i am attaching another bt (bt-11729) which is produced without the bcf connected to my computer and simply: -create new session -go to menu->session->quit -crash i have no idea if this bt gives any different information as the one before. cheers, doc |
|
2012-03-19 10:15
|
bt-11729 (25,325 bytes)
nowhiskey@murija5:~/Desktop/src/3.0/gtk2_ardour$ ./ardbg
GNU gdb (GDB) 7.4-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from
/home/nowhiskey/Desktop/src/3.0/build/gtk2_ardour/ardour-3.0...done.
(gdb) run
Starting program:/home/nowhiskey/Desktop/src/3.0/build/gtk2_ardour/ardour-3.0
[Thread debugging using libthread_db enabled]
Using host libthread_db library
"/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
Ardour3.0beta1a (built using ['11729'] and GCC version 4.6.3)
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file
./../gtk2_ardour/ardour3_ui_default.conf
Loading ui configuration file ./../build/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 4096 open files
[New Thread 0xb36d7b70 (LWP 2368)]
ardour: [INFO]: Loading system configuration file
/usr/etc/ardour3/ardour_system.rc
Loading user configuration file /home/nowhiskey/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0xb2ed6b70 (LWP 2369)]
[New Thread 0xb26d5b70 (LWP 2370)]
[New Thread 0xb1ed4b70 (LWP 2371)]
ardour: [INFO]: looking for panners in
/home/nowhiskey/.config/ardour3/panners:/usr/lib/ardour3/panners:./../build/libs/panners/2in2out:./../build/libs/panners/1in2out:./../build/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner" in
//usr/lib/ardour3/panners/libpan1in2out.so
ardour: [INFO]: Panner discovered: "Equal Power Stereo" in
/usr/lib/ardour3/panners/libpan2in2out.so
ardour: [INFO]: Panner discovered: "VBAP 2D panner" in
//usr/lib/ardour3/panners/libpanvbap.so
[New Thread 0xa923ab70 (LWP 2372)]
[New Thread 0xa8a39b70 (LWP 2373)]
[New Thread 0xa8238b70 (LWP 2374)]
[New Thread 0xa7a37b70 (LWP 2375)]
[Thread 0xa7a37b70 (LWP 2375) exited]
Found 0 along :/home/nowhiskey/.config/ardour3/templates
[Thread 0xa8a39b70 (LWP 2373) exited]
[Thread 0xa923ab70 (LWP 2372) exited]
Grab new name focus
lost focus
lost focus
[New Thread 0xa923ab70 (LWP 2379)]
[Thread 0xa8238b70 (LWP 2374) exited]
LV2: Discovering 77 plugins
Done LV2 discovery
[New Thread 0xa8238b70 (LWP 2382)]
[New Thread 0xa8a39b70 (LWP 2383)]
[New Thread 0xa7a37b70 (LWP 2384)]
[New Thread 0xa404bc90 (LWP 2385)]
[New Thread 0xa3fd1b70 (LWP 2386)]
[New Thread 0xa375ac90 (LWP 2387)]
vpot is null
vpot is null
[New Thread 0xa36e0b70 (LWP 2388)]
[Thread 0xa375ac90 (LWP 2387) exited]
[Thread 0xa404bc90 (LWP 2385) exited]
[Thread 0xa3fd1b70 (LWP 2386) exited]
[Thread 0xa7a37b70 (LWP 2384) exited]
[Thread 0xa8a39b70 (LWP 2383) exited]
Program received signal SIGILL, Illegal instruction.
0x0b120c51 in ?? ()
(gdb) thread apply all bt
Thread 17 (Thread 0xa36e0b70 (LWP 2388)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb46a1703 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5b11241 in ?? () from /usr/lib/i386-linux-gnu/libgthread-2.0.so.0
#3 0xb5a22bf0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4 0xb5a235ae in g_async_queue_timed_pop () from
#/lib/i386-linux-gnu/libglib-2.0.so.0
#5 0xb5a7a13b in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6 0xb5a77dd4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#8 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 11 (Thread 0xa8238b70 (LWP 2382)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb407e746 in poll () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb46b824f in jack_cycle_wait () from
#/usr/lib/i386-linux-gnu/libjack.so.0
#3 0xb74190c5 in ARDOUR::AudioEngine::process_thread (this=0xa12ae80) at
#../libs/ardour/audioengine.cc:444
#4 0xb7418acb in ARDOUR::AudioEngine::_process_thread (arg=0xa12ae80) at
#../libs/ardour/audioengine.cc:342
#5 0xb46b8608 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#6 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#7 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 10 (Thread 0xa923ab70 (LWP 2379)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb46a120a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb46b9f4c in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#3 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#4 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 5 (Thread 0xb1ed4b70 (LWP 2371)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb46a120a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5ba8ae7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb73aec3d in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4 0xb73ae9ca in analyser_work () at ../libs/ardour/analyser.cc:49
#5 0x09436529 in sigc::pointer_functor0<void>::operator() (this=0x9f18864)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x09434488 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9f18860) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x09431d14 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9f18848) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0xb5ba80f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9 0xb5a77dd4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#11 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 4 (Thread 0xb26d5b70 (LWP 2370)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb46a120a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5ba8ae7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb78449ce in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#4 0x09436529 in sigc::pointer_functor0<void>::operator() (this=0x9f18adc)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x09434488 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9f18ad8) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x09431d14 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9f18ac0) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb5ba80f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb5a77dd4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#10 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 3 (Thread 0xb2ed6b70 (LWP 2369)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb46a120a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5ba8ae7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb78449ce in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#4 0x09436529 in sigc::pointer_functor0<void>::operator() (this=0x9f0e04c)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x09434488 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9f0e048) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x09431d14 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9f0e030) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb5ba80f2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb5a77dd4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#10 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 2 (Thread 0xb36d7b70 (LWP 2368)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4056bc6 in nanosleep () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb4085e2c in usleep () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3 0x0963dfc8 in gui_event_loop (ptr=0x0) at
#../gtk2_ardour/linux_vst_gui_support.cc:363
#4 0xb469cc39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#5 0xb408c12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 1 (Thread 0xb37948a0 (LWP 2362)):
#0 0x0b120c51 in ?? ()
#1 0xb5b1782f in
#sigc::internal::trackable_callback_list::~trackable_callback_list() () from
#/usr/lib/libsigc-2.0.so.0
#2 0xb5b178ac in sigc::trackable::notify_callbacks() () from
#/usr/lib/libsigc-2.0.so.0
#3 0xb5b178eb in sigc::trackable::~trackable() () from
#/usr/lib/libsigc-2.0.so.0
#4 0xa6bd6d30 in MackieControlProtocol::~MackieControlProtocol
#(this=0xb129ee8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>)
at ../libs/surfaces/mackie/mackie_control_protocol.cc:102
#5 0xa6bd6ffb in MackieControlProtocol::~MackieControlProtocol
(this=0xb129ee8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>)
at ../libs/surfaces/mackie/mackie_control_protocol.cc:117
#6 0xb749f717 in ARDOUR::ControlProtocolManager::session_going_away
(this=0xa28d5f0) at ../libs/ardour/control_protocol_manager.cc:95
#7 0xb77befc4 in boost::_mfi::mf0<void,
#ARDOUR::SessionHandlePtr>::operator() (this=0xb129b68, p=0xa28d638) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#8 0xb77becd2 in
#boost::_bi::list1<boost::_bi::value<ARDOUR::SessionHandlePtr*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::SessionHandlePtr>,
#>boost::_bi::list0> (
this=0xb129b70, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#9 0xb77beaf4 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::SessionHandlePtr>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::SessionHandlePtr*> >
#>::operator() (this=0xb129b68) at
#>/usr/include/boost/bind/bind_template.hpp:20
#10 0xb77be967 in
#boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
#boost::_mfi::mf0<void, ARDOUR::SessionHandlePtr>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::SessionHandlePtr*> > >,
#void>::invoke (function_obj_ptr=...) at
#/usr/include/boost/function/function_template.hpp:153
#11 0x08f391cb in boost::function0<void>::operator() (this=0xb129b64) at
#/usr/include/boost/function/function_template.hpp:1013
#12 0x08f353fc 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=0xbfffdc50, connectionBody=...) at
#/usr/include/boost/signals2/detail/signal_template.hpp:360
#13 0x08f30213 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=0xbfffdc50, connectionBody=...) at
/usr/include/boost/signals2/detail/signal_template.hpp:345
#14 0x08f2a8f9 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=0xbfffdb54) at
//usr/include/boost/signals2/detail/slot_call_iterator.hpp:82
#15 0x08f24f99 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
#16 0x08f1ff11 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&, int>::operator*() const (this=0xbfffdb54) at
#/usr/include/boost/iterator/iterator_facade.hpp:643
#17 0x08f1c0f9 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=0x9e45aa0, first=...,
#>last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55
#18 0x08f1786f 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=0xbfffdcaf, combiner=...,
first=..., last=...) at
/usr/include/boost/signals2/detail/result_type_wrapper.hpp:64
#19 0x08f13a31 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=0xac73478) at
//usr/include/boost/signals2/detail/signal_template.hpp:246
#20 0x08f0f698 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=0xac73d30) at
#/usr/include/boost/signals2/detail/signal_template.hpp:692
#21 0x08f0c321 in PBD::Signal0<void>::operator() (this=0xac73d30) at
#/home/nowhiskey/Desktop/src/3.0/libs/pbd/pbd/signals.h:110
#22 0x08f94664 in PBD::Destructible::drop_references (this=0xac73d20) at
#/home/nowhiskey/Desktop/src/3.0/libs/pbd/pbd/destructible.h:35
#23 0xb77446c9 in ARDOUR::Session::destroy (this=0xac73cd8) at
#../libs/ardour/session.cc:285
#24 0xb774392e in ARDOUR::Session::~Session (this=0xac73cd8,
#__in_chrg=<optimized out>) at ../libs/ardour/session.cc:232
#25 0xb77444ff in ARDOUR::Session::~Session (this=0xac73cd8,
#__in_chrg=<optimized out>) at ../libs/ardour/session.cc:233
#26 0x08efd4e7 in ARDOUR_UI::finish (this=0x9dbc338) at
#../gtk2_ardour/ardour_ui.cc:829
#27 0x08f2311e in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()
#(this=0xaac52a0) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#28 0x08f1e3c8 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR_UI> >::operator() (this=0xaac529c)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#29 0x08f6ec5c in sigc::retype_return_functor<void,
sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0xaac5298)
at /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:265
#30 0x08f6d70c in
sigc::internal::slot_call0<sigc::retype_return_functor<void,
#sigc::bound_mem_functor0<void, ARDOUR_UI> >, void>::call_it (rep=0xaac5280)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#31 0xb5bb67c3 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*,
void*) () from /usr/lib/libglibmm-2.4.so.1
#32 0xb5b298ec in g_cclosure_marshal_VOID__VOID () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#33 0xb5b283dc in g_closure_invoke () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#34 0xb5b3b379 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#35 0xb5b43f17 in g_signal_emit_valist () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#36 0xb5b44083 in g_signal_emit () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#37 0xb55ff296 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#38 0xb55ffcdd in gtk_action_activate () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#39 0xb5b298ec in g_cclosure_marshal_VOID__VOID () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#40 0xb5b26e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#41 0xb5b283dc in g_closure_invoke () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#42 0xb5b3a947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#43 0xb5b43f17 in g_signal_emit_valist () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#44 0xb5b44083 in g_signal_emit () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#45 0xb5811f65 in gtk_widget_activate () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#46 0xb56ef337 in gtk_menu_shell_activate_item () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#47 0xb56ef741 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#48 0xb56e3a4d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#49 0xb56da662 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#50 0xb5b26e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#51 0xb5b283dc in g_closure_invoke () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#52 0xb5b3afc8 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#53 0xb5b43d29 in g_signal_emit_valist () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#54 0xb5b44083 in g_signal_emit () from
#/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#55 0xb5812fe3 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#56 0xb56d881e in gtk_propagate_event () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#57 0xb56d8bb0 in gtk_main_do_event () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#58 0xb5540d08 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#59 0xb5a50a3f in g_main_context_dispatch () from
#/lib/i386-linux-gnu/libglib-2.0.so.0
#60 0xb5a51170 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#61 0xb5a5177b in g_main_loop_run () from
#/lib/i386-linux-gnu/libglib-2.0.so.0
#62 0xb56d794f in gtk_main () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#63 0xb4e2c264 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#64 0xb4e2cc9f in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#65 0xb617dec7 in Gtkmm2ext::UI::run (this=0x9dbc338, old_receiver=...) at
#../libs/gtkmm2ext/gtk_ui.cc:266
#66 0x092c1ad3 in main (argc=1, argv=0xbfffee14) at
#../gtk2_ardour/main.cc:555
(gdb) |
|
|
OK, thanks. It would be interesting to see if the generic surfaces code works for you (enable "Generic MIDI", double-click it and choose one of the Mackie options from "MIDI Bindings") as this is the intended way forward (the mackie-specific code will hopefully be going away at some point). |
|
|
it works much better now. if i choose 'bcf2000 factory preset 2' and activate 'motorized' it kind of works. what i mean by that... i add 8 channels to the session. the first fader on the bcf is not bind to anything, fader 2 - 8 are controlling channels 1 - 7 very well. the pan potis /encoder do not do anything. presing any of the knobs on the bcf are toggling on/off all mutes and solo buttons for channels 1 - 7. the channel 8 is not bind to anything. i hope this is understandible written? the best thing is that this situation gets saved, so on the next session start it just works again the way i described. the checkbox 'motorized' is not saved in the right state - i checked it, but on the next session start it is unchecked again. but ardour behaves as it would be checked. so, no big problem. ---------- now, if i choose 'reset all' i am able to manually bind the 8 faders to 8 channel faders in ardour. this also works with the pan knobs. binding the top line of knobs to 'mute' and the second line of knobs to 'solo' makes ardour behaves strange. while binding them, everything seams to work, but when i am finish, i can either toggle on all the mutes my pressing any of the knobs of the first line, or all the solo buttons by pressing any of the knobs from the second line. after restarting the session, i do have to check 'motorized' again, but after that all the faders and pans works as expected. pressing any of the knobs simply toggles on all solo buttons, which is not right. binding the knobs to the rec buttons ends up in simular weiredness. i checked in ardours midi tracer window, and the knobs from my bcf are all sending different midi data, which is a right thig. btw: just now, restarting 2 sessions more than one time, the crash, which is the original report in this mantis, did not happend. cheers, doc |
|
|
The mute / solo behaviour should be fixed in SVN. |
|
|
yes, the mute/solo works here now for both - bcf2000 factory preset2 and binding the knobs manually too. cheers, doc |
|
|
carl, i the forum you wrote that your bcf works good with a3. don't you have this issues i described before, pan encoder don't working and 'i add 8 channels to the session. the first fader on the bcf is not bind to anything, fader 2 - 8 are controlling channels 1 - 7 very well.' cheers, doc |
|
|
Yes, I see those problems. |
|
|
this is probably all irrelevant at this point after a major reworking of the Mackie Control code. confirmation would be nice. bug will be marked resolved in 1 week if no further feedback is seen. |
|
|
hallo, the original report is about 'crashing while closing' and this is not happening for long time anymore. i havent been experimenting with the bcf for longer now, but i will do as soon as i have time for it. for now i think it is good to close this report for now, since the original issue is not a issue anymore. if i find more crazy stuff with bcf, i ll report here for sure. thanks, doc |
|
|
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 |
|---|---|---|---|
| 2012-03-18 14:09 | nowhiskey | New Issue | |
| 2012-03-18 14:09 | nowhiskey | File Added: bt-11725 | |
| 2012-03-18 22:04 | cth103 | Note Added: 0012966 | |
| 2012-03-18 22:04 | cth103 | Status | new => feedback |
| 2012-03-19 10:00 | nowhiskey | Note Added: 0012974 | |
| 2012-03-19 10:15 | nowhiskey | Note Added: 0012976 | |
| 2012-03-19 10:15 | nowhiskey | File Added: bt-11729 | |
| 2012-03-19 11:15 | cth103 | Note Added: 0012978 | |
| 2012-03-19 12:10 | nowhiskey | Note Added: 0012980 | |
| 2012-03-21 02:20 | cth103 | Note Added: 0012997 | |
| 2012-03-21 15:20 | nowhiskey | Note Added: 0013001 | |
| 2012-03-24 11:28 | nowhiskey | Note Added: 0013019 | |
| 2012-03-24 23:09 | cth103 | Note Added: 0013028 | |
| 2012-03-24 23:11 | cth103 | cost | => 0.00 |
| 2012-03-24 23:11 | cth103 | Target Version | => 3.0 |
| 2012-04-25 00:03 | cth103 | Status | feedback => acknowledged |
| 2012-11-12 21:45 | paul | Note Added: 0014220 | |
| 2012-11-13 01:09 | nowhiskey | Note Added: 0014224 | |
| 2012-11-13 02:09 | paul | Note Added: 0014225 | |
| 2012-11-13 02:09 | paul | Status | acknowledged => resolved |
| 2012-11-13 02:09 | paul | Resolution | open => fixed |
| 2012-11-13 02:09 | paul | Assigned To | => paul |
| 2020-04-19 20:16 | system | Note Added: 0022999 | |
| 2020-04-19 20:16 | system | Status | resolved => closed |