View Issue Details

IDProjectCategoryView StatusLast Update
0005151ardourbugspublic2012-10-29 21:33
Reporterantgel Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Summary0005151: Segfault when choosing different control surface under Mackie
DescriptionFound this when trying to get my BCF2000 to work with a3. Occurs even when surface powered down, so I don't suspect hardware. Steps:
1. Load a session.
2. Edit -> Preferences -> User Interaction
3. Double-click Mackie
4. Click on different options in the drop-down.
5. Crash

Exact behaviour not defined, but the BCF2000 option seems to work. The others don't. I've attached a backtrace.
TagsNo tags attached.

Activities

2012-10-29 21:32

 

ardour_midi_debug_bt (28,304 bytes)   
• [cubase:~/src/svn/ardour/3.0/gtk2_ardour] antony $ ./ardbg
GNU gdb (GDB) 7.4.1-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 "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/antony/src/svn/ardour/3.0/build/gtk2_ardour/ardour-3.0...done.
(gdb) r
Starting program: /home/antony/src/svn/ardour/3.0/build/gtk2_ardour/ardour-3.0 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Ardour3.0beta5 (built using ['13367'] and GCC version 4.7.1)
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
WARNING: gnome-keyring:: couldn't connect to: /home/antony/.cache/keyring-Dqcha7/pkcs11: No such file or directory
[New Thread 0x7fffe5068700 (LWP 12936)]
ardour: [INFO]: Loading system configuration file ./../build/ardour_system.rc
Loading user configuration file /home/antony/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0x7fffe4867700 (LWP 12937)]
[New Thread 0x7fffe4066700 (LWP 12938)]
[New Thread 0x7fffe3865700 (LWP 12939)]
[New Thread 0x7fffdccff700 (LWP 12940)]
[New Thread 0x7fffdc4fe700 (LWP 12941)]
[New Thread 0x7fffdbcfd700 (LWP 12942)]
[New Thread 0x7fffdb4fc700 (LWP 12943)]
[New Thread 0x7fffdb47b700 (LWP 12944)]
[Thread 0x7fffdb47b700 (LWP 12944) exited]
[Thread 0x7fffdb4fc700 (LWP 12943) exited]
[Thread 0x7fffdbcfd700 (LWP 12942) exited]
[Thread 0x7fffdc4fe700 (LWP 12941) exited]
[New Thread 0x7fffdc4fe700 (LWP 12948)]
[New Thread 0x7fffdbcfd700 (LWP 12949)]
[New Thread 0x7fffdb33a700 (LWP 12950)]
[Thread 0x7fffdc4fe700 (LWP 12948) exited]
[Thread 0x7fffdb33a700 (LWP 12950) exited]
[Thread 0x7fffdbcfd700 (LWP 12949) exited]
[New Thread 0x7fffdb4fc700 (LWP 12951)]
[New Thread 0x7fffdb47b700 (LWP 12952)]
[New Thread 0x7fffd80a4700 (LWP 12956)]
[New Thread 0x7fffbc4d4820 (LWP 12957)]
[New Thread 0x7fffdbcfd700 (LWP 12958)]
[New Thread 0x7fffdb33a700 (LWP 12962)]
[New Thread 0x7fffdc4fe700 (LWP 12966)]
[New Thread 0x7fffb7fff700 (LWP 12967)]
[Thread 0x7fffb7fff700 (LWP 12967) exited]
[New Thread 0x7fffb7fff700 (LWP 12974)]
[New Thread 0x7fffb738d700 (LWP 12975)]
[Thread 0x7fffb738d700 (LWP 12975) exited]
[Thread 0x7fffdccff700 (LWP 12940) exited]
[New Thread 0x7fffb738d700 (LWP 12979)]
New device called SSL Nucleus with ipMIDI ? 1
New device called Mackie Control Universal Pro with ipMIDI ? 0

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffb738d700 (LWP 12979)]
0x00007fffda058d96 in Mackie::Surface::active (this=0x8) at ../libs/surfaces/mackie/surface.h:50
50		bool active() const { return _active; }
(gdb) thread apply all bt

Thread 24 (Thread 0x7fffb738d700 (LWP 12979)):
#0  0x00007fffda058d96 in Mackie::Surface::active (this=0x8)
    at ../libs/surfaces/mackie/surface.h:50
