View Issue Details

IDProjectCategoryView StatusLast Update
0004244ardourbugspublic2011-11-24 11:30
Reporterstratojaune Assigned To 
PrioritynormalSeveritycrashReproducibilityunable to reproduce
Status resolvedResolutionfixed 
Product Version3.0-alpha9 
Target Version3.0-beta2 
Summary0004244: when edit "route group" with right clic on it and deactivate "gain" : crash
DescriptionArdour was playing
right clic on a group including 2 stéréo tracks
deactivate gain
crash
Additional Informationhave save the .ardour if you like to see it
output of thread... :

arg = -d
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 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 /opt/Ardour-3.0alpha9_9807-dbg/bin/ardour-3.0...done.
(gdb) run
Starting program: /opt/Ardour-3.0alpha9_9807-dbg/bin/ardour-3.0
[Thread debugging using libthread_db enabled]
lilv_world_load_bundle(): error: Error reading file:///usr/local/lib/lv2/linuxsampler.lv2/manifest.ttl
Ardour3.0alpha9 (built using ['9807'] and GCC version 4.4.6)
Copyright (C) 1999-2011 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading user ui configuration file /home/f/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file /opt/Ardour-3.0alpha9_9807-dbg/etc/ardour3_ui_dark.rc
/opt/Ardour-3.0alpha9_9807-dbg/etc/ardour3_ui_dark.rc:345: Unable to find include file: "ardour3_dark_fonts.rc"
/opt/Ardour-3.0alpha9_9807-dbg/etc/ardour3_ui_dark.rc:346: Unable to find include file: "ardour3_dark_styles.rc"
/opt/Ardour-3.0alpha9_9807-dbg/etc/ardour3_ui_dark.rc:347: Unable to find include file: "ardour3_widgets.rc"
ardour: [INFO]: Ardour will be limited to 1024 open files
ardour: [INFO]: Loading system configuration file /opt/Ardour-3.0alpha9_9807-dbg/etc/ardour_system.rc
Loading user configuration file /home/f/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0xb3e8eb70 (LWP 3297)]
[New Thread 0xb34ffb70 (LWP 3298)]
[New Thread 0xb2cfeb70 (LWP 3299)]
ardour: [INFO]: looking for panners in /opt/Ardour-3.0alpha9_9807-dbg/lib/panners
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
[New Thread 0xaef6eb70 (LWP 3300)]
[New Thread 0xae76db70 (LWP 3301)]
[New Thread 0xadf6cb70 (LWP 3302)]
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x9fa5e40)" of type `GString'
[Thread 0xadf6cb70 (LWP 3302) exited]
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x9fe3430)" of type `GString'
[Thread 0xaef6eb70 (LWP 3300) exited]
[New Thread 0xaef6eb70 (LWP 3305)]
LV2: Discovering 25 plugins
Done LV2 discovery
[New Thread 0xad2b4b70 (LWP 3308)]
[New Thread 0xad1f3b70 (LWP 3309)]
[New Thread 0xad172b70 (LWP 3310)]
[Thread 0xae76db70 (LWP 3301) exited]
[New Thread 0xace38c90 (LWP 3311)]
[New Thread 0xae76db70 (LWP 3312)]
0xa822b88 spurious note off chan 0, note 62 @ 374.441
WARNING: Sequence<Time>::end_write: Channel 0 has 2 stuck notes
0xa845140 spurious note off chan 0, note 59 @ 25.4274
WARNING: Sequence<Time>::end_write: Channel 0 has 1 stuck notes
WARNING: Sequence<Time>::end_write: Channel 0 has 1 stuck notes
0xa8cd5e0 spurious note off chan 0, note 64 @ 201.102
WARNING: Sequence<Time>::end_write: Channel 0 has 1 stuck notes
0xa953d90 spurious note off chan 0, note 57 @ 2.36437
WARNING: Sequence<Time>::end_write: Channel 0 has 2 stuck notes
[New Thread 0xabe93c90 (LWP 3313)]
[New Thread 0xadf6cb70 (LWP 3314)]
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0xa10a000)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x9fa8f10)" of type `GString'
[Thread 0xadf6cb70 (LWP 3314) exited]

** (ardour-3.0:3296): CRITICAL **: clearlooks_style_draw_box_gap: assertion `width >= -1' failed
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0xb3bfa60)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x9fa8f10)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0xb0ef080)" of type `GString'

** (ardour-3.0:3296): CRITICAL **: clearlooks_style_draw_box_gap: assertion `width >= -1' failed
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0xb715f00)" of type `GString'
SHOW UI http://invadarecords.com/plugins/lv2/compressor/mono editor: 1
  PBD::stacktrace(std::ostream&, int)
  Mixer_UI::sync_order_keys(std::string const&)
  boost::_mfi::mf1<void, Mixer_UI, std::string const&>::operator()(Mixer_UI*, std::string const&) const
  void boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list1<std::string const&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, Mixer_UI, std::string const&>&, boost::_bi::list1<std::string const&>&, int)
  void boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > >::operator()<std::string>(std::string const&)
  void boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > > >::operator()<std::string>(std::string const&)
  boost::detail::function::void_function_obj_invoker1<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > > >, void, std::string const&>::invoke(boost::detail::function::function_buffer&, std::string const&)
  boost::function1<void, std::string const&>::operator()(std::string const&) const
  void boost::_bi::list1<boost::_bi::value<std::string> >::operator()<boost::function<void ()(std::string const&)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string const&)>&, boost::_bi::list0&, int)
  boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string const&)>, boost::_bi::list1<boost::_bi::value<std::string> > >::operator()()
  boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string const&)>, boost::_bi::list1<boost::_bi::value<std::string> > >, void>::invoke(boost::detail::function::function_buffer&)
  boost::function0<void>::operator()() const
  AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&)
  PBD::Signal1<void, std::string const&, boost::signals2::optional_last_value<void> >::compositor(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&)
  void boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> >::operator()<void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list1<std::string const&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list1<std::string const&>&, int)
  void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >::operator()<std::string>(std::string const&)
  boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, std::string const&>::invoke(boost::detail::function::function_buffer&, std::string const&)
  boost::function1<void, std::string const&>::operator()(std::string const&) const
  boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const
  boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&) const
ardour-3.0: ../gtk2_ardour/mixer_ui.cc :416 : void Mixer_UI::sync_order_keys(const std::string&): L'assertion « keys.size() == rows.size() » a échoué.

Program received signal SIGABRT, Aborted.
0xb7fe2424 in __kernel_vsyscall ()
(gdb) thread apply all bt

