View Issue Details

IDProjectCategoryView StatusLast Update
0004333ardourbugspublic2012-06-19 13:11
Reporterorm-mantis Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
Status feedbackResolutionopen 
Product Version3.0-alpha10 
Target Version3.0 
Summary0004333: Ardour crashes on startup of a session
Descriptionafter crashing with the session ardour will segfault when trying to reopen the session shortly after it has displayed the Ardour-Log window. The backtrace and session file are enclosed.
TagsNo tags attached.

Activities

2011-09-26 15:47

 

ardour3-crash-backtrace.txt (228,315 bytes)   
/.../ardour/hus-quo-tr-01$ /opt/Ardour-3.0alpha10_10000-dbg/bin/ardour3 -d
arg = -d
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /opt/Ardour-3.0alpha10_10000-dbg/bin/ardour-3.0...done.
(gdb) run
Starting program: /opt/Ardour-3.0alpha10_10000-dbg/bin/ardour-3.0 
[Thread debugging using libthread_db enabled]
lilv_world_add_plugin(): error: Duplicate plugin <http://factorial.hu/plugins/lv2/ir>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/ir.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/ir.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://home.gna.org/zyn/zynadd/1>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/zynadd.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/zynadd.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/Compressor>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/Filter>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/Filterclavier>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/Flanger>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/Monosynth>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/MultiChorus>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/Organ>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/Phaser>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/Reverb>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/RotarySpeaker>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://calf.sourceforge.net/plugins/VintageDelay>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/calf.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/lib64/lv2/calf.lv2/
Ardour3.0alpha10 (built using ['10000'] 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/orm/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file /opt/Ardour-3.0alpha10_10000-dbg/etc/ardour3_ui_dark.rc
/opt/Ardour-3.0alpha10_10000-dbg/etc/ardour3_ui_dark.rc:345: Unable to find include file: "ardour3_dark_fonts.rc"
/opt/Ardour-3.0alpha10_10000-dbg/etc/ardour3_ui_dark.rc:346: Unable to find include file: "ardour3_dark_styles.rc"
/opt/Ardour-3.0alpha10_10000-dbg/etc/ardour3_ui_dark.rc:347: Unable to find include file: "ardour3_widgets.rc"
ardour: [INFO]: Ardour will be limited to 100000 open files
ardour: [INFO]: Loading system configuration file /opt/Ardour-3.0alpha10_10000-dbg/etc/ardour_system.rc
Loading user configuration file /home/orm/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0x7fffe8076700 (LWP 20402)]
[New Thread 0x7fffe7875700 (LWP 20403)]
[New Thread 0x7fffe7074700 (LWP 20404)]
ardour: [INFO]: looking for panners in /opt/Ardour-3.0alpha10_10000-dbg/lib/panners
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
[New Thread 0x7fffe496d700 (LWP 20405)]
[New Thread 0x7fffe416c700 (LWP 20406)]
[New Thread 0x7fffe396b700 (LWP 20407)]
[New Thread 0x7fffe316a700 (LWP 20408)]
[New Thread 0x7fffe2969700 (LWP 20409)]
[New Thread 0x7fffe2168700 (LWP 20410)]
[New Thread 0x7fffe1967700 (LWP 20411)]
[New Thread 0x7fffe1166700 (LWP 20412)]
[New Thread 0x7fffe0965700 (LWP 20413)]
SSE2 detected
[Thread 0x7fffe0965700 (LWP 20413) exited]
[Thread 0x7fffe416c700 (LWP 20406) exited]
[Thread 0x7fffe496d700 (LWP 20405) exited]
[Thread 0x7fffe2969700 (LWP 20409) exited]
[Thread 0x7fffe1967700 (LWP 20411) exited]
[Thread 0x7fffe396b700 (LWP 20407) exited]
[Thread 0x7fffe316a700 (LWP 20408) exited]
[Thread 0x7fffe2168700 (LWP 20410) exited]
[New Thread 0x7fffe2168700 (LWP 20416)]
[Thread 0x7fffe1166700 (LWP 20412) exited]
[New Thread 0x7fffe1166700 (LWP 20418)]
SSE2 detected
LV2: Discovering 13 plugins
Done LV2 discovery
[New Thread 0x7fffe2258700 (LWP 20422)]
[New Thread 0x7fffe025b700 (LWP 20423)]
[New Thread 0x7fffe00d5820 (LWP 20424)]
[New Thread 0x7fffe316a700 (LWP 20425)]
[New Thread 0x7fffc6fa8820 (LWP 20426)]
*** glibc detected *** /opt/Ardour-3.0alpha10_10000-dbg/bin/ardour-3.0: malloc(): memory corruption (fast): 0x00000000032cf6e0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x775b6)[0x7fffec35b5b6]
/lib/libc.so.6(+0x7b8e9)[0x7fffec35f8e9]
/lib/libc.so.6(+0x7db52)[0x7fffec361b52]
/lib/libc.so.6(realloc+0xf0)[0x7fffec3620b0]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0(g_realloc+0x29)[0x7ffff1c1e3e9]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_object_weak_ref+0xdc)[0x7ffff0b3cfac]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libpangoft2-1.0.so.0(+0x8d5c)[0x7fffef906d5c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(+0x13d93)[0x7ffff0b40d93]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_object_newv+0x4ec)[0x7ffff0b4336c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_object_new_valist+0x1a2)[0x7ffff0b43c72]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_object_new+0xa6)[0x7ffff0b43ea6]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libpangocairo-1.0.so.0(+0x90ee)[0x7fffef6fb0ee]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libpangoft2-1.0.so.0(+0xb45e)[0x7fffef90945e]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libpangoft2-1.0.so.0(+0xb705)[0x7fffef909705]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0(+0x194eb)[0x7fffeeffc4eb]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0(+0x1985f)[0x7fffeeffc85f]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0(pango_itemize_with_base_dir+0x6c)[0x7fffeeffcf0c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0(+0x2272d)[0x7fffef00572d]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0(+0x23941)[0x7fffef006941]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x1307a4)[0x7ffff04387a4]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_closure_invoke+0x1dc)[0x7ffff0b3ba8c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(+0x2560e)[0x7ffff0b5260e]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f4)[0x7ffff0b54784]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x198)[0x7ffff0b54a48]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x1a5f4f)[0x7ffff04adf4f]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x97141)[0x7ffff039f141]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_closure_invoke+0x1dc)[0x7ffff0b3ba8c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(+0x2560e)[0x7ffff0b5260e]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f4)[0x7ffff0b54784]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x198)[0x7ffff0b54a48]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x1a5f4f)[0x7ffff04adf4f]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x1c183b)[0x7ffff04c983b]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_closure_invoke+0x1dc)[0x7ffff0b3ba8c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(+0x2560e)[0x7ffff0b5260e]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f4)[0x7ffff0b54784]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x198)[0x7ffff0b54a48]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x1a5f4f)[0x7ffff04adf4f]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x8e7aa)[0x7ffff03967aa]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_closure_invoke+0x1dc)[0x7ffff0b3ba8c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(+0x2560e)[0x7ffff0b5260e]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f4)[0x7ffff0b54784]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x198)[0x7ffff0b54a48]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x1a5f4f)[0x7ffff04adf4f]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0xd6962)[0x7ffff03de962]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_closure_invoke+0x1dc)[0x7ffff0b3ba8c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(+0x2560e)[0x7ffff0b5260e]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f4)[0x7ffff0b54784]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x198)[0x7ffff0b54a48]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x1a5f4f)[0x7ffff04adf4f]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x8e7aa)[0x7ffff03967aa]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_closure_invoke+0x1dc)[0x7ffff0b3ba8c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(+0x2560e)[0x7ffff0b5260e]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f4)[0x7ffff0b54784]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x198)[0x7ffff0b54a48]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x1a5f4f)[0x7ffff04adf4f]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x8e7aa)[0x7ffff03967aa]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_closure_invoke+0x1dc)[0x7ffff0b3ba8c]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(+0x2560e)[0x7ffff0b5260e]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f4)[0x7ffff0b54784]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x198)[0x7ffff0b54a48]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x1a5f4f)[0x7ffff04adf4f]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0(+0x8e7aa)[0x7ffff03967aa]
/opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0(g_closure_invoke+0x10f)[0x7ffff0b3b9bf]
======= Memory map: ========
00400000-02252000 r-xp 00000000 08:01 3148485                            /opt/Ardour-3.0alpha10_10000-dbg/bin/ardour-3.0
02452000-02550000 rw-p 01e52000 08:01 3148485                            /opt/Ardour-3.0alpha10_10000-dbg/bin/ardour-3.0
02550000-0378d000 rw-p 00000000 00:00 0                                  [heap]
7fffc6f2f000-7fffc6f30000 ---p 00000000 00:00 0 
7fffc6f30000-7fffc6faa000 rw-p 00000000 00:00 0 
7fffc6faa000-7fffc7173000 r-xp 00000000 08:01 3149084                    /opt/Ardour-3.0alpha10_10000-dbg/lib/surfaces/libardour_generic_midi.so
7fffc7173000-7fffc7372000 ---p 001c9000 08:01 3149084                    /opt/Ardour-3.0alpha10_10000-dbg/lib/surfaces/libardour_generic_midi.so
7fffc7372000-7fffc737f000 rw-p 001c8000 08:01 3149084                    /opt/Ardour-3.0alpha10_10000-dbg/lib/surfaces/libardour_generic_midi.so
7fffc737f000-7fffc7381000 r-xp 00000000 08:01 10886148                   /usr/lib/ladspa/dj_flanger_1438.so
7fffc7381000-7fffc7580000 ---p 00002000 08:01 10886148                   /usr/lib/ladspa/dj_flanger_1438.so
7fffc7580000-7fffc7581000 r--p 00001000 08:01 10886148                   /usr/lib/ladspa/dj_flanger_1438.so
7fffc7581000-7fffc7582000 rw-p 00002000 08:01 10886148                   /usr/lib/ladspa/dj_flanger_1438.so
Program received signal SIGABRT, Aborted.
0x00007fffec317a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
	in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) thread apply all bt

