View Issue Details

IDProjectCategoryView StatusLast Update
0003856ardourbugspublic2020-04-19 20:15
Reporternowhiskey Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Target Version3.0-beta1 
Summary0003856: crash when adding an input to rec enabled mono track
DescriptionAt revision 9154

-create new session
-add one audio track
-rec enable it
-open the input matrix of that track and try to add another input to the track
-crash

attached is the bt.

cheers,
doc
Additional Informationin a2 from svn this action works good. adding another input to rec enabled track is not a problem.
TagsNo tags attached.

Activities

2011-03-15 12:23

 

bt002 (32,532 bytes)   
Connection between master/audio_out 2 and ardour:monitor/audio_in 2
Getting Nth connection from io 0 = 0xb276050
        There were NO connections, apparently ...
Getting Nth connection from io 0 = 0xb276050
        There were NO connections, apparently ...
Checking 1 for physical connections
Channel connected via 0
        physical? 0
ACR: existing in = AUDIO=5:MIDI=0 out = AUDIO=6:MIDI=0
There are 2 physical inputs of type 0
Get index 5 + 0 % 2 = 1
Connect route Audio IN to system:capture_2
Connection between Audio/audio_in 1 and system:capture_2
Connection between master/audio_in 1 and ardour:Audio/audio_out 1
Connection between master/audio_in 2 and ardour:Audio/audio_out 2
Connection between monitor/audio_in 1 and ardour:master/audio_out 1
Connection between monitor/audio_in 1 and ardour:auditioner/audio_out 1
Connection between monitor/audio_in 2 and ardour:master/audio_out 2
Connection between monitor/audio_in 2 and ardour:auditioner/audio_out 2
Connection between monitor/audio_out 1 and system:playback_1
Connection between monitor/audio_out 2 and system:playback_2
Connection between master/audio_out 1 and ardour:monitor/audio_in 1
Connection between master/audio_out 2 and ardour:monitor/audio_in 2
Connection between Audio/audio_out 1 and ardour:master/audio_in 1
Connection between Audio/audio_out 2 and ardour:master/audio_in 2
Connect route Audio OUT to master/audio_in 1
[Thread 0xa996ab70 (LWP 2221) exited]
Getting Nth connection from io 0 = 0xb276050
        There were some connections, apparently ... to system:capture_2
Getting Nth connection from io 1 = 0xb339ac0
        There were NO connections, apparently ...
Getting Nth connection from io 0 = 0xb276050
        There were some connections, apparently ... to system:capture_2
Getting Nth connection from io 1 = 0xb339ac0
        There were NO connections, apparently ...
Checking 2 for physical connections
Channel connected via 0
Channel connected via 0
        physical? 0