Thread 14 (Thread 0xabe93c90 (LWP 3313)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5888876 in nanosleep () from /lib/i686/cmov/libpthread.so.0
#2 0xb57ec042 in g_usleep ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#3 0xb557ee1d in Glib::usleep(unsigned long) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000004 0xb6b65fe0 in ARDOUR::AudioEngine::meter_thread (this=0x9fe9fb8)
    at ../libs/ardour/audioengine.cc:710
0000005 0xb6b876e5 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#6 0xb6b8281c in void boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#7 0xb6b7dd00 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000008 0xb6b78cc3 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
---Type <return> to continue, or q <return> to quit---
0000009 0xb6b7452b 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(sigc::internal::slot_rep*) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000010 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000011 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000012 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000013 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 13 (Thread 0xae76db70 (LWP 3312)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb464b696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb57d09ab in g_poll ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#3 0xb57c366e in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000004 0xb57c3a47 in g_main_loop_run ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000005 0xb5578015 in Glib::MainLoop::run() ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#6 0xb7e6c6fd in BaseUI::main_thread (this=0x9eec498)
---Type <return> to continue, or q <return> to quit---
    at ../libs/pbd/base_ui.cc:77
#7 0xb7e6dada in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xa69782c)
    at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000008 0xb7e6d94a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xa697828)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000009 0xb7e6d6ba in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xa697810)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
0000010 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000011 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000012 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000013 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 12 (Thread 0xace38c90 (LWP 3311)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb464b696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb6be7797 in ARDOUR::Butler::thread_work (this=0xa5b9098)
    at ../libs/ardour/butler.cc:159
#3 0xb6be771d in ARDOUR::Butler::_thread_work (arg=0xa5b9098)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/butler.cc:140
0000004 0xb7ea5dfe in fake_thread_start (arg=0x9eece90)
    at ../libs/pbd/pthread_utils.cc:81
0000005 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 11 (Thread 0xad172b70 (LWP 3310)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5887385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb6cd5bcf in PBD::ProcessSemaphore::wait() ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#3 0xb6cd3c96 in ARDOUR::Graph::run_one (this=0xa5b9b38)
    at ../libs/ardour/graph.cc:393
0000004 0xb6cd404d in ARDOUR::Graph::helper_thread (this=0xa5b9b38)
    at ../libs/ardour/graph.cc:443
0000005 0xb6cd9d7d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#6 0xb6cd9820 in void boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#7 0xb6cd93ea in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000008 0xb6cd8f44 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(boost::detail::function::function_buffer&) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000009 0x08b59835 in boost::function0<void>::operator()() const ()
0000010 0xb6b6909d in ARDOUR::AudioEngine::_start_process_thread (arg=0xa5c1de8)
    at ../libs/ardour/audioengine.cc:1519
0000011 0xb58a0ea8 in ?? () from /usr/lib/libjack.so.0
0000012 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000013 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 10 (Thread 0xad1f3b70 (LWP 3309)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5887385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb6cd5bcf in PBD::ProcessSemaphore::wait() ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#3 0xb6cd2deb in ARDOUR::Graph::restart_cycle (this=0xa5b9b38)
    at ../libs/ardour/graph.cc:257
0000004 0xb6cd2db1 in ARDOUR::Graph::dec_ref (this=0xa5b9b38)
    at ../libs/ardour/graph.cc:244
0000005 0xb6cda80a in ARDOUR::GraphNode::finish (this=0xaa0860c, chain=0)
    at ../libs/ardour/graphnode.cc:61
---Type <return> to continue, or q <return> to quit---
#6 0xb6cd3e42 in ARDOUR::Graph::run_one (this=0xa5b9b38)
    at ../libs/ardour/graph.cc:407
#7 0xb6cd4369 in ARDOUR::Graph::main_thread (this=0xa5b9b38)
    at ../libs/ardour/graph.cc:479
0000008 0xb6cd9d7d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000009 0xb6cd9820 in void boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000010 0xb6cd93ea in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000011 0xb6cd8f44 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(boost::detail::function::function_buffer&) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000012 0x08b59835 in boost::function0<void>::operator()() const ()
0000013 0xb6b6909d in ARDOUR::AudioEngine::_start_process_thread (arg=0xa5c1de8)
    at ../libs/ardour/audioengine.cc:1519
0000014 0xb58a0ea8 in ?? () from /usr/lib/libjack.so.0
#15 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000016 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 9 (Thread 0xad2b4b70 (LWP 3308)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb464b696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb589c1a7 in ?? () from /usr/lib/libjack.so.0
#3 0xb589c548 in jack_cycle_wait () from /usr/lib/libjack.so.0
0000004 0xb6b652a1 in ARDOUR::AudioEngine::process_thread (this=0x9fe9fb8)
    at ../libs/ardour/audioengine.cc:456
0000005 0xb6b64ee3 in ARDOUR::AudioEngine::_process_thread (arg=0x9fe9fb8)
    at ../libs/ardour/audioengine.cc:371
#6 0xb589c41f in ?? () from /usr/lib/libjack.so.0
#7 0xb58a0ea8 in ?? () from /usr/lib/libjack.so.0
0000008 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000009 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 8 (Thread 0xaef6eb70 (LWP 3305)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5884f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2 0xb589dd5c in ?? () from /usr/lib/libjack.so.0
#3 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000004 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 0xb2cfeb70 (LWP 3299)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5884f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2 0xb5571ed8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#3 0xb6aeff03 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
0000004 0xb6aefc3a in analyser_work () at ../libs/ardour/analyser.cc:49
0000005 0x09114f1f in sigc::pointer_functor0<void>::operator()() const ()
#6 0x0911283e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#7 0x0910f8d2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
0000008 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000009 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000010 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000011 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 3 (Thread 0xb34ffb70 (LWP 3298)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5884f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib/i686/cmov/libpthread.so.0
#2 0xb5571ed8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#3 0xb6fc9fc9 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
0000004 0x09114f1f in sigc::pointer_functor0<void>::operator()() const ()
0000005 0x0911283e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6 0x0910f8d2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000008 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000009 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000010 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xb3e8eb70 (LWP 3297)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5884f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2 0xb5571ed8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#3 0xb6fc9fc9 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
---Type <return> to continue, or q <return> to quit---
0000004 0x09114f1f in sigc::pointer_functor0<void>::operator()() const ()
0000005 0x0911283e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6 0x0910f8d2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000008 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000009 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000010 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4145840 (LWP 3296)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb45b7751 in raise () from /lib/i686/cmov/libc.so.6
#2 0xb45bab82 in abort () from /lib/i686/cmov/libc.so.6
#3 0xb45b08b8 in __assert_fail () from /lib/i686/cmov/libc.so.6
0000004 0x09023391 in Mixer_UI::sync_order_keys (this=0xa199498, src=...)
    at ../gtk2_ardour/mixer_ui.cc:416
0000005 0x09037696 in boost::_mfi::mf1<void, Mixer_UI, std::string const&>::operator()(Mixer_UI*, std::string const&) const ()
#6 0x09035fa2 in void boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::---Type <return> to continue, or q <return> to quit---
_bi::list1<std::string const&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, Mixer_UI, std::string const&>&, boost::_bi::list1<std::string const&>&, int) ()
#7 0x09033c53 in void boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > >::operator()<std::string>(std::string const&) ()
0000008 0x09031c8c in void boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > > >::operator()<std::string>(std::string const&) ()
0000009 0x0902fcef in boost::detail::function::void_function_obj_invoker1<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > > >, void, std::string const&>::invoke (function_obj_ptr=..., a0=...)
    at /usr/local/include/boost/function/function_template.hpp:153
0000010 0x08e443ae in boost::function1<void, std::string const&>::operator()(std::string const&) const ()
0000011 0x08e4108c in void boost::_bi::list1<boost::_bi::value<std::string> >::operator()<boost::function<void ()(std::string const&)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string const&)>&, boost::_bi::list0&, int) ()
0000012 0x08e3e1b8 in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string const&)>, boost::_bi::list1<boost::_bi::value<std::string> > >::operator()() ()
---Type <return> to continue, or q <return> to quit---
0000013 0x08e3b3db in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string const&)>, boost::_bi::list1<boost::_bi::value<std::string> > >, void>::invoke(boost::detail::function::function_buffer&) ()
0000014 0x08b59835 in boost::function0<void>::operator()() const ()
#15 0xb5fe0096 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm2ext.so.0
0000016 0x08e2f185 in PBD::Signal1<void, std::string const&, boost::signals2::optional_last_value<void> >::compositor(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&) (
    f=..., event_loop=0x9d54140, ir=0xa190090, arg=...)
    at ../libs/pbd/pbd/signals.h:136