Thread 20 (Thread 0x7fffc6fa8820 (LWP 20426)):
#0  0x00007ffff20f011d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007ffff1c3fe08 in g_usleep () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff5c63fc6 in ARDOUR::AudioEngine::meter_thread (this=0x2b16880) at ../libs/ardour/audioengine.cc:691
#3  0x00007ffff5c85237 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x7fffde235e00, p=0x2b16880)
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff5c805c0 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x7fffde235e10, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:253
#5  0x00007ffff5c7bf85 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x7fffde235e00) at /usr/local/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff5c77158 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x7fffde235e00)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff5c729ac in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x7fffde235dd0)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff0daed52 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff1c3d384 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#10 0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7fffe316a700 (LWP 20425)):
#0  0x00007fffec3bdf93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff1c198b7 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff1c19c85 in g_main_loop_run () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff766ef6d in BaseUI::main_thread (this=0x7fffdc6fc320) at ../libs/pbd/base_ui.cc:77
#4  0x00007ffff7670429 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x7fffdc6fc9f8)
    at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff7670284 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x7fffdc6fc9f0)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ffff766ffdd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (
    rep=0x7fffdc6fc9c0) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff0daed52 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglibmm-2.4.so.1
#8  0x00007ffff1c3d384 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#9  0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7fffe00d5820 (LWP 20424)):
#0  0x00007fffec3bdf93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff5ce98c8 in ARDOUR::Butler::thread_work (this=0x7fffdc04dbe0) at ../libs/ardour/butler.cc:159
#2  0x00007ffff5ce984f in ARDOUR::Butler::_thread_work (arg=0x7fffdc04dbe0) at ../libs/ardour/butler.cc:140
#3  0x00007ffff76a9bae in fake_thread_start (arg=0x7fffdccc9860) at ../libs/pbd/pthread_utils.cc:81
#4  0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fffe025b700 (LWP 20423)):
#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
#1  0x00007ffff5de3d7c in PBD::ProcessSemaphore::wait (this=0x7fffdc04f048) at ../libs/pbd/pbd/semutils.h:41
#2  0x00007ffff5de1031 in ARDOUR::Graph::restart_cycle (this=0x7fffdc04ef60) at ../libs/ardour/graph.cc:257
#3  0x00007ffff5de0ffb in ARDOUR::Graph::dec_ref (this=0x7fffdc04ef60) at ../libs/ardour/graph.cc:244
#4  0x00007ffff5de8baa in ARDOUR::GraphNode::finish (this=0x7fffdd660270, chain=1) at ../libs/ardour/graphnode.cc:61
#5  0x00007ffff5de2170 in ARDOUR::Graph::run_one (this=0x7fffdc04ef60) at ../libs/ardour/graph.cc:407
#6  0x00007ffff5de2655 in ARDOUR::Graph::main_thread (this=0x7fffdc04ef60) at ../libs/ardour/graph.cc:479
#7  0x00007ffff5de7f67 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffe025ac98, p=0x7fffdc04ef60)
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#8  0x00007ffff5de7950 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph---Type <return> to continue, or q <return> to quit---
>, boost::_bi::list0> (this=0x7fffe025aca8, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:253
#9  0x00007ffff5de752b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffe025ac98) at /usr/local/include/boost/bind/bind_template.hpp:20
#10 0x00007ffff5de708a in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#11 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffe025ac90)
    at /usr/local/include/boost/function/function_template.hpp:1013
#12 0x00007ffff5c6726b in ARDOUR::AudioEngine::_start_process_thread (arg=0x7fffdc05f3f0) at ../libs/ardour/audioengine.cc:1500
#13 0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#14 0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fffe2258700 (LWP 20422)):
#0  0x00007fffec3bdf93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=1000)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff2305a06 in ?? () from /usr/lib/libjack.so.0
#2  0x00007ffff2305d99 in jack_cycle_wait () from /usr/lib/libjack.so.0
#3  0x00007ffff5c631d0 in ARDOUR::AudioEngine::process_thread (this=0x2b16880) at ../libs/ardour/audioengine.cc:437
#4  0x00007ffff5c62dfa in ARDOUR::AudioEngine::_process_thread (arg=0x2b16880) at ../libs/ardour/audioengine.cc:352
#5  0x00007ffff2305ffc in ?? () from /usr/lib/libjack.so.0
#6  0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fffe1166700 (LWP 20418)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ffff2307a5b in ?? () from /usr/lib/libjack.so.0
#2  0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fffe2168700 (LWP 20416)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007ffff092b489 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgthread-2.0.so.0
#2  0x00007ffff1bf0610 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff1bf0757 in g_async_queue_timed_pop () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#4  0x00007ffff1c3f08d in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#5  0x00007ffff1c3d384 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#6  0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffe7074700 (LWP 20404)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ffff5bea17f in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#2  0x00007ffff5be9ead in analyser_work () at ../libs/ardour/analyser.cc:49
#3  0x000000000161a04f in sigc::pointer_functor0<void>::operator() (this=0x27b6e48)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001617856 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x27b6e40)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000001614771 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x27b6e10)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff0daed52 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff1c3d384 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#8  0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fffe7875700 (LWP 20403)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162

#1  0x00007ffff60fccbf in peak_thread_work () at ../libs/ardour/source_factory.cc:73
---Type <return> to continue, or q <return> to quit---
#2  0x000000000161a04f in sigc::pointer_functor0<void>::operator() (this=0x27b8038)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x0000000001617856 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x27b8030)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x0000000001614771 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x27b8000)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007ffff0daed52 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglibmm-2.4.so.1
#6  0x00007ffff1c3d384 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#7  0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe8076700 (LWP 20402)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ffff60fccbf in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#2  0x000000000161a04f in sigc::pointer_functor0<void>::operator() (this=0x27b8348)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x0000000001617856 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x27b8340)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x0000000001614771 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x27b8310)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007ffff0daed52 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglibmm-2.4.so.1
#6  0x00007ffff1c3d384 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#7  0x00007ffff20e79ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007fffec3ca70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fa58e0 (LWP 20398)):
#0  0x00007fffec317a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007fffec31b5c0 in *__GI_abort () at abort.c:92
#2  0x00007fffec3514fb in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>)
    at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#3  0x00007fffec35b5b6 in malloc_printerr (action=3, str=0x7fffec42ee90 "malloc(): memory corruption (fast)", 
    ptr=<value optimized out>) at malloc.c:6266
#4  0x00007fffec35f8e9 in _int_malloc (av=0x7fffec662e40, bytes=113) at malloc.c:4308
#5  0x00007fffec361b52 in _int_realloc (av=0x7fffec662e40, oldp=0x2af29c0, oldsize=<value optimized out>, nb=128)
    at malloc.c:5273