ardour-3.0: ../libs/ardour/buffer_set.cc:118: void
ARDOUR::BufferSet::get_jack_port_addresses(ARDOUR::PortSet&,
ARDOUR::framecnt_t): Assertion `_count == ports.count ()' failed.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xaee67b70 (LWP 2215)]
0xb7fe2424 in __kernel_vsyscall ()
(gdb) thread apply all bt
Thread 20 (Thread 0xaacacc90 (LWP 2219)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb592c876 in nanosleep () from /lib/i686/cmov/libpthread.so.0
#2  0xb58ac502 in g_usleep () from /lib/libglib-2.0.so.0
#3  0xb563c49d in Glib::usleep(unsigned long) ()
   from /usr/lib/libglibmm-2.4.so.1
#4  0xb6fee2a6 in ARDOUR::AudioEngine::meter_thread (this=0x9fcdfc0)
    at ../libs/ardour/audioengine.cc:693
#5  0xb700da6d in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (
    this=0xafc2560, p=0x9fcdfc0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0xb7008d66 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*>
>::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>,
#boost::_bi::list0> (
    this=0xafc2568, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7  0xb70043f6 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::AudioEngine>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()
#(this=0xafc2560) at /usr/include/boost/bind/bind_template.hpp:20
#8  0xb6fff3b9 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=0xafc2560)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9  0xb6ffafe7 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=0xafc2548)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb56300c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb58a9aff in ?? () from /lib/libglib-2.0.so.0
#12 0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#13 0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 19 (Thread 0xade65b70 (LWP 2218)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4614696 in poll () from /lib/i686/cmov/libc.so.6
#2  0xb588ff1b in g_poll () from /lib/libglib-2.0.so.0
#3  0xb5882adc in ?? () from /lib/libglib-2.0.so.0
#4  0xb5883247 in g_main_loop_run () from /lib/libglib-2.0.so.0
#5  0xb56356c5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#6  0xb7ec1f61 in BaseUI::main_thread (this=0xaf9bfe8)
    at ../libs/pbd/base_ui.cc:76
#7  0xb7ec3296 in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xaf9a9d4) at
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#8  0xb7ec3106 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
/BaseUI> >::operator() (this=0xaf9a9d0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9  0xb7ec2e82 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
BaseUI>, void>::call_it (rep=0xaf9a9b8)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb56300c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb58a9aff in ?? () from /lib/libglib-2.0.so.0
#12 0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#13 0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 18 (Thread 0xaad9cc90 (LWP 2217)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4614696 in poll () from /lib/i686/cmov/libc.so.6
#2  0xb70660fe in ARDOUR::Butler::thread_work (this=0xaf02058)
    at ../libs/ardour/butler.cc:159
#3  0xb706605c in ARDOUR::Butler::_thread_work (arg=0xaf02058)
    at ../libs/ardour/butler.cc:140
#4  0xb7ef377a in fake_thread_start (arg=0xaf8fe30)
    at ../libs/pbd/pthread_utils.cc:81
#5  0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6  0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 17 (Thread 0xad664b70 (LWP 2216)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb592b385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2  0xb713ec39 in PBD::ProcessSemaphore::wait (this=0xaf02be0)
    at ../libs/pbd/pbd/semutils.h:41
#3  0xb713ce20 in ARDOUR::Graph::run_one (this=0xaf02b78)
    at ../libs/ardour/graph.cc:389
#4  0xb713d205 in ARDOUR::Graph::helper_thread (this=0xaf02b78)
    at ../libs/ardour/graph.cc:439
#5  0xb7142ce9 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0xad664190, p=0xaf02b78)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0xb7142796 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0xad664198, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7  0xb714235a in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (
    this=0xad664190) at /usr/include/boost/bind/bind_template.hpp:20
#8  0xb7141ea9 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
#9  0x08e527ef in boost::function0<void>::operator() (this=0xad66418c)
    at /usr/include/boost/function/function_template.hpp:1013
#10 0xb6ff0f9a in ARDOUR::AudioEngine::_start_process_thread (arg=0xaf0ae58)
    at ../libs/ardour/audioengine.cc:1483
#11 0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#12 0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 16 (Thread 0xaee67b70 (LWP 2215)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4580751 in raise () from /lib/i686/cmov/libc.so.6
#2  0xb4583b82 in abort () from /lib/i686/cmov/libc.so.6
#3  0xb45798b8 in __assert_fail () from /lib/i686/cmov/libc.so.6
#4  0xb705723e in ARDOUR::BufferSet::get_jack_port_addresses
#(this=0xb26ee18, 
    ports=..., nframes=256) at ../libs/ardour/buffer_set.cc:118
#5  0xb7154fe6 in ARDOUR::IO::process_input (this=0xb26ed18, proc=..., 
    start_frame=0, end_frame=256, nframes=256) at ../libs/ardour/io.cc:1524
#6  0xb73fe221 in ARDOUR::Track::no_roll (this=0xb264208, nframes=256, 
    start_frame=0, end_frame=256, session_state_changing=false, 
    can_record=false) at ../libs/ardour/track.cc:270
#7  0xb713e8a2 in ARDOUR::Graph::process_one_route (this=0xaf02b78, route=
    0xb264208) at ../libs/ardour/graph.cc:603
#8  0xb7143347 in ARDOUR::GraphNode::process (this=0xb2642ec)
    at ../libs/ardour/graphnode.cc:69
#9  0xb713cf69 in ARDOUR::Graph::run_one (this=0xaf02b78)
    at ../libs/ardour/graph.cc:402
#10 0xb713d471 in ARDOUR::Graph::main_thread (this=0xaf02b78)
    at ../libs/ardour/graph.cc:475
#11 0xb7142ce9 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0xaee67190, p=0xaf02b78)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#12 0xb7142796 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0xaee67198, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#13 0xb714235a in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (
    this=0xaee67190) at /usr/include/boost/bind/bind_template.hpp:20
#14 0xb7141ea9 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
#15 0x08e527ef in boost::function0<void>::operator() (this=0xaee6718c)
    at /usr/include/boost/function/function_template.hpp:1013
#16 0xb6ff0f9a in ARDOUR::AudioEngine::_start_process_thread (arg=0xaf0ae28)
    at ../libs/ardour/audioengine.cc:1483
#17 0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#18 0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 15 (Thread 0xac5f1b70 (LWP 2214)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb592b385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2  0xb713ec39 in PBD::ProcessSemaphore::wait (this=0xaf02c00)
    at ../libs/pbd/pbd/semutils.h:41
#3  0xb713e598 in ARDOUR::Graph::routes_no_roll (this=0xaf02b78,
nframes=256, 
    start_frame=0, end_frame=256, non_rt_pending=false, can_record=false, 
    declick=0) at ../libs/ardour/graph.cc:585
#4  0xb736dd86 in ARDOUR::Session::no_roll (this=0xaefd518, nframes=256)
    at ../libs/ardour/session_process.cc:112
#5  0xb736ed9a in ARDOUR::Session::process_with_events (this=0xaefd518, 
    nframes=256) at ../libs/ardour/session_process.cc:349
#6  0xb736daab in ARDOUR::Session::process (this=0xaefd518, nframes=256)
    at ../libs/ardour/session_process.cc:75
#7  0xb6fed988 in ARDOUR::AudioEngine::process_callback (this=0x9fcdfc0, 
    nframes=256) at ../libs/ardour/audioengine.cc:538
#8  0xb6fed63c in ARDOUR::AudioEngine::process_thread (this=0x9fcdfc0)
    at ../libs/ardour/audioengine.cc:461
#9  0xb6fed267 in ARDOUR::AudioEngine::_process_thread (arg=0x9fcdfc0)
    at ../libs/ardour/audioengine.cc:375
#10 0xb5941539 in ?? () from /usr/lib/libjack.so.0
#11 0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#12 0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 14 (Thread 0xae666b70 (LWP 2211)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb5928f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2  0xb5941f2f in ?? () from /usr/lib/libjack.so.0
#3  0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#4  0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 4 (Thread 0xb2a88b70 (LWP 2193)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb5928f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2  0xb562f5b8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3  0xb6f89dbd in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4  0xb6f89b46 in analyser_work () at ../libs/ardour/analyser.cc:49
#5  0x093adc5b in sigc::pointer_functor0<void>::operator() (this=0x9d62134)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6  0x093ab5ea in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0x9d62130)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x093a8778 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
void>::call_it (rep=0x9d62118) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0xb56300c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9  0xb58a9aff in ?? () from /lib/libglib-2.0.so.0
#10 0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#11 0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 3 (Thread 0xb3289b70 (LWP 2192)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb5928f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2  0xb562f5b8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3  0xb73e05aa in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4  0x093adc5b in sigc::pointer_functor0<void>::operator() (this=0x9d5a924)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x093ab5ea in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0x9d5a920)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x093a8778 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
void>::call_it (rep=0x9d5a908) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0xb56300c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0xb58a9aff in ?? () from /lib/libglib-2.0.so.0
#9  0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xb3a8ab70 (LWP 2191)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb5928f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2  0xb562f5b8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3  0xb73e05aa in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4  0x093adc5b in sigc::pointer_functor0<void>::operator() (this=0x9d5ac74)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x093ab5ea in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0x9d5ac70)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x093a8778 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
void>::call_it (rep=0x9d5ac58) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0xb56300c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0xb58a9aff in ?? () from /lib/libglib-2.0.so.0
#9  0xb5924955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb4621e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb3b328b0 (LWP 2188)):
#0  0xb4bbbfbf in Gtk::Notebook_Class::switch_page_callback(_GtkNotebook*,
#_GtkNotebookPage*, unsigned int) () from /usr/lib/libgtkmm-2.4.so.1
#1  0xb531785f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2  0xb55c51c7 in ?? () from /usr/lib/libgobject-2.0.so.0
#3  0xb55c6b52 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4  0xb55deef6 in ?? () from /usr/lib/libgobject-2.0.so.0
#5  0xb55e088c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#6  0xb55e0d12 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#7  0xb53343c4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#8  0xb4bbb28d in Gtk::Notebook::set_current_page(int) ()
   from /usr/lib/libgtkmm-2.4.so.1
#9  0x0936ceaf in PortMatrix::setup_notebooks (this=0xb320720)
    at ../gtk2_ardour/port_matrix.cc:789
#10 0x09368cab in PortMatrix::setup (this=0xb320720)
    at ../gtk2_ardour/port_matrix.cc:211
#11 0x09374b59 in boost::_mfi::mf0<void, PortMatrix>::operator() (
    this=0xb321404, p=0xb320720)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#12 0x093739ec in boost::_bi::list1<boost::_bi::value<PortMatrix*>
>::operator()<boost::_mfi::mf0<void, PortMatrix>, boost::_bi::list0>
#(this=0xb32140c, 
    f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#13 0x0937278e in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
PortMatrix>, boost::_bi::list1<boost::_bi::value<PortMatrix*> >
#>::operator() (
    this=0xb321404) at /usr/include/boost/bind/bind_template.hpp:20
#14 0x09371570 in
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
#boost::_mfi::mf0<void, PortMatrix>,
#boost::_bi::list1<boost::_bi::value<PortMatrix*> > >, void>::invoke
#(function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
#15 0x08e527ef in boost::function0<void>::operator() (this=0xb321400)
    at /usr/include/boost/function/function_template.hpp:1013
#16 0xb622556a in
AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord
#*, const boost::function<void()> &) (this=0x9bf88c0, 
    invalidation=0xb3215b8, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#17 0x08e52dbf in boost::_mfi::mf2<void, PBD::EventLoop,
PBD::EventLoop::InvalidationRecord*, const
#boost::function<void()>&>::operator()(PBD::EventLoop *,
#PBD::EventLoop::InvalidationRecord *, const boost::function<void()> &)
#const (
    this=0xb3213f0, p=0x9bf88c0, a1=0xb3215b8, a2=...)
    at /usr/include/boost/bind/mem_fn_template.hpp:280
#18 0x08e4e595 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*, const boost::function<void()>&>,
#>boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf2<void,
#>PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, const
#>boost::function<void()>&> &, boost::_bi::list0 &, int) (
    this=0xb3213f8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:392
#19 0x08e48328 in boost::_bi::bind_t<void, boost::_mfi::mf2<void,
PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, const
#boost::function<void()>&>,
#boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>,
#boost::_bi::value<PBD::EventLoop::InvalidationRecord*>,
#boost::_bi::value<boost::function<void()> > > >::operator()(void)
#(this=0xb3213f0) at /usr/include/boost/bind/bind_template.hpp:20
#20 0x08e4072e in
#boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
#boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*,
#const boost::function<void()>&>,
#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
#21 0x08e527ef in boost::function0<void>::operator() (this=0xb323cd4)
    at /usr/include/boost/function/function_template.hpp:1013
#22 0x08e4d60e in boost::signals2::detail::signal0_impl<void,
boost::signals2::optional_last_value<void>, int, std::less<int>,
#boost::function<void()>, boost::function<void(const
#boost::signals2::connection&)>,
#boost::signals2::mutex>::slot_invoker::m_invoke(const
#boost::signals2::detail::signal0_impl<void,
#boost::signals2::optional_last_value<void>, int, std::less<int>,
#boost::function<void()>, boost::function<void(const
#boost::signals2::connection&)>,
#boost::signals2::mutex>::connection_body_type &, const
#boost::signals2::detail::void_type *) const (
    this=0xbfffe6a0, connectionBody=...)
    at /usr/include/boost/signals2/detail/signal_template.hpp:351
#23 0x08e46a3e in boost::signals2::detail::signal0_impl<void,
boost::signals2::optional_last_value<void>, int, std::less<int>,
#boost::function<void()>, boost::function<void(const
#boost::signals2::connection&)>,
#boost::signals2::mutex>::slot_invoker::operator()(const
#boost::signals2::detail::signal0_impl<void,
#boost::signals2::optional_last_value<void>, int, std::less<int>,
#boost::function<void()>, boost::function<void(const
#boost::signals2::connection&)>,
#boost::signals2::mutex>::connection_body_type &) const (this=0xbfffe6a0,
#connectionBody=...)
    at /usr/include/boost/signals2/detail/signal_template.hpp:340
#24 0x08e3f58a 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(const
#boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#boost::optional<int> >, boost::signals2::slot0<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(void)
#const (this=0xbfffe5d4)
    at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82
#25 0x08e3825f 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(const
#boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#boost::optional<int> >, boost::signals2::slot0<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
#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(const
#boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#boost::optional<int> >, boost::signals2::slot0<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> > &) (f=...)
    at /usr/include/boost/iterator/iterator_facade.hpp:516
#26 0x08e31451 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(const
#boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#boost::optional<int> >, boost::signals2::slot0<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, const
#boost::signals2::detail::void_type&, int>::operator*(void) const
#(this=0xbfffe5d4)
    at /usr/include/boost/iterator/iterator_facade.hpp:634
#27 0x08e2bf6d 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(const
#boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#boost::optional<int> >, boost::signals2::slot0<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(const
#>boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#>std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#>boost::optional<int> >, boost::signals2::slot0<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(const
#>boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#>std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#>boost::optional<int> >, boost::signals2::slot0<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=0xb31d2c8, first=..., last=...)
    at /usr/include/boost/signals2/optional_last_value.hpp:55
#28 0x08e26727 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(const
#boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#boost::optional<int> >, boost::signals2::slot0<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(const
#>boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#>std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#>boost::optional<int> >, boost::signals2::slot0<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(const
#>boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker,
#>std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
#>boost::optional<int> >, boost::signals2::slot0<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=0xbfffe6ff, combiner=..., first=..., last=...)
    at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64
#29 0x08e21699 in boost::signals2::detail::signal0_impl<void,
boost::signals2::optional_last_value<void>, int, std::less<int>,
#boost::function<void()>, boost::function<void(const
#boost::signals2::connection&)>, boost::signals2::mutex>::operator()(void)
#(this=0xb310a68)
    at /usr/include/boost/signals2/detail/signal_template.hpp:246
#30 0x08e1c35a in boost::signals2::signal0<void,
boost::signals2::optional_last_value<void>, int, std::less<int>,
#boost::function<void()>, boost::function<void(const
#boost::signals2::connection&)>, boost::signals2::mutex>::operator()(void)
#(this=0xb320750)
    at /usr/include/boost/signals2/detail/signal_template.hpp:675
#31 0x08e18253 in PBD::Signal0<void>::operator() (this=0xb320750)
    at ../libs/pbd/pbd/signals.h:104
#32 0x093584dd in PortGroupList::resume_signals (this=0xb32074c)
    at ../gtk2_ardour/port_group.cc:762
#33 0x091f7708 in IOSelector::setup_ports (this=0xb320720, dim=0)
    at ../gtk2_ardour/io_selector.cc:130
#34 0x0936beb5 in PortMatrix::setup_global_ports (this=0xb320720)
    at ../gtk2_ardour/port_matrix.cc:587
#35 0x09374b59 in boost::_mfi::mf0<void, PortMatrix>::operator() (
    this=0xb2fef18, p=0xb320720)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#36 0x093739ec in boost::_bi::list1<boost::_bi::value<PortMatrix*>
>::operator()<boost::_mfi::mf0<void, PortMatrix>, boost::_bi::list0>
#(this=0xb2fef20, 
    f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#37 0x0937278e in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
PortMatrix>, boost::_bi::list1<boost::_bi::value<PortMatrix*> >
#>::operator() (
    this=0xb2fef18) at /usr/include/boost/bind/bind_template.hpp:20
#38 0x09371570 in
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
#boost::_mfi::mf0<void, PortMatrix>,
#boost::_bi::list1<boost::_bi::value<PortMatrix*> > >, void>::invoke
#(function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
#39 0x08e527ef in boost::function0<void>::operator() (this=0xb2fef14)
    at /usr/include/boost/function/function_template.hpp:1013
#40 0xb6218c57 in Gtkmm2ext::UI::do_request (this=0x9bf88b0, req=0xb2fef08)
    at ../libs/gtkmm2ext/gtk_ui.cc:433
#41 0xb62258d8 in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests (
    this=0x9bf88c0) at ../libs/pbd/pbd/abstract_ui.cc:182
#42 0xb7ec21f8 in BaseUI::request_handler (this=0x9bf88c0, ioc=Glib::IO_IN)
    at ../libs/pbd/base_ui.cc:121
#43 0xb7ec31da in sigc::bound_mem_functor1<bool, BaseUI,
Glib::IOCondition>::operator() (this=0x9bf842c, _A_a1=@0xbfffea1c)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1851
#44 0xb7ec2fcf in sigc::adaptor_functor<sigc::bound_mem_functor1<bool,
BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&>
#(this=0x9bf8428, 
    _A_arg1=@0xbfffea1c)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
#45 0xb7ec2d0f in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool,
BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it
#(rep=0x9bf8410, 
    a_1=@0xbfffea1c) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:137
#46 0xb5634242 in Glib::IOSource::dispatch(sigc::slot_base*) ()
   from /usr/lib/libglibmm-2.4.so.1
#47 0xb56343d9 in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*),
void*) () from /usr/lib/libglibmm-2.4.so.1
#48 0xb587e755 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#49 0xb5882d08 in ?? () from /lib/libglib-2.0.so.0
#50 0xb5883247 in g_main_loop_run () from /lib/libglib-2.0.so.0
#51 0xb5314e19 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#52 0xb4bafe87 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#53 0xb4bafc82 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#54 0xb62184a7 in Gtkmm2ext::UI::run (this=0x9bf88b0, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:268
#55 0x0922b5dd in main (argc=1, argv=0xbfffedc4) at
../gtk2_ardour/main.cc:625
(gdb) 
bt002 (32,532 bytes)   

cth103

2011-07-13 00:29

administrator   ~0011111

This is quite intermittent for me, but I have seen it happen.

cth103

2011-07-13 01:01

administrator   ~0011112

This should be fixed in SVN 9858. Please re-open the bug if you still experience problems.

system

2020-04-19 20:15

developer   ~0022450

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.

Issue History

Date Modified Username Field Change
2011-03-15 12:23 nowhiskey New Issue
2011-03-15 12:23 nowhiskey File Added: bt002
2011-03-25 18:56 cth103 cost => 0.00
2011-03-25 18:56 cth103 Target Version => 3.0-beta1
2011-07-13 00:04 cth103 Status new => confirmed
2011-07-13 00:29 cth103 Note Added: 0011111
2011-07-13 01:01 cth103 Note Added: 0011112
2011-07-13 01:01 cth103 Status confirmed => resolved
2011-07-13 01:01 cth103 Resolution open => fixed
2011-07-13 01:01 cth103 Assigned To => cth103
2020-04-19 20:15 system Note Added: 0022450
2020-04-19 20:15 system Status resolved => closed