#17 0x08e471c1 in void boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> >::operator()<void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list1<std::string const&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list1<std::string const&>&, int) ()
0000018 0x08e4445b in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std---Type <return> to continue, or q <return> to quit---
::string const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >::operator()<std::string>(std::string const&) ()
0000019 0x08e411bc in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, std::string const&>::invoke(boost::detail::function::function_buffer&, std::string const&) ()
0000020 0x08e443ae in boost::function1<void, std::string const&>::operator()(std::string const&) const ()
0000021 0xb6f152d0 in boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const
    () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000022 0xb6f13b30 in boost::signals2::detail::signal1_impl<void, std::string const&---Type <return> to continue, or q <return> to quit---
, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&) const ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000023 0xb6f0fd1e in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >::dereference() const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#24 0xb6f0bca3 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, b---Type <return> to continue, or q <return> to quit---
oost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, s---Type <return> to continue, or q <return> to quit---
td::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000025 0xb6f05791 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, int>::operator*() const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
---Type <return> to continue, or q <return> to quit---
0000026 0xb6efcf5b in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_cal---Type <return> to continue, or q <return> to quit---
l_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >) const ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000027 0xb6ef68d1 in void boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signal---Type <return> to continue, or q <return> to quit---
s2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::s---Type <return> to continue, or q <return> to quit---
tring const&)> >, boost::signals2::mutex> >) const ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000028 0xb6eef85f in boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string const&)>, boost::signals2::mutex>::operator()(std::string const&) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000029 0xb6ee90e9 in boost::signals2::signal1<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string const&)>, boost::signals2::mutex>::operator()(std::string const&)
    () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000030 0xb6ee264c in PBD::Signal1<void, std::string const&, boost::signals2::optional_last_value<void> >::operator()(std::string const&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000031 0xb6ed592d in ARDOUR::Session::sync_order_keys (this=0xa5b5628, base=...)
    at ../libs/ardour/session.cc:3934
0000032 0x08e24c86 in EditorRoutes::redisplay (this=0x9f875b8)
    at ../gtk2_ardour/editor_routes.cc:503
0000033 0x08e272a3 in EditorRoutes::show_track_in_display (this=0x9f875b8, tv=...)
    at ../gtk2_ardour/editor_routes.cc:734
0000034 0x08d93793 in EditorRouteGroups::property_changed (this=0xa110e08,
    group=0xb3d7ea0, change=...) at ../gtk2_ardour/editor_route_groups.cc:461
---Type <return> to continue, or q <return> to quit---
0000035 0x08d9c4c3 in boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>::operator()(EditorRouteGroups*, ARDOUR::RouteGroup*, PBD::PropertyChange const&) const ()
0000036 0x08d9b275 in void boost::_bi::list3<boost::_bi::value<EditorRouteGroups*>, boost::_bi::value<ARDOUR::RouteGroup*>, boost::arg<1> >::operator()<boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>, boost::_bi::list1<PBD::PropertyChange const&> >(boost::_bi::type<void>, boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>&, boost::_bi::list1<PBD::PropertyChange const&>&, int) ()
0000037 0x08d9a39f in void boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>, boost::_bi::list3<boost::_bi::value<EditorRouteGroups*>, boost::_bi::value<ARDOUR::RouteGroup*>, boost::arg<1> > >::operator()<PBD::PropertyChange>(PBD::PropertyChange const&) ()
0000038 0x08d994b6 in void boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>, boost::_bi::list3<boost::_bi::value<EditorRouteGroups*>, boost::_bi::value<ARDOUR::RouteGroup*>, boost::arg<1> > > >::operator()<PBD::PropertyChange>(PBD::PropertyChange const&) ()
0000039 0x08d983bd in boost::detail::function::void_function_obj_invoker1<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>, boost::_bi::list3<boost::_bi::value<EditorRouteGroups*>, boost::_bi::value<ARDOUR::RouteGroup*>, boost::arg<1> > > >, void, PBD::PropertyChange const&>::invoke (function_obj_ptr=...,
---Type <return> to continue, or q <return> to quit---
    a0=...) at /usr/local/include/boost/function/function_template.hpp:153
0000040 0x08c9a778 in boost::function1<void, PBD::PropertyChange const&>::operator()(PBD::PropertyChange const&) const ()
0000041 0x08c99142 in void boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> >::operator()<boost::function<void ()(PBD::PropertyChange const&)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(PBD::PropertyChange const&)>&, boost::_bi::list0&, int) ()
0000042 0x08c97c38 in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(PBD::PropertyChange const&)>, boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> > >::operator()() ()
0000043 0x08c9617b in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(PBD::PropertyChange const&)>, boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> > >, void>::invoke(boost::detail::function::function_buffer&) ()
0000044 0x08b59835 in boost::function0<void>::operator()() const ()
0000045 0xb5fe0096 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm2ext.so.0
0000046 0x08c8f7d3 in PBD::Signal1<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void> >::compositor(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&) (f=..., event_loop=0x9d54140, ir=0x0, arg=...)
    at ../libs/pbd/pbd/signals.h:136