#6  0x00007fffec3620b0 in *__GI___libc_realloc (oldmem=0x2af29d0, bytes=112) at malloc.c:3821
#7  0x00007ffff1c1e3e9 in g_realloc () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libglib-2.0.so.0
#8  0x00007ffff0b3cfac in g_object_weak_ref () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#9  0x00007fffef906d5c in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libpangoft2-1.0.so.0
#10 0x00007ffff0b40d93 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#11 0x00007ffff0b4336c in g_object_newv () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#12 0x00007ffff0b43c72 in g_object_new_valist () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#13 0x00007ffff0b43ea6 in g_object_new () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#14 0x00007fffef6fb0ee in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libpangocairo-1.0.so.0
#15 0x00007fffef90945e in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libpangoft2-1.0.so.0
#16 0x00007fffef909705 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libpangoft2-1.0.so.0
#17 0x00007fffeeffc4eb in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0
#18 0x00007fffeeffc85f in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0
#19 0x00007fffeeffcf0c in pango_itemize_with_base_dir () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0
#20 0x00007fffef00572d in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0
#21 0x00007fffef006941 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libpango-1.0.so.0
#22 0x00007ffff04387a4 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#23 0x00007ffff0b3ba8c in g_closure_invoke () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#24 0x00007ffff0b5260e in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#25 0x00007ffff0b54784 in g_signal_emit_valist () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#26 0x00007ffff0b54a48 in g_signal_emit_by_name () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#27 0x00007ffff04adf4f in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#28 0x00007ffff039f141 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#29 0x00007ffff0b3ba8c in g_closure_invoke () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#30 0x00007ffff0b5260e in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#31 0x00007ffff0b54784 in g_signal_emit_valist () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#32 0x00007ffff0b54a48 in g_signal_emit_by_name () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#33 0x00007ffff04adf4f in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#34 0x00007ffff04c983b in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#35 0x00007ffff0b3ba8c in g_closure_invoke () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#36 0x00007ffff0b5260e in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#37 0x00007ffff0b54784 in g_signal_emit_valist () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#38 0x00007ffff0b54a48 in g_signal_emit_by_name () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#39 0x00007ffff04adf4f in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#40 0x00007ffff03967aa in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#41 0x00007ffff0b3ba8c in g_closure_invoke () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#42 0x00007ffff0b5260e in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#43 0x00007ffff0b54784 in g_signal_emit_valist () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#44 0x00007ffff0b54a48 in g_signal_emit_by_name () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#45 0x00007ffff04adf4f in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#46 0x00007ffff03de962 in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#47 0x00007ffff0b3ba8c in g_closure_invoke () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#48 0x00007ffff0b5260e in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#49 0x00007ffff0b54784 in g_signal_emit_valist () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#50 0x00007ffff0b54a48 in g_signal_emit_by_name () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#51 0x00007ffff04adf4f in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#52 0x00007ffff03967aa in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#53 0x00007ffff0b3ba8c in g_closure_invoke () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#54 0x00007ffff0b5260e in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#55 0x00007ffff0b54784 in g_signal_emit_valist () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#56 0x00007ffff0b54a48 in g_signal_emit_by_name () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#57 0x00007ffff04adf4f in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#58 0x00007ffff03967aa in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#59 0x00007ffff0b3ba8c in g_closure_invoke () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#60 0x00007ffff0b5260e in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#61 0x00007ffff0b54784 in g_signal_emit_valist () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#62 0x00007ffff0b54a48 in g_signal_emit_by_name () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#63 0x00007ffff04adf4f in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#64 0x00007ffff03967aa in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#65 0x00007ffff0b3b9bf in g_closure_invoke () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#66 0x00007ffff0b5260e in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#67 0x00007ffff0b54784 in g_signal_emit_valist () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#68 0x00007ffff0b54a48 in g_signal_emit_by_name () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgobject-2.0.so.0
#69 0x00007ffff04adf4f in ?? () from /opt/Ardour-3.0alpha10_10000-dbg/lib/libgtk-x11-2.0.so.0
#70 0x000000000122670e in Editor::reset_controls_layout_width (this=0x2c68050) at ../gtk2_ardour/editor_canvas.cc:340

#71 0x00000000012f5b05 in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:491
#72 0x00000000012f7e36 in EditorRoutes::handle_gui_changes (this=0x2ce02b0, what=...) at ../gtk2_ardour/editor_routes.cc:633
#73 0x000000000131499c in boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>::operator() (this=0x7fffde3f1458, 
    p=0x2ce02b0, a1=..., a2=0x0) at /usr/local/include/boost/bind/mem_fn_template.hpp:280
#74 0x00000000013118d0 in boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list2<std::string&, void*&> > (this=0x7fffde3f1468, 
    f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392
#75 0x000000000130e5f8 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*> (this=0x7fffde3f1458, 
    a1=..., a2=@0x7fffffff23a8) at /usr/local/include/boost/bind/bind_template.hpp:61
#76 0x000000000130ba07 in boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >::operator()<std::string, void*> (this=0x7fffde3f1458, a1=..., a2=@0x7fffffff23a8) at /usr/local/include/boost/bind/protect.hpp:72
#77 0x0000000001308920 in boost::detail::function::void_function_obj_invoker2<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >, void, std::string, void*>::invoke (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#78 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3f1450, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#79 0x0000000001314b84 in void boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> >::operator()<boost::function<void ()(std::string, void*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string, void*)>&, boost::_bi::list0&, int) (this=0x7fffde3f1470, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:313
---Type <return> to continue, or q <return> to quit---
#80 0x000000000131198d in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >::operator()() (this=0x7fffde3f1450)
    at /usr/local/include/boost/bind/bind_template.hpp:20
#81 0x000000000130e700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#82 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffffff25c0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#83 0x00007ffff4b471a0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) (this=0x25cf040, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#84 0x00000000013020d0 in PBD::Signal2<void, std::string, void*>::compositor(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*) (f=..., event_loop=0x25cf040, ir=0x0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:189
#85 0x000000000131ac94 in void boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&>&, int) (
    this=0x7fffde3ec5c8, f=@0x7fffde3ec5c0, a=...) at /usr/local/include/boost/bind/bind.hpp:525
#86 0x0000000001317f40 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*>(std::string&, void*&) (this=0x7fffde3ec5c0, a1=..., a2=@0x7fffffff2748)
    at /usr/local/include/boost/bind/bind_template.hpp:61
#87 0x0000000001314d1a in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, std::string, void*>::invoke(boost::detail::function::function_buffer&, std::string, void*) (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#88 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3ec558, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#89 0x00000000010bb63c in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffff2ae0, connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:351
#90 0x00000000010baa09 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) const (this=0x7fffffff2ae0, 
    connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:340
#91 0x00000000010b9573 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffff2910) at /usr/local/include/boost/signals2/detail/slot_call_iterator.hpp:82
#92 0x00000000010b7558 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string,---Type <return> to continue, or q <return> to quit---
 void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) (f=...)
    at /usr/local/include/boost/iterator/iterator_facade.hpp:516
#93 0x00000000010b6636 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffff2910) at /usr/local/include/boost/iterator/iterator_facade.hpp:634
#94 0x00000000010b4aca in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (
    this=0x7fffddf81ff0, first=..., last=...) at /usr/local/include/boost/signals2/optional_last_value.hpp:55
#95 0x00000000010b2583 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::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2---Type <return> to continue, or q <return> to quit---
::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (this=0x7fffffff2baf, combiner=..., 
    first=..., last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
#96 0x00000000010b0af9 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffddf81f00, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#97 0x00000000010af79d in boost::signals2::signal2<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffddf7fb30, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#98 0x00000000010aea89 in PBD::Signal2<void, std::string, void*>::operator() (this=0x7fffddf7fb30, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:213
#99 0x00000000016f11aa in RouteUI::request_redraw (this=0x7fffde38fcb0) at ../gtk2_ardour/route_ui.cc:1782
#100 0x00000000016ca64a in RouteTimeAxisView::automation_track_hidden (this=0x7fffde38fcb0, param=...)
    at ../gtk2_ardour/route_time_axis.cc:1674
#101 0x00000000016e201c in sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>::operator()(Evoral::Parameter const&) const ()
#102 0x00000000016e0545 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::deduce_result_type<Evoral::Parameter&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::operator()<Evoral::Parameter&>(Evoral::Parameter&) const ()
#103 0x00000000016de5d3 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
#104 0x00000000016db79e in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) ()
#105 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fffde3b6010)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#106 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x7fffde3ad410)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#107 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x7fffde3ad410)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#108 0x00000000017f3ad7 in TimeAxisView::hide (this=0x7fffde3acec0) at ../gtk2_ardour/time_axis_view.cc:246
#109 0x00000000017f3dc4 in TimeAxisView::show_at (this=0x7fffde38fec0, y=522, nth=@0x7fffffff30bc, parent=0x2c69190)
    at ../gtk2_ardour/time_axis_view.cc:296
#110 0x00000000010ab4f9 in AudioTimeAxisView::show_at (this=0x7fffde38fcb0, y=522, nth=@0x7fffffff30bc, parent=0x2c69190)
    at ../gtk2_ardour/audio_time_axis.cc:163
#111 0x00000000012f597b in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:475
#112 0x00000000012f7e36 in EditorRoutes::handle_gui_changes (this=0x2ce02b0, what=...) at ../gtk2_ardour/editor_routes.cc:633
#113 0x000000000131499c in boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>::operator() (this=0x7fffde3f10a8, 
    p=0x2ce02b0, a1=..., a2=0x0) at /usr/local/include/boost/bind/mem_fn_template.hpp:280
#114 0x00000000013118d0 in boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list2<std::string&, void*&> > (this=0x7fffde3f10b8, 
    f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392
#115 0x000000000130e5f8 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*> (
    this=0x7fffde3f10a8, a1=..., a2=@0x7fffffff3348) at /usr/local/include/boost/bind/bind_template.hpp:61