#1  0x00007fffda04c9ae in MackieControlProtocol::initialize (this=0x7fffd6456380)
    at ../libs/surfaces/mackie/mackie_control_protocol.cc:527
#2  0x00007fffda04bf45 in MackieControlProtocol::periodic (this=0x7fffd6456380)
    at ../libs/surfaces/mackie/mackie_control_protocol.cc:428
#3  0x00007fffda0771fc in sigc::bound_mem_functor0<bool, MackieControlProtocol>::operator() (
    this=0x41cc978) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#4  0x00007fffda072452 in sigc::adaptor_functor<sigc::bound_mem_functor0<bool, MackieControlProtocol> >::operator() (this=0x41cc970) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x00007fffda06dd39 in sigc::internal::slot_call0<sigc::bound_mem_functor0<bool, MackieControlProtocol>, bool>::call_it (rep=0x41cc940) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff46b4c0c in Glib::TimeoutSource::dispatch(sigc::slot_base*) ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff46b37ef in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff3f64355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff3f64688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff3f64a82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff5bd2d7a in BaseUI::main_thread (this=0x7fffd64564c8) at ../libs/pbd/base_ui.cc:80
#12 0x00007ffff5bd656a in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x41862d8)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#13 0x00007ffff5bd62aa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x41862d0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#14 0x00007ffff5bd5c73 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x41862a0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#15 0x00007ffff46ad87d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#16 0x00007ffff3f86f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#18 0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 22 (Thread 0x7fffb7fff700 (LWP 12974)):
#0  0x00007fffecab064b in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff3fa0795 in g_cond_wait_until () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff3f3af51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3f3b59a in g_async_queue_timeout_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff3f87702 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff3f86f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7fffdc4fe700 (LWP 12966)):
#0  0x00007fffec7c787d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fffec7f0924 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff732ea84 in ARDOUR::AutomationWatch::thread (this=0x7fffb19ba560)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/automation_watch.cc:137
#3  0x00007ffff733152b in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (
    this=0x7fffba5eca90, p=0x7fffb19ba560) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff733119a in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x7fffba5ecaa0, 
    f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff7330ddb in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (
    this=0x7fffba5eca90) at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff7330d66 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0x7fffba5eca90) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff73309f6 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0x7fffba5eca60) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff46ad87d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff3f86f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7fffdb33a700 (LWP 12962)):
#0  0x00007fffecab38ad in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff3f88542 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff72def68 in ARDOUR::AudioEngine::meter_thread (this=0x2480410)
    at ../libs/ardour/audioengine.cc:767
#3  0x00007ffff72f190f in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (
    this=0x7fffd647b360, p=0x2480410) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff72f1362 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x7fffd647b370, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff72f084f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x7fffd647b360)
    at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff72efb62 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=0x7fffd647b360) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff72ee40a 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=0x7fffd647b330) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff46ad87d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff3f86f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7fffdbcfd700 (LWP 12958)):
#0  0x00007fffec7ebac3 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3f64624 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff3f64a82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff5bd2d7a in BaseUI::main_thread (this=0x38dd080) at ../libs/pbd/base_ui.cc:80
#4  0x00007ffff5bd656a in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x38dd838)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff5bd62aa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x38dd830) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ffff5bd5c73 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x38dd800) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff46ad87d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff3f86f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fffbc4d4820 (LWP 12957)):
#0  0x00007fffec7ebac3 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff7341c21 in ARDOUR::Butler::thread_work (this=0x35a3f30)
    at ../libs/ardour/butler.cc:150
#2  0x00007ffff7341b77 in ARDOUR::Butler::_thread_work (arg=0x35a3f30)
    at ../libs/ardour/butler.cc:134
#3  0x00007ffff5bfa652 in fake_thread_start (arg=0x38dcec0) at ../libs/pbd/pthread_utils.cc:80
#4  0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fffd80a4700 (LWP 12956)):
#0  std::list<ARDOUR::MidiUIRequest*, std::allocator<ARDOUR::MidiUIRequest*> >::end (
    this=0x7fffd80a35b0) at /usr/include/c++/4.7/bits/stl_list.h:757
#1  0x00007ffff74b3db4 in std::list<ARDOUR::MidiUIRequest*, std::allocator<ARDOUR::MidiUIRequest*> >::push_back (this=0x38dd120, __x=@0x7fffd80a35c0: 0x7fffb18f8280)
    at /usr/include/c++/4.7/bits/stl_list.h:997