---Type <return> to continue, or q <return> to quit---
0000047 0x08c9b549 in void boost::_bi::list4<boost::_bi::value<boost::function<void ()(PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> >::operator()<void (*)(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list1<PBD::PropertyChange const&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list1<PBD::PropertyChange const&>&, int) ()
0000048 0x08c9a825 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >::operator()<PBD::PropertyChange>(PBD::PropertyChange const&) ()
0000049 0x08c99272 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, PBD::PropertyChange const&>::invoke(boost::detail::function::function_buffer&, PBD::PropertyChange const&) ()
0000050 0x08c9a778 in boost::function1<void, PBD::PropertyChange const&>::operator()---Type <return> to continue, or q <return> to quit---
(PBD::PropertyChange const&) const ()
0000051 0x08d20250 in boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const ()
0000052 0x08d1a74c in boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > const&) const ()
0000053 0x08d1395a in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange const&)>, boost::signals2::mutex>::slot_invoker, std::_List_itera---Type <return> to continue, or q <return> to quit---
tor<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >::dereference() const
    ()
0000054 0x08d0c20f in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD:---Type <return> to continue, or q <return> to quit---
:PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > const&) ()
0000055 0x08d05755 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, b---Type <return> to continue, or q <return> to quit---
oost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, int>::operator*() const ()
0000056 0x08cfeea3 in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1---Type <return> to continue, or q <return> to quit---
<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot---Type <return> to continue, or q <return> to quit---
1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >) const ()
0000057 0x08cf76ad in void boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::fu---Type <return> to continue, or q <return> to quit---
nction<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >) const ()
0000058 0x08cf0035 in boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange const&)>, boost::signals2::mutex>::operator()(PBD::PropertyChange const&) ()
0000059 0x08ce7fb9 in boost::signals2::signal1<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<vo---Type <return> to continue, or q <return> to quit---
id ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange const&)>, boost::signals2::mutex>::operator()(PBD::PropertyChange const&) ()
0000060 0x08ce1bf6 in PBD::Signal1<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void> >::operator()(PBD::PropertyChange const&) ()
0000061 0xb7eb47bc in PBD::Stateful::send_change (this=0xb3d7eb0, what_changed=...)
    at ../libs/pbd/stateful.cc:284
0000062 0xb7eb4624 in PBD::Stateful::apply_changes (this=0xb3d7eb0,
    property_list=...) at ../libs/pbd/stateful.cc:247
0000063 0x091998a8 in RouteGroupDialog::update (this=0xbfffe568)
    at ../gtk2_ardour/route_group_dialog.cc:194
0000064 0x0919a936 in sigc::bound_mem_functor0<void, RouteGroupDialog>::operator()
    (this=0xb9c36d4)
    at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000065 0x0919a7d6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, RouteGroupDialog> >::operator() (this=0xb9c36d0)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000066 0x0919a52a in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, RouteGroupDialog>, void>::call_it (rep=0xb9c36b8)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
0000067 0xb557cddb in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000068 0xb551a9ff in g_cclosure_marshal_VOID__VOID ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000069 0xb550b362 in g_closure_invoke ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000070 0xb5523165 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000071 0xb5524e2a in g_signal_emit_valist ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000072 0xb5525195 in g_signal_emit ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000073 0xb5341d4a in gtk_toggle_button_toggled ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000074 0xb5341d88 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000075 0xb4b2765d in Gtk::Button_Class::clicked_callback(_GtkButton*) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm-2.4.so.1
#76 0xb551a9ff in g_cclosure_marshal_VOID__VOID ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000077 0xb5509c57 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000078 0xb550b362 in g_closure_invoke ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000079 0xb55229a0 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000080 0xb5524e2a in g_signal_emit_valist ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000081 0xb5525195 in g_signal_emit ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000082 0xb51ba48a in gtk_button_clicked ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000083 0xb5341a88 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000084 0xb4b2770d in Gtk::Button_Class::released_callback(_GtkButton*) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm-2.4.so.1
0000085 0xb551a9ff in g_cclosure_marshal_VOID__VOID ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000086 0xb5509c57 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000087 0xb550b362 in g_closure_invoke ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000088 0xb55229a0 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000089 0xb5524e2a in g_signal_emit_valist ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000090 0xb5525195 in g_signal_emit ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000091 0xb51ba51a in gtk_button_released ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000092 0xb51ba551 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000093 0xb4c01651 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm-2.4.so.1
0000094 0xb5275904 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000095 0xb5509c57 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000096 0xb550b449 in g_closure_invoke ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000097 0xb5522fa0 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000098 0xb5524afc in g_signal_emit_valist ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000099 0xb5525195 in g_signal_emit ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000100 0xb539ca66 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000101 0xb526e46e in gtk_propagate_event ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000102 0xb526f8f2 in gtk_main_do_event ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000103 0xb50fca6a in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
0000104 0xb57bfd2a in g_main_context_dispatch ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000105 0xb57c364f in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000106 0x
TagsNo tags attached.

Activities

stratojaune

2011-07-30 11:05

reporter   ~0011238

Last edited: 2011-07-30 11:09

Like to edit "reproductibility" but can't find out how ?
Have reproduce the crash, when edit the same group when Ardour plays, and deactive "solo"

thread output :