#116 0x000000000130ba07 in boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >::operator()<std::string, void*> (this=0x7fffde3f10a8, a1=..., a2=@0x7fffffff3348) at /usr/local/include/boost/bind/protect.hpp:72
#117 0x0000000001308920 in boost::detail::function::void_function_obj_invoker2<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >, void, std::string, void*>::invoke (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#118 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3f10a0, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#119 0x0000000001314b84 in void boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> >::operator()<boost::function<void ()(std::string, void*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string, void*)>&, boost::_bi::list0&, int) (this=0x7fffde3f10c0, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:313
#120 0x000000000131198d in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi:---Type <return> to continue, or q <return> to quit---
:list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >::operator()() (this=0x7fffde3f10a0)
    at /usr/local/include/boost/bind/bind_template.hpp:20
#121 0x000000000130e700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#122 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffffff3560)
    at /usr/local/include/boost/function/function_template.hpp:1013
#123 0x00007ffff4b471a0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) (this=0x25cf040, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#124 0x00000000013020d0 in PBD::Signal2<void, std::string, void*>::compositor(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*) (f=..., event_loop=0x25cf040, ir=0x0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:189
#125 0x000000000131ac94 in void boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&>&, int) (
    this=0x7fffde3eb988, f=@0x7fffde3eb980, a=...) at /usr/local/include/boost/bind/bind.hpp:525
#126 0x0000000001317f40 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*>(std::string&, void*&) (this=0x7fffde3eb980, a1=..., a2=@0x7fffffff36e8)
    at /usr/local/include/boost/bind/bind_template.hpp:61
#127 0x0000000001314d1a in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, std::string, void*>::invoke(boost::detail::function::function_buffer&, std::string, void*) (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#128 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3eb918, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#129 0x00000000010bb63c in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffff3a80, connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:351
#130 0x00000000010baa09 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) const (this=0x7fffffff3a80, 
    connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:340
#131 0x00000000010b9573 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffff38b0) at /usr/local/include/boost/signals2/detail/slot_call_iterator.hpp:82
#132 0x00000000010b7558 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::slot_invok---Type <return> to continue, or q <return> to quit---
er, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) (f=...)
    at /usr/local/include/boost/iterator/iterator_facade.hpp:516
#133 0x00000000010b6636 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffff38b0) at /usr/local/include/boost/iterator/iterator_facade.hpp:634
#134 0x00000000010b4aca in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (
    this=0x7fffdddaed80, first=..., last=...) at /usr/local/include/boost/signals2/optional_last_value.hpp:55
#135 0x00000000010b2583 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::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<vo---Type <return> to continue, or q <return> to quit---
id, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (this=0x7fffffff3b4f, 
    combiner=..., first=..., last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
#136 0x00000000010b0af9 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdddaec90, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#137 0x00000000010af79d in boost::signals2::signal2<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdddac8a0, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#138 0x00000000010aea89 in PBD::Signal2<void, std::string, void*>::operator() (this=0x7fffdddac8a0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:213
#139 0x00000000016f11aa in RouteUI::request_redraw (this=0x7fffde367e40) at ../gtk2_ardour/route_ui.cc:1782
#140 0x00000000016ca64a in RouteTimeAxisView::automation_track_hidden (this=0x7fffde367e40, param=...)
    at ../gtk2_ardour/route_time_axis.cc:1674
#141 0x00000000016e201c in sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>::operator()(Evoral::Parameter const&) const ()
#142 0x00000000016e0545 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::deduce_result_type<Evoral::Parameter&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::operator()<Evoral::Parameter&>(Evoral::Parameter&) const ()
#143 0x00000000016de5d3 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
#144 0x00000000016db79e in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) ()
#145 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fffde38f830)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#146 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x7fffde385a60)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#147 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x7fffde385a60)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#148 0x00000000017f3ad7 in TimeAxisView::hide (this=0x7fffde385510) at ../gtk2_ardour/time_axis_view.cc:246
#149 0x00000000017f3dc4 in TimeAxisView::show_at (this=0x7fffde368050, y=260, nth=@0x7fffffff405c, parent=0x2c69190)
    at ../gtk2_ardour/time_axis_view.cc:296
#150 0x00000000010ab4f9 in AudioTimeAxisView::show_at (this=0x7fffde367e40, y=260, nth=@0x7fffffff405c, parent=0x2c69190)
    at ../gtk2_ardour/audio_time_axis.cc:163
#151 0x00000000012f597b in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:475
#152 0x00000000012f7e36 in EditorRoutes::handle_gui_changes (this=0x2ce02b0, what=...) at ../gtk2_ardour/editor_routes.cc:633
#153 0x000000000131499c in boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>::operator() (this=0x7fffde3f0fb8, 
    p=0x2ce02b0, a1=..., a2=0x0) at /usr/local/include/boost/bind/mem_fn_template.hpp:280
#154 0x00000000013118d0 in boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list2<std::string&, void*&> > (this=0x7fffde3f0fc8, 
    f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392
#155 0x000000000130e5f8 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*> (
    this=0x7fffde3f0fb8, a1=..., a2=@0x7fffffff42e8) at /usr/local/include/boost/bind/bind_template.hpp:61
#156 0x000000000130ba07 in boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >::operator()<std::string, void*> (this=0x7fffde3f0fb8, a1=..., a2=@0x7fffffff42e8) at /usr/local/include/boost/bind/protect.hpp:72
#157 0x0000000001308920 in boost::detail::function::void_function_obj_invoker2<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >, void, std::string, void*>::invoke (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#158 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3f0fb0, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#159 0x0000000001314b84 in void boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> >::operator()<boost::function<void ()(std::string, void*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string, void*)>&, boost::_bi::list0&, int) (this=0x7fffde3f0fd0, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:313
#160 0x000000000131198d in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >::operator()() (this=0x7fffde3f0fb0)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/include/boost/bind/bind_template.hpp:20
#161 0x000000000130e700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#162 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffffff4500)
    at /usr/local/include/boost/function/function_template.hpp:1013
#163 0x00007ffff4b471a0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) (this=0x25cf040, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#164 0x00000000013020d0 in PBD::Signal2<void, std::string, void*>::compositor(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*) (f=..., event_loop=0x25cf040, ir=0x0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:189
#165 0x000000000131ac94 in void boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&>&, int) (
    this=0x7fffde3ead48, f=@0x7fffde3ead40, a=...) at /usr/local/include/boost/bind/bind.hpp:525
#166 0x0000000001317f40 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*>(std::string&, void*&) (this=0x7fffde3ead40, a1=..., a2=@0x7fffffff4688)
    at /usr/local/include/boost/bind/bind_template.hpp:61
#167 0x0000000001314d1a in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, std::string, void*>::invoke(boost::detail::function::function_buffer&, std::string, void*) (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#168 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3eacd8, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#169 0x00000000010bb63c in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffff4a20, connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:351
#170 0x00000000010baa09 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) const (this=0x7fffffff4a20, 
    connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:340
#171 0x00000000010b9573 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffff4850) at /usr/local/include/boost/signals2/detail/slot_call_iterator.hpp:82
#172 0x00000000010b7558 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_---Type <return> to continue, or q <return> to quit---
group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) (f=...)
    at /usr/local/include/boost/iterator/iterator_facade.hpp:516
#173 0x00000000010b6636 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffff4850) at /usr/local/include/boost/iterator/iterator_facade.hpp:634
#174 0x00000000010b4aca in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (
    this=0x7fffddbdbd60, first=..., last=...) at /usr/local/include/boost/signals2/optional_last_value.hpp:55
#175 0x00000000010b2583 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::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::co---Type <return> to continue, or q <return> to quit---
nnection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (this=0x7fffffff4aef, 
    combiner=..., first=..., last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
#176 0x00000000010b0af9 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffddbdbc70, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#177 0x00000000010af79d in boost::signals2::signal2<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffddbd9880, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#178 0x00000000010aea89 in PBD::Signal2<void, std::string, void*>::operator() (this=0x7fffddbd9880, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:213
#179 0x00000000016f11aa in RouteUI::request_redraw (this=0x7fffde33eaa0) at ../gtk2_ardour/route_ui.cc:1782
#180 0x00000000016ca64a in RouteTimeAxisView::automation_track_hidden (this=0x7fffde33eaa0, param=...)
    at ../gtk2_ardour/route_time_axis.cc:1674
#181 0x00000000016e201c in sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>::operator()(Evoral::Parameter const&) const ()
#182 0x00000000016e0545 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::deduce_result_type<Evoral::Parameter&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::operator()<Evoral::Parameter&>(Evoral::Parameter&) const ()
#183 0x00000000016de5d3 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
#184 0x00000000016db79e in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) ()
#185 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fffde367990)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#186 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x7fffde35ebb0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#187 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x7fffde35ebb0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#188 0x00000000017f3ad7 in TimeAxisView::hide (this=0x7fffde35e660) at ../gtk2_ardour/time_axis_view.cc:246
#189 0x00000000017f3dc4 in TimeAxisView::show_at (this=0x7fffde33ecb0, y=208, nth=@0x7fffffff4ffc, parent=0x2c69190)
    at ../gtk2_ardour/time_axis_view.cc:296
#190 0x00000000010ab4f9 in AudioTimeAxisView::show_at (this=0x7fffde33eaa0, y=208, nth=@0x7fffffff4ffc, parent=0x2c69190)
    at ../gtk2_ardour/audio_time_axis.cc:163
#191 0x00000000012f597b in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:475
#192 0x00000000012f7e36 in EditorRoutes::handle_gui_changes (this=0x2ce02b0, what=...) at ../gtk2_ardour/editor_routes.cc:633
#193 0x000000000131499c in boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>::operator() (this=0x7fffde3f0dc8, 
    p=0x2ce02b0, a1=..., a2=0x0) at /usr/local/include/boost/bind/mem_fn_template.hpp:280