#2  0x00007ffff74b2dae in AbstractUI<ARDOUR::MidiUIRequest>::send_request (this=0x38dd080, 
    req=0x7fffb18f8280) at /home/antony/src/svn/ardour/3.0/libs/pbd/pbd/abstract_ui.cc:326
#3  0x00007ffff74b9081 in AbstractUI<ARDOUR::MidiUIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) (this=0x38dd080, invalidation=0x0, f=...)
    at /home/antony/src/svn/ardour/3.0/libs/pbd/pbd/abstract_ui.cc:373
#4  0x0000000000e6d294 in PBD::Signal0<void, PBD::OptionalLastValue<void> >::compositor(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*) (f=..., 
    event_loop=0x38dd080, ir=0x0)
    at /home/antony/src/svn/ardour/3.0/build/libs/pbd/pbd/signals_generated.h:198
#5  0x0000000000e7183e in boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> >::operator()<void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list0&, int) (this=0x7fffb19e4108, 
    f=@0x7fffb19e4100: 0xe6d207 <PBD::Signal0<void, PBD::OptionalLastValue<void> >::compositor(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*)>, a=...)
    at /usr/include/boost/bind/bind.hpp:392
#6  0x0000000000e71039 in boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> >---Type <return> to continue, or q <return> to quit---
 >::operator()() (this=0x7fffb19e4100) at /usr/include/boost/bind/bind_template.hpp:20
#7  0x0000000000e70625 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
#8  0x0000000000e6df88 in boost::function0<void>::operator() (this=0x7fffb18e9e80)
    at /usr/include/boost/function/function_template.hpp:760
#9  0x0000000000e89850 in PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator() (
    this=0x7ffff7b83760)
    at /home/antony/src/svn/ardour/3.0/build/libs/pbd/pbd/signals_generated.h:307
#10 0x00007ffff7625ed7 in ARDOUR::Session::process (this=0x359e180, nframes=256)
    at ../libs/ardour/session_process.cc:96
#11 0x00007ffff72de258 in ARDOUR::AudioEngine::process_callback (this=0x2480410, nframes=256)
    at ../libs/ardour/audioengine.cc:565
#12 0x00007ffff72dddbe in ARDOUR::AudioEngine::process_thread (this=0x2480410)
    at ../libs/ardour/audioengine.cc:448
#13 0x00007ffff72dd58a in ARDOUR::AudioEngine::_process_thread (arg=0x2480410)
    at ../libs/ardour/audioengine.cc:337
#14 0x00007fffeee36301 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#15 0x00007fffeee54efc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#16 0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#17 0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fffdb47b700 (LWP 12952)):
#0  0x00007fffecab318d in read () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffeee5725c in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffeee5a5a1 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffeee5a2e2 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007fffeee54efc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#5  0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fffdb4fc700 (LWP 12951)):
#0  0x00007fffecab02d4 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffeee5635d in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffeee526cb in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffeee54efc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fffe3865700 (LWP 12939)):
#0  0x00007fffecab02d4 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff3fa069f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff7292b55 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:81
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff729293d in analyser_work () at ../libs/ardour/analyser.cc:46
#4  0x00000000013d6add in sigc::pointer_functor0<void>::operator() (this=0x210cc38)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x00000000013d4238 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (
    this=0x210cc30) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00000000013d0b37 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it
    (rep=0x210cc00) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff46ad87d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff3f86f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffe4066700 (LWP 12938)):
#0  0x00007fffecab02d4 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff3fa069f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff768575e in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3  0x00000000013d6add in sigc::pointer_functor0<void>::operator() (this=0x2107878)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00000000013d4238 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (
    this=0x2107870) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x00000000013d0b37 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it
    (rep=0x2107840) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff46ad87d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff3f86f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fffe4867700 (LWP 12937)):
#0  0x00007fffecab02d4 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff3fa069f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff768575e in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3  0x00000000013d6add in sigc::pointer_functor0<void>::operator() (this=0x213c278)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00000000013d4238 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (
    this=0x213c270) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x00000000013d0b37 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it
    (rep=0x213c240) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff46ad87d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff3f86f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe5068700 (LWP 12936)):