arg = -d
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 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 /opt/Ardour-3.0alpha9_9807-dbg/bin/ardour-3.0...done.
(gdb) run
Starting program: /opt/Ardour-3.0alpha9_9807-dbg/bin/ardour-3.0
[Thread debugging using libthread_db enabled]
lilv_world_load_bundle(): error: Error reading file:///usr/local/lib/lv2/linuxsampler.lv2/manifest.ttl
Ardour3.0alpha9 (built using ['9807'] and GCC version 4.4.6)
Copyright (C) 1999-2011 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading user ui configuration file /home/f/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file /opt/Ardour-3.0alpha9_9807-dbg/etc/ardour3_ui_dark.rc
/opt/Ardour-3.0alpha9_9807-dbg/etc/ardour3_ui_dark.rc:345: Unable to find include file: "ardour3_dark_fonts.rc"
/opt/Ardour-3.0alpha9_9807-dbg/etc/ardour3_ui_dark.rc:346: Unable to find include file: "ardour3_dark_styles.rc"
/opt/Ardour-3.0alpha9_9807-dbg/etc/ardour3_ui_dark.rc:347: Unable to find include file: "ardour3_widgets.rc"
ardour: [INFO]: Ardour will be limited to 1024 open files
ardour: [INFO]: Loading system configuration file /opt/Ardour-3.0alpha9_9807-dbg/etc/ardour_system.rc
Loading user configuration file /home/f/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0xb3e8eb70 (LWP 3597)]
[New Thread 0xb368db70 (LWP 3598)]
[New Thread 0xb2e8cb70 (LWP 3599)]
ardour: [INFO]: looking for panners in /opt/Ardour-3.0alpha9_9807-dbg/lib/panners
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
[New Thread 0xaf08ab70 (LWP 3600)]
[New Thread 0xae889b70 (LWP 3601)]
[New Thread 0xae088b70 (LWP 3602)]
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x9fa8040)" of type `GString'
[Thread 0xae088b70 (LWP 3602) exited]
[Thread 0xaf08ab70 (LWP 3600) exited]
[Thread 0xae889b70 (LWP 3601) exited]
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x9fe5c30)" of type `GString'
[New Thread 0xae889b70 (LWP 3605)]
[New Thread 0xaf08ab70 (LWP 3606)]
[Thread 0xaf08ab70 (LWP 3606) exited]
[New Thread 0xaf08ab70 (LWP 3607)]
LV2: Discovering 25 plugins
Done LV2 discovery
[New Thread 0xad3b4b70 (LWP 3610)]
[New Thread 0xad2f3b70 (LWP 3611)]
[New Thread 0xad272b70 (LWP 3612)]
[New Thread 0xacf98c90 (LWP 3613)]
[New Thread 0xae088b70 (LWP 3614)]
0xa844258 spurious note off chan 0, note 62 @ 374.441
WARNING: Sequence<Time>::end_write: Channel 0 has 2 stuck notes
0xa866818 spurious note off chan 0, note 59 @ 25.4274
WARNING: Sequence<Time>::end_write: Channel 0 has 1 stuck notes
WARNING: Sequence<Time>::end_write: Channel 0 has 1 stuck notes
0xa8eeca0 spurious note off chan 0, note 64 @ 201.102
WARNING: Sequence<Time>::end_write: Channel 0 has 1 stuck notes
0xa9755a0 spurious note off chan 0, note 57 @ 2.36437
WARNING: Sequence<Time>::end_write: Channel 0 has 2 stuck notes
[New Thread 0xab895c90 (LWP 3615)]
[Thread 0xae889b70 (LWP 3605) exited]
[New Thread 0xae889b70 (LWP 3616)]
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0xb2e8db0)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x9ff0600)" of type `GString'
[Thread 0xae889b70 (LWP 3616) exited]

** (ardour-3.0:3594): CRITICAL **: clearlooks_style_draw_box_gap: assertion `width >= -1' failed

** (ardour-3.0:3594): CRITICAL **: clearlooks_style_draw_box_gap: assertion `width >= -1' failed

** (ardour-3.0:3594): CRITICAL **: clearlooks_style_draw_box_gap: assertion `width >= -1' failed
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0xb391260)" of type `GString'
SHOW UI http://invadarecords.com/plugins/lv2/compressor/stereo editor: 1
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0xb62d140)" of type `GString'
SHOW UI http://invadarecords.com/plugins/lv2/input editor: 1
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0xb2e8db0)" of type `GString'
  PBD::stacktrace(std::ostream&, int)
  Mixer_UI::sync_order_keys(std::string const&)
  boost::_mfi::mf1<void, Mixer_UI, std::string const&>::operator()(Mixer_UI*, std::string const&) const
  void boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list1<std::string const&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, Mixer_UI, std::string const&>&, boost::_bi::list1<std::string const&>&, int)
  void boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > >::operator()<std::string>(std::string const&)
  void boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > > >::operator()<std::string>(std::string const&)
  boost::detail::function::void_function_obj_invoker1<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > > >, void, std::string const&>::invoke(boost::detail::function::function_buffer&, std::string const&)
  boost::function1<void, std::string const&>::operator()(std::string const&) const
  void boost::_bi::list1<boost::_bi::value<std::string> >::operator()<boost::function<void ()(std::string const&)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string const&)>&, boost::_bi::list0&, int)
  boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string const&)>, boost::_bi::list1<boost::_bi::value<std::string> > >::operator()()
  boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string const&)>, boost::_bi::list1<boost::_bi::value<std::string> > >, void>::invoke(boost::detail::function::function_buffer&)
  boost::function0<void>::operator()() const
  AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&)
  PBD::Signal1<void, std::string const&, boost::signals2::optional_last_value<void> >::compositor(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&)
  void boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> >::operator()<void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list1<std::string const&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list1<std::string const&>&, int)
  void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >::operator()<std::string>(std::string const&)
  boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, std::string const&>::invoke(boost::detail::function::function_buffer&, std::string const&)
  boost::function1<void, std::string const&>::operator()(std::string const&) const
  boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const
  boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&) const
ardour-3.0: ../gtk2_ardour/mixer_ui.cc :416 : void Mixer_UI::sync_order_keys(const std::string&): L'assertion « keys.size() == rows.size() » a échoué.

Program received signal SIGABRT, Aborted.
0xb7fe2424 in __kernel_vsyscall ()
(gdb) thread apply all bt

Thread 16 (Thread 0xab895c90 (LWP 3615)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5888876 in nanosleep () from /lib/i686/cmov/libpthread.so.0
#2 0xb57ec042 in g_usleep ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#3 0xb557ee1d in Glib::usleep(unsigned long) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000004 0xb6b65fe0 in ARDOUR::AudioEngine::meter_thread (this=0x9fbad00)
    at ../libs/ardour/audioengine.cc:710
0000005 0xb6b876e5 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#6 0xb6b8281c in void boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#7 0xb6b7dd00 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000008 0xb6b78cc3 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
---Type <return> to continue, or q <return> to quit---
0000009 0xb6b7452b 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(sigc::internal::slot_rep*) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000010 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000011 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000012 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000013 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 15 (Thread 0xae088b70 (LWP 3614)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb464b696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb57d09ab in g_poll ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#3 0xb57c366e in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000004 0xb57c3a47 in g_main_loop_run ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000005 0xb5578015 in Glib::MainLoop::run() ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#6 0xb7e6c6fd in BaseUI::main_thread (this=0xa5e1a48)
---Type <return> to continue, or q <return> to quit---
    at ../libs/pbd/base_ui.cc:77
#7 0xb7e6dada in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xa6afa4c)
    at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000008 0xb7e6d94a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xa6afa48)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000009 0xb7e6d6ba in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xa6afa30)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