#194 0x00000000013118d0 in boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list2<std::string&, void*&> > (this=0x7fffde3f0dd8, 
    f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392
#195 0x000000000130e5f8 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*> (
    this=0x7fffde3f0dc8, a1=..., a2=@0x7fffffff5288) at /usr/local/include/boost/bind/bind_template.hpp:61
#196 0x000000000130ba07 in boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >::operator()<std::string, void*> (this=0x7fffde3f0dc8, a1=..., a2=@0x7fffffff5288) at /usr/local/include/boost/bind/protect.hpp:72
#197 0x0000000001308920 in boost::detail::function::void_function_obj_invoker2<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >, void, std::string, void*>::invoke (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#198 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3f0dc0, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#199 0x0000000001314b84 in void boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> >::operator()<boost::function<void ()(std::string, void*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string, void*)>&, boost::_bi::list0&, int) (this=0x7fffde3f0de0, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:313
#200 0x000000000131198d in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >::operator()() (this=0x7fffde3f0dc0)
    at /usr/local/include/boost/bind/bind_template.hpp:20
---Type <return> to continue, or q <return> to quit---
#201 0x000000000130e700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#202 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffffff54a0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#203 0x00007ffff4b471a0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) (this=0x25cf040, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#204 0x00000000013020d0 in PBD::Signal2<void, std::string, void*>::compositor(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*) (f=..., event_loop=0x25cf040, ir=0x0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:189
#205 0x000000000131ac94 in void boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&>&, int) (
    this=0x7fffde3e9d08, f=@0x7fffde3e9d00, a=...) at /usr/local/include/boost/bind/bind.hpp:525
#206 0x0000000001317f40 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*>(std::string&, void*&) (this=0x7fffde3e9d00, a1=..., a2=@0x7fffffff5628)
    at /usr/local/include/boost/bind/bind_template.hpp:61
#207 0x0000000001314d1a in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, std::string, void*>::invoke(boost::detail::function::function_buffer&, std::string, void*) (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#208 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3e9c98, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#209 0x00000000010bb63c in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffff59c0, connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:351
#210 0x00000000010baa09 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) const (this=0x7fffffff59c0, 
    connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:340
#211 0x00000000010b9573 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffff57f0) at /usr/local/include/boost/signals2/detail/slot_call_iterator.hpp:82
#212 0x00000000010b7558 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, ---Type <return> to continue, or q <return> to quit---
boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) (f=...)
    at /usr/local/include/boost/iterator/iterator_facade.hpp:516
#213 0x00000000010b6636 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffff57f0) at /usr/local/include/boost/iterator/iterator_facade.hpp:634
#214 0x00000000010b4aca in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (
    this=0x7fffdda08f30, first=..., last=...) at /usr/local/include/boost/signals2/optional_last_value.hpp:55
#215 0x00000000010b2583 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::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::stri---Type <return> to continue, or q <return> to quit---
ng, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (this=0x7fffffff5a8f, 
    combiner=..., first=..., last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
#216 0x00000000010b0af9 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdda08e40, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#217 0x00000000010af79d in boost::signals2::signal2<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdda06a50, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#218 0x00000000010aea89 in PBD::Signal2<void, std::string, void*>::operator() (this=0x7fffdda06a50, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:213
#219 0x00000000016f11aa in RouteUI::request_redraw (this=0x7fffde319400) at ../gtk2_ardour/route_ui.cc:1782
#220 0x00000000016ca64a in RouteTimeAxisView::automation_track_hidden (this=0x7fffde319400, param=...)
    at ../gtk2_ardour/route_time_axis.cc:1674
#221 0x00000000016e201c in sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>::operator()(Evoral::Parameter const&) const ()
#222 0x00000000016e0545 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::deduce_result_type<Evoral::Parameter&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::operator()<Evoral::Parameter&>(Evoral::Parameter&) const ()
#223 0x00000000016de5d3 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
#224 0x00000000016db79e in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) ()
#225 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fffde33e5f0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#226 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x7fffde336eb0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#227 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x7fffde336eb0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#228 0x00000000017f3ad7 in TimeAxisView::hide (this=0x7fffde336960) at ../gtk2_ardour/time_axis_view.cc:246
#229 0x00000000017f3dc4 in TimeAxisView::show_at (this=0x7fffde319610, y=156, nth=@0x7fffffff5f9c, parent=0x2c69190)
    at ../gtk2_ardour/time_axis_view.cc:296
#230 0x00000000010ab4f9 in AudioTimeAxisView::show_at (this=0x7fffde319400, y=156, nth=@0x7fffffff5f9c, parent=0x2c69190)
    at ../gtk2_ardour/audio_time_axis.cc:163
#231 0x00000000012f597b in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:475
#232 0x00000000012f7e36 in EditorRoutes::handle_gui_changes (this=0x2ce02b0, what=...) at ../gtk2_ardour/editor_routes.cc:633
#233 0x000000000131499c in boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>::operator() (this=0x7fffde3f0ca8, 
    p=0x2ce02b0, a1=..., a2=0x0) at /usr/local/include/boost/bind/mem_fn_template.hpp:280
#234 0x00000000013118d0 in boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list2<std::string&, void*&> > (this=0x7fffde3f0cb8, 
    f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392
#235 0x000000000130e5f8 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*> (
    this=0x7fffde3f0ca8, a1=..., a2=@0x7fffffff6228) at /usr/local/include/boost/bind/bind_template.hpp:61
#236 0x000000000130ba07 in boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >::operator()<std::string, void*> (this=0x7fffde3f0ca8, a1=..., a2=@0x7fffffff6228) at /usr/local/include/boost/bind/protect.hpp:72
#237 0x0000000001308920 in boost::detail::function::void_function_obj_invoker2<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >, void, std::string, void*>::invoke (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#238 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3f0ca0, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#239 0x0000000001314b84 in void boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> >::operator()<boost::function<void ()(std::string, void*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string, void*)>&, boost::_bi::list0&, int) (this=0x7fffde3f0cc0, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:313
#240 0x000000000131198d in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >::operator()() (this=0x7fffde3f0ca0)
    at /usr/local/include/boost/bind/bind_template.hpp:20
#241 0x000000000130e700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost---Type <return> to continue, or q <return> to quit---
::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#242 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffffff6440)
    at /usr/local/include/boost/function/function_template.hpp:1013
#243 0x00007ffff4b471a0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) (this=0x25cf040, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#244 0x00000000013020d0 in PBD::Signal2<void, std::string, void*>::compositor(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*) (f=..., event_loop=0x25cf040, ir=0x0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:189
#245 0x000000000131ac94 in void boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&>&, int) (
    this=0x7fffde3e9048, f=@0x7fffde3e9040, a=...) at /usr/local/include/boost/bind/bind.hpp:525
#246 0x0000000001317f40 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*>(std::string&, void*&) (this=0x7fffde3e9040, a1=..., a2=@0x7fffffff65c8)
    at /usr/local/include/boost/bind/bind_template.hpp:61
#247 0x0000000001314d1a in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, std::string, void*>::invoke(boost::detail::function::function_buffer&, std::string, void*) (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#248 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3e8fd8, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#249 0x00000000010bb63c in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffff6960, connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:351
#250 0x00000000010baa09 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) const (this=0x7fffffff6960, 
    connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:340
#251 0x00000000010b9573 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffff6790) at /usr/local/include/boost/signals2/detail/slot_call_iterator.hpp:82
#252 0x00000000010b7558 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost:---Type <return> to continue, or q <return> to quit---
:optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) (f=...)
    at /usr/local/include/boost/iterator/iterator_facade.hpp:516
#253 0x00000000010b6636 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffff6790) at /usr/local/include/boost/iterator/iterator_facade.hpp:634
#254 0x00000000010b4aca in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (
    this=0x7fffdd835ee0, first=..., last=...) at /usr/local/include/boost/signals2/optional_last_value.hpp:55
#255 0x00000000010b2583 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::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (this=0x7fffffff6a2f, 
---Type <return> to continue, or q <return> to quit---
    combiner=..., first=..., last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
#256 0x00000000010b0af9 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd835df0, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#257 0x00000000010af79d in boost::signals2::signal2<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd833a00, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#258 0x00000000010aea89 in PBD::Signal2<void, std::string, void*>::operator() (this=0x7fffdd833a00, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:213
#259 0x00000000016f11aa in RouteUI::request_redraw (this=0x7fffde2f06d0) at ../gtk2_ardour/route_ui.cc:1782
#260 0x00000000016ca64a in RouteTimeAxisView::automation_track_hidden (this=0x7fffde2f06d0, param=...)
    at ../gtk2_ardour/route_time_axis.cc:1674