#0  0x00007fffec7c787d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fffec7f0924 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
---Type <return> to continue, or q <return> to quit---
#2  0x000000000163be68 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:363
#3  0x00007fffecaabb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fffec7f670d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fa39a0 (LWP 12927)):
#0  0x00007ffff236d981 in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
#1  0x00007ffff239b4fc in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
#2  0x00007ffff23cd985 in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
#3  0x00007ffff237c18e in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
#4  0x00007ffff23e5d93 in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
#5  0x00007ffff23bb61e in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
#6  0x00007ffff23838b5 in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
#7  0x00007ffff237dc54 in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
#8  0x00007ffff23770d5 in cairo_stroke () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
#9  0x00007fffe528cd34 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libclearlooks.so
#10 0x00007fffe5286a39 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libclearlooks.so
#11 0x00007ffff3567fac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#12 0x00007ffff36d2ae5 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#13 0x00007ffff3610099 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007ffff442861e in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff44394d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff44412db in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff4441852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff372793e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#19 0x00007ffff3594178 in gtk_container_propagate_expose ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007ffff358910c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00007ffff119dfc7 in Gtk::Widget::on_expose_event(_GdkEventExpose*) ()
   from /usr/lib/libgtkmm-2.4.so.1
#22 0x00007ffff11a0bb3 in Gtk::Widget_Class::expose_event_callback(_GtkWidget*, _GdkEventExpose*)
    () from /usr/lib/libgtkmm-2.4.so.1
#23 0x00007ffff3610099 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x00007ffff442861e in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff44394d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff44412db in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff4441852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff372793e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#29 0x00007ffff3594178 in gtk_container_propagate_expose ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007ffff36966b8 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007ffff3592d84 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff3610099 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#33 0x00007ffff442861e in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007ffff44394d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff44412db in g_signal_emit_valist ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff4441852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff372793e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#38 0x00007ffff3594178 in gtk_container_propagate_expose ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#39 0x00007ffff36313d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#40 0x00007ffff119dfc7 in Gtk::Widget::on_expose_event(_GdkEventExpose*) ()
   from /usr/lib/libgtkmm-2.4.so.1
#41 0x00007ffff11a0bb3 in Gtk::Widget_Class::expose_event_callback(_GtkWidget*, _GdkEventExpose*)
    () from /usr/lib/libgtkmm-2.4.so.1
#42 0x00007ffff3610099 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#43 0x00007ffff442861e in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007ffff44394d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#45 0x00007ffff44412db in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#46 0x00007ffff4441852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#47 0x00007ffff372793e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#48 0x00007ffff3594178 in gtk_container_propagate_expose ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#49 0x00007ffff111462a in Gtk::Container_Class::forall_vfunc_callback(_GtkContainer*, int, void (*)(_GtkWidget*, void*), void*) () from /usr/lib/libgtkmm-2.4.so.1
#50 0x00007ffff3592d84 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#51 0x00007ffff119dfc7 in Gtk::Widget::on_expose_event(_GdkEventExpose*) ()
   from /usr/lib/libgtkmm-2.4.so.1
#52 0x00007ffff11a0bb3 in Gtk::Widget_Class::expose_event_callback(_GtkWidget*, _GdkEventExpose*)
    () from /usr/lib/libgtkmm-2.4.so.1
#53 0x00007ffff3610099 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#54 0x00007ffff44286e0 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#55 0x00007ffff44394d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#56 0x00007ffff44412db in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#57 0x00007ffff4441852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#58 0x00007ffff372793e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#59 0x00007ffff360ea80 in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#60 0x00007ffff326346c in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#61 0x00007ffff325e437 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#62 0x00007ffff32605e1 in gdk_window_process_all_updates ()
   from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#63 0x00007ffff3592a31 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#64 0x00007ffff323e327 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#65 0x00007ffff3f64355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#66 0x00007ffff3f64688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007ffff3f64a82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007ffff360d797 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#69 0x00007ffff5fc2c7e in Gtkmm2ext::UI::run (this=0x1eaf8e0, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:268
#70 0x000000000123a1fe in main (argc=1, argv=0x7fffffffdae8) at ../gtk2_ardour/main.cc:455

ardour_midi_debug_bt (28,304 bytes)   

Issue History

Date Modified Username Field Change
2012-10-29 21:32 antgel New Issue
2012-10-29 21:32 antgel File Added: ardour_midi_debug_bt