0000010 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000011 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000012 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000013 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 14 (Thread 0xacf98c90 (LWP 3613)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb464b696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb6be7797 in ARDOUR::Butler::thread_work (this=0xa5ba8d0)
    at ../libs/ardour/butler.cc:159
#3 0xb6be771d in ARDOUR::Butler::_thread_work (arg=0xa5ba8d0)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/butler.cc:140
0000004 0xb7ea5dfe in fake_thread_start (arg=0xa5d1b20)
    at ../libs/pbd/pthread_utils.cc:81
0000005 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 13 (Thread 0xad272b70 (LWP 3612)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5887385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb6cd5bcf in PBD::ProcessSemaphore::wait() ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#3 0xb6cd3c96 in ARDOUR::Graph::run_one (this=0xa5bb360)
    at ../libs/ardour/graph.cc:393
0000004 0xb6cd404d in ARDOUR::Graph::helper_thread (this=0xa5bb360)
    at ../libs/ardour/graph.cc:443
0000005 0xb6cd9d7d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#6 0xb6cd9820 in void boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#7 0xb6cd93ea in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000008 0xb6cd8f44 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(boost::detail::function::function_buffer&) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000009 0x08b59835 in boost::function0<void>::operator()() const ()
0000010 0xb6b6909d in ARDOUR::AudioEngine::_start_process_thread (arg=0xa5c3708)
    at ../libs/ardour/audioengine.cc:1519
0000011 0xb58a0ea8 in ?? () from /usr/lib/libjack.so.0
0000012 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000013 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 12 (Thread 0xad2f3b70 (LWP 3611)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5887385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb6cd5bcf in PBD::ProcessSemaphore::wait() ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#3 0xb6cd2deb in ARDOUR::Graph::restart_cycle (this=0xa5bb360)
    at ../libs/ardour/graph.cc:257
0000004 0xb6cd2db1 in ARDOUR::Graph::dec_ref (this=0xa5bb360)
    at ../libs/ardour/graph.cc:244
0000005 0xb6cda80a in ARDOUR::GraphNode::finish (this=0xaabf9bc, chain=1)
    at ../libs/ardour/graphnode.cc:61
---Type <return> to continue, or q <return> to quit---
#6 0xb6cd3e42 in ARDOUR::Graph::run_one (this=0xa5bb360)
    at ../libs/ardour/graph.cc:407
#7 0xb6cd4369 in ARDOUR::Graph::main_thread (this=0xa5bb360)
    at ../libs/ardour/graph.cc:479
0000008 0xb6cd9d7d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000009 0xb6cd9820 in void boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000010 0xb6cd93ea in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000011 0xb6cd8f44 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(boost::detail::function::function_buffer&) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000012 0x08b59835 in boost::function0<void>::operator()() const ()
0000013 0xb6b6909d in ARDOUR::AudioEngine::_start_process_thread (arg=0xa5c3610)
    at ../libs/ardour/audioengine.cc:1519
0000014 0xb58a0ea8 in ?? () from /usr/lib/libjack.so.0
#15 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000016 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 11 (Thread 0xad3b4b70 (LWP 3610)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb464b696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb589c1a7 in ?? () from /usr/lib/libjack.so.0
#3 0xb589c548 in jack_cycle_wait () from /usr/lib/libjack.so.0
0000004 0xb6b652a1 in ARDOUR::AudioEngine::process_thread (this=0x9fbad00)
    at ../libs/ardour/audioengine.cc:456
0000005 0xb6b64ee3 in ARDOUR::AudioEngine::_process_thread (arg=0x9fbad00)
    at ../libs/ardour/audioengine.cc:371
#6 0xb589c41f in ?? () from /usr/lib/libjack.so.0
#7 0xb58a0ea8 in ?? () from /usr/lib/libjack.so.0
0000008 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000009 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 10 (Thread 0xaf08ab70 (LWP 3607)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5884f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2 0xb589dd5c in ?? () from /usr/lib/libjack.so.0
#3 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000004 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 0xb2e8cb70 (LWP 3599)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5884f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2 0xb5571ed8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#3 0xb6aeff03 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
0000004 0xb6aefc3a in analyser_work () at ../libs/ardour/analyser.cc:49
0000005 0x09114f1f in sigc::pointer_functor0<void>::operator()() const ()
#6 0x0911283e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#7 0x0910f8d2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
0000008 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000009 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000010 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000011 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 3 (Thread 0xb368db70 (LWP 3598)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5884f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib/i686/cmov/libpthread.so.0
#2 0xb5571ed8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#3 0xb6fc9fc9 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
0000004 0x09114f1f in sigc::pointer_functor0<void>::operator()() const ()
0000005 0x0911283e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6 0x0910f8d2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000008 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000009 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000010 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xb3e8eb70 (LWP 3597)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5884f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
#2 0xb5571ed8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#3 0xb6fc9fc9 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
---Type <return> to continue, or q <return> to quit---
0000004 0x09114f1f in sigc::pointer_functor0<void>::operator()() const ()
0000005 0x0911283e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6 0x0910f8d2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7 0xb5572a02 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000008 0xb57e95b1 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
0000009 0xb5880955 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000010 0xb4658e7e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4145840 (LWP 3594)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb45b7751 in raise () from /lib/i686/cmov/libc.so.6
#2 0xb45bab82 in abort () from /lib/i686/cmov/libc.so.6
#3 0xb45b08b8 in __assert_fail () from /lib/i686/cmov/libc.so.6
0000004 0x09023391 in Mixer_UI::sync_order_keys (this=0xa19b2d0, src=...)
    at ../gtk2_ardour/mixer_ui.cc:416
0000005 0x09037696 in boost::_mfi::mf1<void, Mixer_UI, std::string const&>::operator()(Mixer_UI*, std::string const&) const ()
#6 0x09035fa2 in void boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::---Type <return> to continue, or q <return> to quit---
_bi::list1<std::string const&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, Mixer_UI, std::string const&>&, boost::_bi::list1<std::string const&>&, int) ()
#7 0x09033c53 in void boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > >::operator()<std::string>(std::string const&) ()
0000008 0x09031c8c in void boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > > >::operator()<std::string>(std::string const&) ()
0000009 0x0902fcef in boost::detail::function::void_function_obj_invoker1<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Mixer_UI, std::string const&>, boost::_bi::list2<boost::_bi::value<Mixer_UI*>, boost::arg<1> > > >, void, std::string const&>::invoke (function_obj_ptr=..., a0=...)
    at /usr/local/include/boost/function/function_template.hpp:153
0000010 0x08e443ae in boost::function1<void, std::string const&>::operator()(std::string const&) const ()
0000011 0x08e4108c in void boost::_bi::list1<boost::_bi::value<std::string> >::operator()<boost::function<void ()(std::string const&)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string const&)>&, boost::_bi::list0&, int) ()
0000012 0x08e3e1b8 in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string const&)>, boost::_bi::list1<boost::_bi::value<std::string> > >::operator()() ()
---Type <return> to continue, or q <return> to quit---
0000013 0x08e3b3db in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string const&)>, boost::_bi::list1<boost::_bi::value<std::string> > >, void>::invoke(boost::detail::function::function_buffer&) ()
0000014 0x08b59835 in boost::function0<void>::operator()() const ()
#15 0xb5fe0096 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm2ext.so.0
0000016 0x08e2f185 in PBD::Signal1<void, std::string const&, boost::signals2::optional_last_value<void> >::compositor(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&) (
    f=..., event_loop=0x9d54140, ir=0xa1a0460, arg=...)
    at ../libs/pbd/pbd/signals.h:136