#261 0x00000000016e201c in sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>::operator()(Evoral::Parameter const&) const ()
#262 0x00000000016e0545 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::deduce_result_type<Evoral::Parameter&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::operator()<Evoral::Parameter&>(Evoral::Parameter&) const ()
#263 0x00000000016de5d3 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
#264 0x00000000016db79e in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) ()
#265 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fffde318f50)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#266 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x7fffde30f0d0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#267 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x7fffde30f0d0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#268 0x00000000017f3ad7 in TimeAxisView::hide (this=0x7fffde30eb80) at ../gtk2_ardour/time_axis_view.cc:246
#269 0x00000000017f3dc4 in TimeAxisView::show_at (this=0x7fffde2f08e0, y=104, nth=@0x7fffffff6f3c, parent=0x2c69190)
    at ../gtk2_ardour/time_axis_view.cc:296
#270 0x00000000010ab4f9 in AudioTimeAxisView::show_at (this=0x7fffde2f06d0, y=104, nth=@0x7fffffff6f3c, parent=0x2c69190)
    at ../gtk2_ardour/audio_time_axis.cc:163
#271 0x00000000012f597b in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:475
#272 0x00000000012f7e36 in EditorRoutes::handle_gui_changes (this=0x2ce02b0, what=...) at ../gtk2_ardour/editor_routes.cc:633
#273 0x000000000131499c in boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>::operator() (this=0x7fffde3f0e98, 
    p=0x2ce02b0, a1=..., a2=0x0) at /usr/local/include/boost/bind/mem_fn_template.hpp:280
#274 0x00000000013118d0 in boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list2<std::string&, void*&> > (this=0x7fffde3f0ea8, 
    f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392
#275 0x000000000130e5f8 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*> (
    this=0x7fffde3f0e98, a1=..., a2=@0x7fffffff71c8) at /usr/local/include/boost/bind/bind_template.hpp:61
#276 0x000000000130ba07 in boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >::operator()<std::string, void*> (this=0x7fffde3f0e98, a1=..., a2=@0x7fffffff71c8) at /usr/local/include/boost/bind/protect.hpp:72
#277 0x0000000001308920 in boost::detail::function::void_function_obj_invoker2<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >, void, std::string, void*>::invoke (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#278 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3f0e90, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#279 0x0000000001314b84 in void boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> >::operator()<boost::function<void ()(std::string, void*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string, void*)>&, boost::_bi::list0&, int) (this=0x7fffde3f0eb0, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:313
#280 0x000000000131198d in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >::operator()() (this=0x7fffde3f0e90)
    at /usr/local/include/boost/bind/bind_template.hpp:20
#281 0x000000000130e700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >, void>::---Type <return> to continue, or q <return> to quit---
invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#282 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffffff73e0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#283 0x00007ffff4b471a0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) (this=0x25cf040, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#284 0x00000000013020d0 in PBD::Signal2<void, std::string, void*>::compositor(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*) (f=..., event_loop=0x25cf040, ir=0x0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:189
#285 0x000000000131ac94 in void boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&>&, int) (
    this=0x7fffde3e83b8, f=@0x7fffde3e83b0, a=...) at /usr/local/include/boost/bind/bind.hpp:525
#286 0x0000000001317f40 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*>(std::string&, void*&) (this=0x7fffde3e83b0, a1=..., a2=@0x7fffffff7568)
    at /usr/local/include/boost/bind/bind_template.hpp:61
#287 0x0000000001314d1a in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, std::string, void*>::invoke(boost::detail::function::function_buffer&, std::string, void*) (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#288 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3e8348, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#289 0x00000000010bb63c in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffff7900, connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:351
#290 0x00000000010baa09 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) const (this=0x7fffffff7900, 
    connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:340
#291 0x00000000010b9573 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffff7730) at /usr/local/include/boost/signals2/detail/slot_call_iterator.hpp:82
#292 0x00000000010b7558 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signal---Type <return> to continue, or q <return> to quit---
s2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) (f=...)
    at /usr/local/include/boost/iterator/iterator_facade.hpp:516
#293 0x00000000010b6636 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffff7730) at /usr/local/include/boost/iterator/iterator_facade.hpp:634
#294 0x00000000010b4aca in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (
    this=0x7fffdd662f70, first=..., last=...) at /usr/local/include/boost/signals2/optional_last_value.hpp:55
#295 0x00000000010b2583 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::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (this=0x7fffffff79cf, 
    combiner=..., first=..., last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
---Type <return> to continue, or q <return> to quit---
#296 0x00000000010b0af9 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd662e80, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#297 0x00000000010af79d in boost::signals2::signal2<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd6604a0, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#298 0x00000000010aea89 in PBD::Signal2<void, std::string, void*>::operator() (this=0x7fffdd6604a0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:213
#299 0x00000000016f11aa in RouteUI::request_redraw (this=0x7fffde2c9810) at ../gtk2_ardour/route_ui.cc:1782
#300 0x00000000016ca64a in RouteTimeAxisView::automation_track_hidden (this=0x7fffde2c9810, param=...)
    at ../gtk2_ardour/route_time_axis.cc:1674
#301 0x00000000016e201c in sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>::operator()(Evoral::Parameter const&) const ()
#302 0x00000000016e0545 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::deduce_result_type<Evoral::Parameter&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::operator()<Evoral::Parameter&>(Evoral::Parameter&) const ()
#303 0x00000000016de5d3 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
#304 0x00000000016db79e in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) ()
#305 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fffde2f0220)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#306 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x7fffde2e5120)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#307 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x7fffde2e5120)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#308 0x00000000017f3ad7 in TimeAxisView::hide (this=0x7fffde2e4bd0) at ../gtk2_ardour/time_axis_view.cc:246
#309 0x00000000017f3dc4 in TimeAxisView::show_at (this=0x7fffde2c9a20, y=52, nth=@0x7fffffff7edc, parent=0x2c69190)
    at ../gtk2_ardour/time_axis_view.cc:296
#310 0x00000000010ab4f9 in AudioTimeAxisView::show_at (this=0x7fffde2c9810, y=52, nth=@0x7fffffff7edc, parent=0x2c69190)
    at ../gtk2_ardour/audio_time_axis.cc:163
#311 0x00000000012f597b in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:475
#312 0x00000000012f7e36 in EditorRoutes::handle_gui_changes (this=0x2ce02b0, what=...) at ../gtk2_ardour/editor_routes.cc:633
#313 0x000000000131499c in boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>::operator() (this=0x7fffde3f0ab8, 
    p=0x2ce02b0, a1=..., a2=0x0) at /usr/local/include/boost/bind/mem_fn_template.hpp:280
#314 0x00000000013118d0 in boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list2<std::string&, void*&> > (this=0x7fffde3f0ac8, 
    f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392
#315 0x000000000130e5f8 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*> (
    this=0x7fffde3f0ab8, a1=..., a2=@0x7fffffff8168) at /usr/local/include/boost/bind/bind_template.hpp:61
#316 0x000000000130ba07 in boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >::operator()<std::string, void*> (this=0x7fffde3f0ab8, a1=..., a2=@0x7fffffff8168) at /usr/local/include/boost/bind/protect.hpp:72
#317 0x0000000001308920 in boost::detail::function::void_function_obj_invoker2<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >, void, std::string, void*>::invoke (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#318 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3f0ab0, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#319 0x0000000001314b84 in void boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> >::operator()<boost::function<void ()(std::string, void*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string, void*)>&, boost::_bi::list0&, int) (this=0x7fffde3f0ad0, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:313
#320 0x000000000131198d in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >::operator()() (this=0x7fffde3f0ab0)
    at /usr/local/include/boost/bind/bind_template.hpp:20
#321 0x000000000130e700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/include/boost/function/function_template.hpp:153
#322 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffffff8380)
    at /usr/local/include/boost/function/function_template.hpp:1013
#323 0x00007ffff4b471a0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) (this=0x25cf040, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#324 0x00000000013020d0 in PBD::Signal2<void, std::string, void*>::compositor(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*) (f=..., event_loop=0x25cf040, ir=0x0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:189
#325 0x000000000131ac94 in void boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&>&, int) (
    this=0x7fffde3de848, f=@0x7fffde3de840, a=...) at /usr/local/include/boost/bind/bind.hpp:525
#326 0x0000000001317f40 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*>(std::string&, void*&) (this=0x7fffde3de840, a1=..., a2=@0x7fffffff8508)
    at /usr/local/include/boost/bind/bind_template.hpp:61
#327 0x0000000001314d1a in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, std::string, void*>::invoke(boost::detail::function::function_buffer&, std::string, void*) (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#328 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3e68f8, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#329 0x00000000010bb63c in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffff88a0, connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:351
#330 0x00000000010baa09 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) const (this=0x7fffffff88a0, 
    connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:340
#331 0x00000000010b9573 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffff86d0) at /usr/local/include/boost/signals2/detail/slot_call_iterator.hpp:82
#332 0x00000000010b7558 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boo---Type <return> to continue, or q <return> to quit---
st::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) (f=...)
    at /usr/local/include/boost/iterator/iterator_facade.hpp:516
#333 0x00000000010b6636 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffff86d0) at /usr/local/include/boost/iterator/iterator_facade.hpp:634
#334 0x00000000010b4aca in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (
    this=0x7fffdd4d9d50, first=..., last=...) at /usr/local/include/boost/signals2/optional_last_value.hpp:55
#335 0x00000000010b2583 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::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (this=0x7fffffff896f, 
    combiner=..., first=..., last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
#336 0x00000000010b0af9 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<---Type <return> to continue, or q <return> to quit---
void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd4d9c60, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#337 0x00000000010af79d in boost::signals2::signal2<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd4d8030, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#338 0x00000000010aea89 in PBD::Signal2<void, std::string, void*>::operator() (this=0x7fffdd4d8030, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:213
#339 0x00000000016f11aa in RouteUI::request_redraw (this=0x7fffde234170) at ../gtk2_ardour/route_ui.cc:1782
#340 0x00000000016ca64a in RouteTimeAxisView::automation_track_hidden (this=0x7fffde234170, param=...)
    at ../gtk2_ardour/route_time_axis.cc:1674
#341 0x00000000016e201c in sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>::operator()(Evoral::Parameter const&) const ()
#342 0x00000000016e0545 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::deduce_result_type<Evoral::Parameter&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::operator()<Evoral::Parameter&>(Evoral::Parameter&) const ()
#343 0x00000000016de5d3 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
#344 0x00000000016db79e in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) ()
#345 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fffde2c9390)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#346 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x7fffde2c0090)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#347 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x7fffde2c0090)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#348 0x00000000017f3ad7 in TimeAxisView::hide (this=0x7fffde2bfb40) at ../gtk2_ardour/time_axis_view.cc:246
#349 0x00000000017f3dc4 in TimeAxisView::show_at (this=0x7fffde234380, y=0, nth=@0x7fffffff8e7c, parent=0x2c69190)
    at ../gtk2_ardour/time_axis_view.cc:296
#350 0x00000000010ab4f9 in AudioTimeAxisView::show_at (this=0x7fffde234170, y=0, nth=@0x7fffffff8e7c, parent=0x2c69190)
    at ../gtk2_ardour/audio_time_axis.cc:163
#351 0x00000000012f597b in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:475
#352 0x00000000012f7e36 in EditorRoutes::handle_gui_changes (this=0x2ce02b0, what=...) at ../gtk2_ardour/editor_routes.cc:633
#353 0x000000000131499c in boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>::operator() (this=0x7fffde3eefd8, 
    p=0x2ce02b0, a1=..., a2=0x0) at /usr/local/include/boost/bind/mem_fn_template.hpp:280
#354 0x00000000013118d0 in boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list2<std::string&, void*&> > (this=0x7fffde3eefe8, 
    f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392
#355 0x000000000130e5f8 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*> (
    this=0x7fffde3eefd8, a1=..., a2=@0x7fffffff9108) at /usr/local/include/boost/bind/bind_template.hpp:61
#356 0x000000000130ba07 in boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >::operator()<std::string, void*> (this=0x7fffde3eefd8, a1=..., a2=@0x7fffffff9108) at /usr/local/include/boost/bind/protect.hpp:72
#357 0x0000000001308920 in boost::detail::function::void_function_obj_invoker2<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >, void, std::string, void*>::invoke (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#358 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3eefd0, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#359 0x0000000001314b84 in void boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> >::operator()<boost::function<void ()(std::string, void*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string, void*)>&, boost::_bi::list0&, int) (this=0x7fffde3eeff0, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:313
#360 0x000000000131198d in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >::operator()() (this=0x7fffde3eefd0)
    at /usr/local/include/boost/bind/bind_template.hpp:20
#361 0x000000000130e700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
---Type <return> to continue, or q <return> to quit---
#362 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffffff9320)
    at /usr/local/include/boost/function/function_template.hpp:1013
#363 0x00007ffff4b471a0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) (this=0x25cf040, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#364 0x00000000013020d0 in PBD::Signal2<void, std::string, void*>::compositor(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*) (f=..., event_loop=0x25cf040, ir=0x0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:189
#365 0x000000000131ac94 in void boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&>&, int) (
    this=0x7fffde3de848, f=@0x7fffde3de840, a=...) at /usr/local/include/boost/bind/bind.hpp:525
#366 0x0000000001317f40 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*>(std::string&, void*&) (this=0x7fffde3de840, a1=..., a2=@0x7fffffff94a8)
    at /usr/local/include/boost/bind/bind_template.hpp:61
#367 0x0000000001314d1a in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, std::string, void*>::invoke(boost::detail::function::function_buffer&, std::string, void*) (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#368 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3e68f8, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#369 0x00000000010bb63c in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffff9840, connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:351
#370 0x00000000010baa09 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) const (this=0x7fffffff9840, 
    connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:340
#371 0x00000000010b9573 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffff9670) at /usr/local/include/boost/signals2/detail/slot_call_iterator.hpp:82
#372 0x00000000010b7558 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void---Type <return> to continue, or q <return> to quit---
 ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) (f=...)
    at /usr/local/include/boost/iterator/iterator_facade.hpp:516
#373 0x00000000010b6636 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffff9670) at /usr/local/include/boost/iterator/iterator_facade.hpp:634
#374 0x00000000010b4aca in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (
    this=0x7fffdd4d9d50, first=..., last=...) at /usr/local/include/boost/signals2/optional_last_value.hpp:55
#375 0x00000000010b2583 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::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (this=0x7fffffff990f, 
    combiner=..., first=..., last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
#376 0x00000000010b0af9 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection co---Type <return> to continue, or q <return> to quit---
nst&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd4d9c60, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#377 0x00000000010af79d in boost::signals2::signal2<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd4d8030, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#378 0x00000000010aea89 in PBD::Signal2<void, std::string, void*>::operator() (this=0x7fffdd4d8030, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:213
#379 0x00000000016f11aa in RouteUI::request_redraw (this=0x7fffde234170) at ../gtk2_ardour/route_ui.cc:1782
#380 0x00000000016ca64a in RouteTimeAxisView::automation_track_hidden (this=0x7fffde234170, param=...)
    at ../gtk2_ardour/route_time_axis.cc:1674
#381 0x00000000016e201c in sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>::operator()(Evoral::Parameter const&) const ()
#382 0x00000000016e0545 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::deduce_result_type<Evoral::Parameter&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::operator()<Evoral::Parameter&>(Evoral::Parameter&) const ()
#383 0x00000000016de5d3 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
#384 0x00000000016db79e in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) ()
#385 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fffde2b6840)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#386 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x7fffde2b7e50)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#387 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x7fffde2b7e50)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#388 0x00000000017f3ad7 in TimeAxisView::hide (this=0x7fffde2b7900) at ../gtk2_ardour/time_axis_view.cc:246
#389 0x00000000017f3dc4 in TimeAxisView::show_at (this=0x7fffde234380, y=0, nth=@0x7fffffff9e1c, parent=0x2c69190)
    at ../gtk2_ardour/time_axis_view.cc:296
#390 0x00000000010ab4f9 in AudioTimeAxisView::show_at (this=0x7fffde234170, y=0, nth=@0x7fffffff9e1c, parent=0x2c69190)
    at ../gtk2_ardour/audio_time_axis.cc:163
#391 0x00000000012f597b in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:475
#392 0x00000000012f7e36 in EditorRoutes::handle_gui_changes (this=0x2ce02b0, what=...) at ../gtk2_ardour/editor_routes.cc:633
#393 0x000000000131499c in boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>::operator() (this=0x7fffde3f0be8, 
    p=0x2ce02b0, a1=..., a2=0x0) at /usr/local/include/boost/bind/mem_fn_template.hpp:280
#394 0x00000000013118d0 in boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list2<std::string&, void*&> > (this=0x7fffde3f0bf8, 
    f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392
#395 0x000000000130e5f8 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*> (
    this=0x7fffde3f0be8, a1=..., a2=@0x7fffffffa0a8) at /usr/local/include/boost/bind/bind_template.hpp:61
#396 0x000000000130ba07 in boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >::operator()<std::string, void*> (this=0x7fffde3f0be8, a1=..., a2=@0x7fffffffa0a8) at /usr/local/include/boost/bind/protect.hpp:72
#397 0x0000000001308920 in boost::detail::function::void_function_obj_invoker2<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf2<void, EditorRoutes, std::string const&, void*>, boost::_bi::list3<boost::_bi::value<EditorRoutes*>, boost::arg<1>, boost::arg<2> > > >, void, std::string, void*>::invoke (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#398 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3f0be0, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#399 0x0000000001314b84 in void boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> >::operator()<boost::function<void ()(std::string, void*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()(std::string, void*)>&, boost::_bi::list0&, int) (this=0x7fffde3f0c00, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:313
#400 0x000000000131198d in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >::operator()() (this=0x7fffde3f0be0)
    at /usr/local/include/boost/bind/bind_template.hpp:20