#17 0x08e471c1 in void boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> >::operator()<void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list1<std::string const&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list1<std::string const&>&, int) ()
0000018 0x08e4445b in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std---Type <return> to continue, or q <return> to quit---
::string const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >::operator()<std::string>(std::string const&) ()
0000019 0x08e411bc in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(std::string const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, std::string const&>::invoke(boost::detail::function::function_buffer&, std::string const&) ()
0000020 0x08e443ae in boost::function1<void, std::string const&>::operator()(std::string const&) const ()
0000021 0xb6f152d0 in boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const
    () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000022 0xb6f13b30 in boost::signals2::detail::signal1_impl<void, std::string const&---Type <return> to continue, or q <return> to quit---
, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&) const ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000023 0xb6f0fd1e in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >::dereference() const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#24 0xb6f0bca3 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, b---Type <return> to continue, or q <return> to quit---
oost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, s---Type <return> to continue, or q <return> to quit---
td::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > const&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000025 0xb6f05791 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, int>::operator*() const () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
---Type <return> to continue, or q <return> to quit---
0000026 0xb6efcf5b in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_cal---Type <return> to continue, or q <return> to quit---
l_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >) const ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000027 0xb6ef68d1 in void boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signal---Type <return> to continue, or q <return> to quit---
s2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string 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::slot1<void, std::string const&, boost::function<void ()(std::string const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, std::string const&, boost::function<void ()(std::s---Type <return> to continue, or q <return> to quit---
tring const&)> >, boost::signals2::mutex> >) const ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000028 0xb6eef85f in boost::signals2::detail::signal1_impl<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string const&)>, boost::signals2::mutex>::operator()(std::string const&) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000029 0xb6ee90e9 in boost::signals2::signal1<void, std::string const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string const&)>, boost::function<void ()(boost::signals2::connection const&, std::string const&)>, boost::signals2::mutex>::operator()(std::string const&)
    () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000030 0xb6ee264c in PBD::Signal1<void, std::string const&, boost::signals2::optional_last_value<void> >::operator()(std::string const&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
0000031 0xb6ed592d in ARDOUR::Session::sync_order_keys (this=0xa5b6d58, base=...)
    at ../libs/ardour/session.cc:3934
0000032 0x08e24c86 in EditorRoutes::redisplay (this=0x9f89300)
    at ../gtk2_ardour/editor_routes.cc:503
0000033 0x08e272a3 in EditorRoutes::show_track_in_display (this=0x9f89300, tv=...)
    at ../gtk2_ardour/editor_routes.cc:734
0000034 0x08d93793 in EditorRouteGroups::property_changed (this=0xa1128c8,
    group=0xad19ae0, change=...) at ../gtk2_ardour/editor_route_groups.cc:461
---Type <return> to continue, or q <return> to quit---
0000035 0x08d9c4c3 in boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>::operator()(EditorRouteGroups*, ARDOUR::RouteGroup*, PBD::PropertyChange const&) const ()
0000036 0x08d9b275 in void boost::_bi::list3<boost::_bi::value<EditorRouteGroups*>, boost::_bi::value<ARDOUR::RouteGroup*>, boost::arg<1> >::operator()<boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>, boost::_bi::list1<PBD::PropertyChange const&> >(boost::_bi::type<void>, boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>&, boost::_bi::list1<PBD::PropertyChange const&>&, int) ()
0000037 0x08d9a39f in void boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>, boost::_bi::list3<boost::_bi::value<EditorRouteGroups*>, boost::_bi::value<ARDOUR::RouteGroup*>, boost::arg<1> > >::operator()<PBD::PropertyChange>(PBD::PropertyChange const&) ()
0000038 0x08d994b6 in void boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>, boost::_bi::list3<boost::_bi::value<EditorRouteGroups*>, boost::_bi::value<ARDOUR::RouteGroup*>, boost::arg<1> > > >::operator()<PBD::PropertyChange>(PBD::PropertyChange const&) ()
0000039 0x08d983bd in boost::detail::function::void_function_obj_invoker1<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRouteGroups, ARDOUR::RouteGroup*, PBD::PropertyChange const&>, boost::_bi::list3<boost::_bi::value<EditorRouteGroups*>, boost::_bi::value<ARDOUR::RouteGroup*>, boost::arg<1> > > >, void, PBD::PropertyChange const&>::invoke (function_obj_ptr=...,
---Type <return> to continue, or q <return> to quit---
    a0=...) at /usr/local/include/boost/function/function_template.hpp:153
0000040 0x08c9a778 in boost::function1<void, PBD::PropertyChange const&>::operator()(PBD::PropertyChange const&) const ()
0000041 0x08c99142 in void boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> >::operator()<boost::function<void ()(PBD::PropertyChange const&)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(PBD::PropertyChange const&)>&, boost::_bi::list0&, int) ()
0000042 0x08c97c38 in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(PBD::PropertyChange const&)>, boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> > >::operator()() ()
0000043 0x08c9617b in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(PBD::PropertyChange const&)>, boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> > >, void>::invoke(boost::detail::function::function_buffer&) ()
0000044 0x08b59835 in boost::function0<void>::operator()() const ()
0000045 0xb5fe0096 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm2ext.so.0
0000046 0x08c8f7d3 in PBD::Signal1<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void> >::compositor(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&) (f=..., event_loop=0x9d54140, ir=0x0, arg=...)
    at ../libs/pbd/pbd/signals.h:136