#401 0x000000000130e700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(std::string, void*)>, boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<void*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#402 0x0000000000ffce4b in boost::function0<void>::operator() (this=0x7fffffffa2c0)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/include/boost/function/function_template.hpp:1013
#403 0x00007ffff4b471a0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) (this=0x25cf040, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.cc:220
#404 0x00000000013020d0 in PBD::Signal2<void, std::string, void*>::compositor(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*) (f=..., event_loop=0x25cf040, ir=0x0, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:189
#405 0x000000000131ac94 in void boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&> >(boost::_bi::type<void>, void (*&)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list2<std::string&, void*&>&, int) (
    this=0x7fffde3de848, f=@0x7fffde3de840, a=...) at /usr/local/include/boost/bind/bind.hpp:525
#406 0x0000000001317f40 in void boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<std::string, void*>(std::string&, void*&) (this=0x7fffde3de840, a1=..., a2=@0x7fffffffa448)
    at /usr/local/include/boost/bind/bind_template.hpp:61
#407 0x0000000001314d1a in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void ()(std::string, void*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, std::string, void*), boost::_bi::list5<boost::_bi::value<boost::function<void ()(std::string, void*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, std::string, void*>::invoke(boost::detail::function::function_buffer&, std::string, void*) (function_obj_ptr=..., a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:153
#408 0x00000000010bbc21 in boost::function2<void, std::string, void*>::operator() (this=0x7fffde3e68f8, a0=..., a1=0x0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#409 0x00000000010bb63c in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7fffffffa7e0, connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:351
#410 0x00000000010baa09 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) const (this=0x7fffffffa7e0, 
    connectionBody=...) at /usr/local/include/boost/signals2/detail/signal_template.hpp:340
#411 0x00000000010b9573 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffffffa610) at /usr/local/include/boost/signals2/detail/slot_call_iterator.hpp:82
#412 0x00000000010b7558 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::---Type <return> to continue, or q <return> to quit---
shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > const&) (f=...)
    at /usr/local/include/boost/iterator/iterator_facade.hpp:516
#413 0x00000000010b6636 in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7fffffffa610) at /usr/local/include/boost/iterator/iterator_facade.hpp:634
#414 0x00000000010b4aca in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (
    this=0x7fffdd4d9d50, first=..., last=...) at /usr/local/include/boost/signals2/optional_last_value.hpp:55
#415 0x00000000010b2583 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::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, 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::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot2<void, std::string, void*, boost::function<void ()(std::string, void*)> >, boost::signals2::mutex> >) const (this=0x7fffffffa8af, 
    combiner=..., first=..., last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
#416 0x00000000010b0af9 in boost::signals2::detail::signal2_impl<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd4d9c60, arg1=..., arg2=0x0)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#417 0x00000000010af79d in boost::signals2::signal2<void, std::string, void*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(std::string, void*)>, boost::function<void ()(boost::signals2::connection const&, std::string, void*)>, boost::signals2::mutex>::operator()(std::string, void*) (this=0x7fffdd4d8030, arg1=..., arg2=0x0)
    at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#418 0x00000000010aea89 in PBD::Signal2<void, std::string, void*>::operator() (this=0x7fffdd4d8030, arg1=..., arg2=0x0)
    at ../libs/pbd/pbd/signals.h:213
#419 0x00000000016f11aa in RouteUI::request_redraw (this=0x7fffde234170) at ../gtk2_ardour/route_ui.cc:1782
#420 0x00000000016ca64a in RouteTimeAxisView::automation_track_hidden (this=0x7fffde234170, param=...)
    at ../gtk2_ardour/route_time_axis.cc:1674
#421 0x00000000016e201c in sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>::operator()(Evoral::Parameter const&) const ()
#422 0x00000000016e0545 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::deduce_result_type<Evoral::Parameter&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter> >::operator()<Evoral::Parameter&>(Evoral::Parameter&) const ()
#423 0x00000000016de5d3 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
#424 0x00000000016db79e in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, RouteTimeAxisView, Evoral::Parameter>, Evoral::Parameter, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) ()
#425 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fffde2b68f0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#426 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x7fffde2ace40)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#427 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x7fffde2ace40)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#428 0x00000000017f3ad7 in TimeAxisView::hide (this=0x7fffde2ac8f0) at ../gtk2_ardour/time_axis_view.cc:246
#429 0x00000000017f3dc4 in TimeAxisView::show_at (this=0x7fffde234380, y=0, nth=@0x7fffffffadbc, parent=0x2c69190)
    at ../gtk2_ardour/time_axis_view.cc:296
#430 0x00000000010ab4f9 in AudioTimeAxisView::show_at (this=0x7fffde234170, y=0, nth=@0x7fffffffadbc, parent=0x2c69190)
    at ../gtk2_ardour/audio_time_axis.cc:163
#431 0x00000000012f597b in EditorRoutes::redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:475
#432 0x000000000119b1c7 in EditorRoutes::resume_redisplay (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.h:46
#433 0x00000000012f7dc2 in EditorRoutes::routes_added (this=0x2ce02b0, routes=...) at ../gtk2_ardour/editor_routes.cc:619
#434 0x0000000001196e34 in Editor::handle_new_route (this=0x2c68050, routes=...) at ../gtk2_ardour/editor.cc:4916
#435 0x00000000012fa767 in EditorRoutes::initial_display (this=0x2ce02b0) at ../gtk2_ardour/editor_routes.cc:1125

#436 0x00000000012f33f4 in EditorRoutes::set_session (this=0x2ce02b0, s=0x7fffdc0450a0) at ../gtk2_ardour/editor_routes.cc:305
#437 0x00000000011799a8 in Editor::set_session (this=0x2c68050, t=0x7fffdc0450a0) at ../gtk2_ardour/editor.cc:1124
#438 0x000000000101052e in ARDOUR_UI::connect_dependents_to_session (this=0x25cf020, s=0x7fffdc0450a0)
    at ../gtk2_ardour/ardour_ui_dependents.cc:73
#439 0x0000000001013613 in ARDOUR_UI::set_session (this=0x25cf020, s=0x7fffdc0450a0) at ../gtk2_ardour/ardour_ui_dialogs.cc:179
#440 0x0000000000fafe7e in ARDOUR_UI::load_session (this=0x25cf020, path=..., snap_name=..., mix_template=...)
    at ../gtk2_ardour/ardour_ui.cc:2813
#441 0x0000000000faefc2 in ARDOUR_UI::get_session_parameters (this=0x25cf020, quit_on_cancel=true, should_be_new=false, 
    load_template=...) at ../gtk2_ardour/ardour_ui.cc:2670
#442 0x0000000000fa5101 in ARDOUR_UI::startup (this=0x25cf020) at ../gtk2_ardour/ardour_ui.cc:698
#443 0x0000000000fdcae3 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x2983538)
    at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#444 0x0000000000fd546c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x2983530)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#445 0x0000000000fce15f in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x2983500)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#446 0x0000000000fb5de1 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x29834b0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#447 0x0000000000fbfadc in sigc::signal0<void, sigc::nil>::emit (this=0x25cf0e0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#448 0x0000000000fbb094 in sigc::signal0<void, sigc::nil>::operator() (this=0x25cf0e0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#449 0x00007ffff4b38c1b in Gtkmm2ext::UI::run (this=0x25cf020, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:266
#450 0x000000000145b03c in main (argc=1, argv=0x7fffffffd588) at ../gtk2_ardour/main.cc:557
(gdb) 
ardour3-crash-backtrace.txt (228,315 bytes)   

2011-09-26 15:58

 

hus-quo-tr-01.ardour (396,283 bytes)

cth103

2011-11-15 15:01

administrator   ~0012034

I can't reproduce this. Could be tricky.

cth103

2012-06-19 13:11

administrator   ~0013598

I know it's been a while (!) but do you still have this session around? Can you try it with newer Ardour 3 betas?

Issue History

Date Modified Username Field Change
2011-09-26 15:47 orm-mantis New Issue
2011-09-26 15:47 orm-mantis File Added: ardour3-crash-backtrace.txt
2011-09-26 15:58 cth103 File Added: hus-quo-tr-01.ardour
2011-09-26 15:58 cth103 cost => 0.00
2011-09-26 15:58 cth103 Summary ardour crashes on startup of a session => Ardour crashes on startup of a session
2011-09-26 15:58 cth103 Additional Information Updated
2011-09-26 15:59 cth103 Target Version => 3.0-beta1
2011-11-15 15:01 cth103 Note Added: 0012034
2011-11-15 15:01 cth103 Target Version 3.0-beta1 => 3.0-beta2
2012-01-10 20:46 cth103 Target Version 3.0-beta2 => 3.0-beta3
2012-02-14 17:20 paul Target Version 3.0-beta3 => 3.0 beta4
2012-05-23 15:09 cth103 Target Version 3.0 beta4 => 3.0
2012-06-19 13:11 cth103 Note Added: 0013598
2012-06-19 13:11 cth103 Status new => feedback