---Type <return> to continue, or q <return> to quit---
0000047 0x08c9b549 in void boost::_bi::list4<boost::_bi::value<boost::function<void ()(PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> >::operator()<void (*)(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list1<PBD::PropertyChange const&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list1<PBD::PropertyChange const&>&, int) ()
0000048 0x08c9a825 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >::operator()<PBD::PropertyChange>(PBD::PropertyChange const&) ()
0000049 0x08c99272 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void ()(PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list4<boost::_bi::value<boost::function<void ()(PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, PBD::PropertyChange const&>::invoke(boost::detail::function::function_buffer&, PBD::PropertyChange const&) ()
0000050 0x08c9a778 in boost::function1<void, PBD::PropertyChange const&>::operator()---Type <return> to continue, or q <return> to quit---
(PBD::PropertyChange const&) const ()
0000051 0x08d20250 in boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const ()
0000052 0x08d1a74c in boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > const&) const ()
0000053 0x08d1395a in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange const&)>, boost::signals2::mutex>::slot_invoker, std::_List_itera---Type <return> to continue, or q <return> to quit---
tor<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >::dereference() const
    ()
0000054 0x08d0c20f in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD:---Type <return> to continue, or q <return> to quit---
:PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > const&) ()
0000055 0x08d05755 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, b---Type <return> to continue, or q <return> to quit---
oost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, int>::operator*() const ()
0000056 0x08cfeea3 in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1---Type <return> to continue, or q <return> to quit---
<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot---Type <return> to continue, or q <return> to quit---
1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >) const ()
0000057 0x08cf76ad in void boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::fu---Type <return> to continue, or q <return> to quit---
nction<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange 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::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot1<void, PBD::PropertyChange const&, boost::function<void ()(PBD::PropertyChange const&)> >, boost::signals2::mutex> >) const ()
0000058 0x08cf0035 in boost::signals2::detail::signal1_impl<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange const&)>, boost::signals2::mutex>::operator()(PBD::PropertyChange const&) ()
0000059 0x08ce7fb9 in boost::signals2::signal1<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<vo---Type <return> to continue, or q <return> to quit---
id ()(PBD::PropertyChange const&)>, boost::function<void ()(boost::signals2::connection const&, PBD::PropertyChange const&)>, boost::signals2::mutex>::operator()(PBD::PropertyChange const&) ()
0000060 0x08ce1bf6 in PBD::Signal1<void, PBD::PropertyChange const&, boost::signals2::optional_last_value<void> >::operator()(PBD::PropertyChange const&) ()
0000061 0xb7eb47bc in PBD::Stateful::send_change (this=0xad19af0, what_changed=...)
    at ../libs/pbd/stateful.cc:284
0000062 0xb7eb4624 in PBD::Stateful::apply_changes (this=0xad19af0,
    property_list=...) at ../libs/pbd/stateful.cc:247
0000063 0x091998a8 in RouteGroupDialog::update (this=0xbfffe568)
    at ../gtk2_ardour/route_group_dialog.cc:194
0000064 0x0919a936 in sigc::bound_mem_functor0<void, RouteGroupDialog>::operator()
    (this=0xb94df8c)
    at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000065 0x0919a7d6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, RouteGroupDialog> >::operator() (this=0xb94df88)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000066 0x0919a52a in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, RouteGroupDialog>, void>::call_it (rep=0xb94df70)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
0000067 0xb557cddb in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
0000068 0xb551a9ff in g_cclosure_marshal_VOID__VOID ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000069 0xb550b362 in g_closure_invoke ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000070 0xb5523165 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000071 0xb5524e2a in g_signal_emit_valist ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000072 0xb5525195 in g_signal_emit ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000073 0xb5341d4a in gtk_toggle_button_toggled ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000074 0xb5341d88 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000075 0xb4b2765d in Gtk::Button_Class::clicked_callback(_GtkButton*) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm-2.4.so.1
#76 0xb551a9ff in g_cclosure_marshal_VOID__VOID ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000077 0xb5509c57 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000078 0xb550b362 in g_closure_invoke ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000079 0xb55229a0 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000080 0xb5524e2a in g_signal_emit_valist ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000081 0xb5525195 in g_signal_emit ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000082 0xb51ba48a in gtk_button_clicked ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000083 0xb5341a88 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000084 0xb4b2770d in Gtk::Button_Class::released_callback(_GtkButton*) ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm-2.4.so.1
0000085 0xb551a9ff in g_cclosure_marshal_VOID__VOID ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000086 0xb5509c57 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000087 0xb550b362 in g_closure_invoke ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000088 0xb55229a0 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000089 0xb5524e2a in g_signal_emit_valist ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000090 0xb5525195 in g_signal_emit ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000091 0xb51ba51a in gtk_button_released ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000092 0xb51ba551 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000093 0xb4c01651 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm-2.4.so.1
0000094 0xb5275904 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000095 0xb5509c57 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000096 0xb550b449 in g_closure_invoke ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000097 0xb5522fa0 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000098 0xb5524afc in g_signal_emit_valist ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000099 0xb5525195 in g_signal_emit ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgobject-2.0.so.0
0000100 0xb539ca66 in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000101 0xb526e46e in gtk_propagate_event ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
0000102 0xb526f8f2 in gtk_main_do_event ()
   from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000103 0xb50fca6a in ?? ()
   from /opt/Ardour-3.0alpha9_9807-dbg

cth103

2011-08-03 11:43

administrator   ~0011244

Yes, please attach the .ardour file.

2011-08-03 16:48

 

editGROUP2.ardour (123,045 bytes)

2011-08-03 16:49

 

editGROUP.ardour (116,902 bytes)

stratojaune

2011-08-03 16:51

reporter   ~0011253

Done, as you may guess the file with a "2" in its name is for the 2nd crash upthere ! Thanks for your time.

cth103

2011-11-24 01:08

administrator   ~0012195

Would you mind testing this again? There have been some fixes to this code recently.

stratojaune

2011-11-24 08:00

reporter   ~0012198

No more problem, have played with all parameters in the edit box and never crash.
that's beta 1a from 10644.

1 more step to the top of the DAWs !!

Cheers

cth103

2011-11-24 11:30

administrator   ~0012200

Thanks!

Issue History

Date Modified Username Field Change
2011-07-30 10:22 stratojaune New Issue
2011-07-30 11:05 stratojaune Note Added: 0011238
2011-07-30 11:09 stratojaune Note Edited: 0011238
2011-07-30 11:09 stratojaune Note Edited: 0011238
2011-07-31 00:40 cth103 cost => 0.00
2011-07-31 00:40 cth103 Target Version => 3.0-beta1
2011-08-03 11:43 cth103 Note Added: 0011244
2011-08-03 11:43 cth103 Status new => feedback
2011-08-03 16:48 stratojaune File Added: editGROUP2.ardour
2011-08-03 16:49 stratojaune File Added: editGROUP.ardour
2011-08-03 16:51 stratojaune Note Added: 0011253
2011-11-15 15:58 cth103 Target Version 3.0-beta1 => 3.0-beta2
2011-11-24 01:08 cth103 Note Added: 0012195
2011-11-24 08:00 stratojaune Note Added: 0012198
2011-11-24 11:30 cth103 Note Added: 0012200
2011-11-24 11:30 cth103 Status feedback => resolved
2011-11-24 11:30 cth103 Resolution open => fixed