View Issue Details

IDProjectCategoryView StatusLast Update
0004849ardourbugspublic2020-04-19 20:16
Reporterpneuman Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Target Version3.0 
Summary0004849: Ardour segfaults during startup
DescriptionArdour 3 segfaults during startup, just after the startup wizard completes. It doesn't seem to matter if I choose to open an existing session, or if I create a brand new session -- I get the segfault in both cases.

A backtrace is attached.
Additional InformationOS: Ubuntu 11.10 AMD64
Ardour 3 svn r12052
TagsNo tags attached.

Relationships

duplicate of 0004850 closedpaul Crash on startup after opening new/existing session 

Activities

2012-04-22 02:52

 

backtrace.txt (17,530 bytes)   
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd9e1b700 (LWP 1095)]
0x0000000000000000 in ?? ()
(gdb) thread apply all bt

Thread 20 (Thread 0x7fffb7e02820 (LWP 1096)):
#0  0x00007ffff0c428dd in nanosleep ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff41596d2 in g_usleep ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6dc3af0 in ARDOUR::AudioEngine::meter_thread (this=0x2d588a0)
    at ../libs/ardour/audioengine.cc:697
#3  0x00007ffff6de358e in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x7fffbcef6a60, p=0x2d588a0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6ddeb64 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x7fffbcef6a70, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff6dda575 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x7fffbcef6a60) at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6dd5846 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=0x7fffbcef6a60)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6dd14d0 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<A---Type <return> to continue, or q <return> to quit---
RDOUR::AudioEngine*> > >, void>::call_it (rep=0x7fffbcef6a30)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff4a7ab3d in ?? () from /usr/lib/libglibmm-2.4.so.1
#9  0x00007ffff41562b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7fffd9e1b700 (LWP 1095)):
#0  0x0000000000000000 in ?? ()
#1  0x00000000012f4a1e in boost::function0<void>::operator() (
    this=0x7fffbcf166f0)
    at /usr/include/boost/function/function_template.hpp:1013
#2  0x00007ffff6fda736 in ARDOUR::MidiControlUI::do_request (
    this=0x7fffbceba680, req=0x7fffbcf166e0) at ../libs/ardour/midi_ui.cc:78
#3  0x00007ffff6fe486b in AbstractUI<ARDOUR::MidiUIRequest>::handle_ui_requests
    (this=0x7fffbceba680)
    at /home/lsd/ardour3/3.0/libs/pbd/pbd/abstract_ui.cc:182
#4  0x00007ffff4fcd565 in BaseUI::request_handler (this=0x7fffbceba680, 
    ioc=Glib::IO_IN) at ../libs/pbd/base_ui.cc:122
#5  0x00007ffff4fce599 in sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator() (this=0x7fffbceba8b8, _A_a1=@0x7fffd9e1a9fc)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1851
#6  0x00007ffff4fce385 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&> (
    this=0x7fffbceba8b0, _A_arg1=@0x7fffd9e1a9fc)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
#7  0x00007ffff4fce0b4 in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it (
    rep=0x7fffbceba880, a_1=@0x7fffd9e1a9fc)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:137
#8  0x00007ffff4a80dcc in Glib::IOSource::dispatch(sigc::slot_base*) ()
   from /usr/lib/libglibmm-2.4.so.1
#9  0x00007ffff4a809df in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) () from /usr/lib/libglibmm-2.4.so.1
#10 0x00007ffff4130a5d in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff4131258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff4131792 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff4fcd2af in BaseUI::main_thread (this=0x7fffbceba680)
    at ../libs/pbd/base_ui.cc:77
#14 0x00007ffff4fce653 in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0x7fffbcebacb8)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
---Type <return> to continue, or q <return> to quit---
#15 0x00007ffff4fce4b8 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x7fffbcebacb0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#16 0x00007ffff4fce229 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x7fffbcebac80)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#17 0x00007ffff4a7ab3d in ?? () from /usr/lib/libglibmm-2.4.so.1
#18 0x00007ffff41562b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#20 0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#21 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7fffb7e7d820 (LWP 1094)):
#0  0x00007fffefe59473 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff6e4065d in ARDOUR::Butler::thread_work (this=0x38de190)
    at ../libs/ardour/butler.cc:150
#2  0x00007ffff6e405b7 in ARDOUR::Butler::_thread_work (arg=0x38de190)
    at ../libs/ardour/butler.cc:134
#3  0x00007ffff5003f24 in fake_thread_start (arg=0x3a66950)
    at ../libs/pbd/pthread_utils.cc:81
#4  0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fffb7eff700 (LWP 1093)):
#0  0x00007ffff0c41300 in sem_wait ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff6f1731e in PBD::ProcessSemaphore::wait (this=0x38e0f08)
    at /home/lsd/ardour3/3.0/libs/pbd/pbd/semutils.h:41
#2  0x00007ffff6f158bf in ARDOUR::Graph::run_one (this=0x38e0e50)
    at ../libs/ardour/graph.cc:376
#3  0x00007ffff6f15c19 in ARDOUR::Graph::helper_thread (this=0x38e0e50)
    at ../libs/ardour/graph.cc:407
#4  0x00007ffff6f1ad00 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffb7efebc8, p=0x38e0e50)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6f1a956 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffb7efebd8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6  0x00007ffff6f1a649 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffb7efebc8) at /usr/include/boost/bind/bind_template.hpp:20
#7  0x00007ffff6f1a20b in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<---Type <return> to continue, or q <return> to quit---
boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
#8  0x00000000012f4a1e in boost::function0<void>::operator() (
    this=0x7fffb7efebc0)
    at /usr/include/boost/function/function_template.hpp:1013
#9  0x00007ffff6dc6e05 in ARDOUR::AudioEngine::_start_process_thread (
    arg=0x38f14d0) at ../libs/ardour/audioengine.cc:1506
#10 0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fffb7f80700 (LWP 1092)):
#0  0x00007ffff0c41300 in sem_wait ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff6f1731e in PBD::ProcessSemaphore::wait (this=0x38e0f28)
    at /home/lsd/ardour3/3.0/libs/pbd/pbd/semutils.h:41
#2  0x00007ffff6f15c93 in ARDOUR::Graph::main_thread (this=0x38e0e50)
    at ../libs/ardour/graph.cc:426
#3  0x00007ffff6f1ad00 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffb7f7fbc8, p=0x38e0e50)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6f1a956 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >:---Type <return> to continue, or q <return> to quit---
:operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffb7f7fbd8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff6f1a649 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffb7f7fbc8) at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6f1a20b in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
#7  0x00000000012f4a1e in boost::function0<void>::operator() (
    this=0x7fffb7f7fbc0)
    at /usr/include/boost/function/function_template.hpp:1013
#8  0x00007ffff6dc6e05 in ARDOUR::AudioEngine::_start_process_thread (
    arg=0x38f12d0) at ../libs/ardour/audioengine.cc:1506
#9  0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7ffff7ebc700 (LWP 1091)):
#0  0x00007fffefe59473 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff0e58756 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007ffff0e58ada in jack_cycle_wait ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007ffff6dc2cf4 in ARDOUR::AudioEngine::process_thread (this=0x2d588a0)
    at ../libs/ardour/audioengine.cc:444
#4  0x00007ffff6dc268c in ARDOUR::AudioEngine::_process_thread (arg=0x2d588a0)
    at ../libs/ardour/audioengine.cc:342
#5  0x00007ffff0e589d2 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#6  0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fffda6e9700 (LWP 1083)):
#0  0x00007ffff0c3f04c in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff0e59f93 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#3  0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fffe1ab6700 (LWP 1067)):
#0  0x00007ffff0c3f04c in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff6d703ed in ARDOUR::Analyser::work ()
    at ../libs/ardour/analyser.cc:85
#2  0x00007ffff6d70185 in analyser_work () at ../libs/ardour/analyser.cc:49
#3  0x0000000001883021 in sigc::pointer_functor0<void>::operator() (
    this=0x2905488) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001880796 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2905480)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x000000000187d73d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2905450)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff4a7ab3d in ?? () from /usr/lib/libglibmm-2.4.so.1
#7  0x00007ffff41562b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffe22b7700 (LWP 1066)):
#0  0x00007ffff0c3f04c in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff7202c71 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
---Type <return> to continue, or q <return> to quit---
#2  0x0000000001883021 in sigc::pointer_functor0<void>::operator() (
    this=0x2905378) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x0000000001880796 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2905370)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x000000000187d73d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2905340)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007ffff4a7ab3d in ?? () from /usr/lib/libglibmm-2.4.so.1
#6  0x00007ffff41562b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fffe2ab8700 (LWP 1064)):
#0  0x00007ffff0c3f04c in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff7202c71 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#2  0x0000000001883021 in sigc::pointer_functor0<void>::operator() (
    this=0x2905d68) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x0000000001880796 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::---Type <return> to continue, or q <return> to quit---
operator() (this=0x2905d60)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x000000000187d73d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2905d30)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007ffff4a7ab3d in ?? () from /usr/lib/libglibmm-2.4.so.1
#6  0x00007ffff41562b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe32b9700 (LWP 1063)):
#0  0x00007fffefe3121d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fffefe5ee54 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x0000000001acc947 in gui_event_loop (ptr=0x0)
    at ../gtk2_ardour/linux_vst_gui_support.cc:363
#3  0x00007ffff0c3aefc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fffefe6559d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7f999e0 (LWP 1060)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007ffff6e2e5a5 in ARDOUR::BufferManager::put_thread_buffers (
    tbp=0x7fffffffcb40) at ../libs/ardour/buffer_manager.cc:66
#1  0x00007ffff706a974 in ARDOUR::ProcessThread::drop_buffers (this=0x389cba0)
    at ../libs/ardour/process_thread.cc:68
#2  0x00007ffff71879be in ARDOUR::Session::process (this=0x38d5690, 
    nframes=128) at ../libs/ardour/session_process.cc:84
#3  0x00007ffff6dc3c50 in ARDOUR::AudioEngine::set_session (this=0x2d588a0, 
    s=0x38d5690) at ../libs/ardour/audioengine.cc:729
#4  0x00007ffff70fe9d8 in ARDOUR::Session::when_engine_running (this=0x38d5690)
    at ../libs/ardour/session.cc:567
#5  0x00007ffff7192262 in ARDOUR::Session::second_stage_init (this=0x38d5690)
    at ../libs/ardour/session_state.cc:354
#6  0x00007ffff70fa5b9 in ARDOUR::Session::Session (this=0x38d5690, eng=..., 
    fullpath=..., snapshot_name=..., bus_profile=0x7fffffffd3b0, 
    mix_template=...) at ../libs/ardour/session.cc:200
#7  0x00000000012b7e63 in ARDOUR_UI::build_session (this=0x26a4930, path=..., 
    snap_name=..., bus_profile=...) at ../gtk2_ardour/ardour_ui.cc:2799
#8  0x00000000012b5f2e in ARDOUR_UI::build_session_from_nsd (this=0x26a4930, 
    session_path=..., session_name=...) at ../gtk2_ardour/ardour_ui.cc:2409
#9  0x00000000012b6c9f in ARDOUR_UI::get_session_parameters (this=0x26a4930, 
    quit_on_cancel=true, should_be_new=false, load_template=...)
    at ../gtk2_ardour/ardour_ui.cc:2612
#10 0x00000000012ad985 in ARDOUR_UI::startup (this=0x26a4930)
---Type <return> to continue, or q <return> to quit---
    at ../gtk2_ardour/ardour_ui.cc:667
#11 0x00000000012da61d in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()
    (this=0x2b6b078) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#12 0x00000000012d4b06 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x2b6b070)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#13 0x00000000012ceeaf in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x2b6b040)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#14 0x0000000001296413 in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x2b6aff0) at /usr/include/sigc++-2.0/sigc++/signal.h:776
#15 0x0000000001298258 in sigc::signal0<void, sigc::nil>::emit (this=0x26a49f0)
    at /usr/include/sigc++-2.0/sigc++/signal.h:2673
#16 0x0000000001297610 in sigc::signal0<void, sigc::nil>::operator() (
    this=0x26a49f0) at /usr/include/sigc++-2.0/sigc++/signal.h:2681
#17 0x00007ffff5463a44 in Gtkmm2ext::UI::run (this=0x26a4930, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:264
#18 0x00000000016d1bad in main (argc=1, argv=0x7fffffffdaa8)
    at ../gtk2_ardour/main.cc:555
backtrace.txt (17,530 bytes)   

2012-04-22 16:16

 

test.patch (755 bytes)   
diff --git a/libs/ardour/midi_ui.cc b/libs/ardour/midi_ui.cc
index 770a371..7493ac0 100644
--- a/libs/ardour/midi_ui.cc
+++ b/libs/ardour/midi_ui.cc
@@ -75,6 +75,7 @@ MidiControlUI::do_request (MidiUIRequest* req)
 		}
 #endif
 
+		cout << "do " << req << "\n";
 		req->the_slot ();
 
 	} else if (req->type == Quit) {
diff --git a/libs/pbd/pbd/abstract_ui.cc b/libs/pbd/pbd/abstract_ui.cc
index 4c13ec1..4eb0b7d 100644
--- a/libs/pbd/pbd/abstract_ui.cc
+++ b/libs/pbd/pbd/abstract_ui.cc
@@ -222,6 +222,8 @@ AbstractUI<RequestObject>::call_slot (InvalidationRecord* invalidation, const bo
 	}
 
 	RequestObject *req = get_request (BaseUI::CallSlot);
+	cout << "call_slot req " << req << "\n";
+	PBD::stacktrace (cout, 10);
 	
 	if (req == 0) {
 		return;
test.patch (755 bytes)   

cth103

2012-04-22 16:16

administrator   ~0013158

The console output with the attached patch might be useful. Thanks!

pneuman

2012-04-23 08:16

reporter   ~0013159

No problem, here it is:

Ardour3.0beta3 (built using ['12060'] and GCC version 4.6.1)
ardour: [INFO]: Loading default ui configuration file ./../gtk2_ardour/ardour3_ui_default.conf
Loading user ui configuration file /home/lsd/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file ./../build/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 4096 open files
ardour: [INFO]: Loading system configuration file /usr/local/etc/ardour3/ardour_system.rc
Loading user configuration file /home/lsd/.config/ardour3/ardour.rc
Using SSE optimized routines
ardour: [INFO]: looking for panners in /home/lsd/.config/ardour3/panners:/usr/local/lib/ardour3/panners:./../build/libs/panners/2in2out:./../build/libs/panners/1in2out:./../build/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Equal Power Stereo" in /usr/local/lib/ardour3/panners/libpan2in2out.so
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner" in /usr/local/lib/ardour3/panners/libpan1in2out.so
ardour: [INFO]: Panner discovered: "VBAP 2D panner" in /usr/local/lib/ardour3/panners/libpanvbap.so
SSE2 detected
Set existing chooser to /home/lsd/music/ardour
Found 0 along /usr/local/share/ardour3/templates:/home/lsd/.config/ardour3/templates
Grab new name focus
lost focus
lost focus
SSE2 detected
LV2: Discovering 192 plugins
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Done LV2 discovery
call_slot req 0x549b9b0
call_slot req 0x546b540
call_slot req 0x5580b60
call_slot req 0x54a53c0
call_slot req 0x7f63b4087190
do 0x7f63b4087190
Segmentation fault

cth103

2012-04-23 09:28

administrator   ~0013160

Odd. Did you apply the patch by hand? Did the PBD::stacktrace ... line make it in there?

2012-04-23 13:27

 

valgrind-out.txt (84,059 bytes)   
==32232== Memcheck, a memory error detector
==32232== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==32232== Using Valgrind-3.6.1-Debian and LibVEX; rerun with -h for copyright info
==32232== Command: ./../build/gtk2_ardour/ardour-3.0 --novst
==32232== 
==32232== Conditional jump or move depends on uninitialised value(s)
==32232==    at 0xCB36EDB: __GI___strcasecmp_l (strcmp.S:243)
==32232==    by 0xCAD11A2: __gconv_open (gconv_open.c:70)
==32232==    by 0xCADF5B9: _nl_find_msg (dcigettext.c:990)
==32232==    by 0xCADFD54: __dcigettext (dcigettext.c:654)
==32232==    by 0x8C89502: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81C4CC6: g_type_class_ref (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81AA8D2: g_object_newv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81AB08B: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8C883AF: gtk_settings_get_for_screen (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C36BC8: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B6029: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BFA3C: g_signal_emit_by_name (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x91721D6: gdk_display_open (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.6)
==32232==    by 0x914003C: gdk_display_open_default_libgtk_only (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C1AC43: gtk_init_check (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C1AC68: gtk_init (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0xA513EDB: Gtk::Main::init(int*, char***, bool) (in /usr/lib/libgtkmm-2.4.so.1.1.0)
==32232==    by 0xA513F75: Gtk::Main::Main(int*, char***, bool) (in /usr/lib/libgtkmm-2.4.so.1.1.0)
==32232==    by 0x767DAED: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:68)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Use of uninitialised value of size 8
==32232==    at 0xCB39014: __GI___strcasecmp_l (strcmp.S:2257)
==32232==    by 0xCAD11A2: __gconv_open (gconv_open.c:70)
==32232==    by 0xCADF5B9: _nl_find_msg (dcigettext.c:990)
==32232==    by 0xCADFD54: __dcigettext (dcigettext.c:654)
==32232==    by 0x8C89502: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81C4CC6: g_type_class_ref (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81AA8D2: g_object_newv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81AB08B: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8C883AF: gtk_settings_get_for_screen (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C36BC8: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B6029: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BFA3C: g_signal_emit_by_name (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x91721D6: gdk_display_open (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.6)
==32232==    by 0x914003C: gdk_display_open_default_libgtk_only (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C1AC43: gtk_init_check (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C1AC68: gtk_init (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0xA513EDB: Gtk::Main::init(int*, char***, bool) (in /usr/lib/libgtkmm-2.4.so.1.1.0)
==32232==    by 0xA513F75: Gtk::Main::Main(int*, char***, bool) (in /usr/lib/libgtkmm-2.4.so.1.1.0)
==32232==    by 0x767DAED: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:68)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Use of uninitialised value of size 8
==32232==    at 0xCB39018: __GI___strcasecmp_l (strcmp.S:2258)
==32232==    by 0xCAD11A2: __gconv_open (gconv_open.c:70)
==32232==    by 0xCADF5B9: _nl_find_msg (dcigettext.c:990)
==32232==    by 0xCADFD54: __dcigettext (dcigettext.c:654)
==32232==    by 0x8C89502: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81C4CC6: g_type_class_ref (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81AA8D2: g_object_newv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81AB08B: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8C883AF: gtk_settings_get_for_screen (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C36BC8: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B6029: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BFA3C: g_signal_emit_by_name (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x91721D6: gdk_display_open (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.6)
==32232==    by 0x914003C: gdk_display_open_default_libgtk_only (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C1AC43: gtk_init_check (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C1AC68: gtk_init (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0xA513EDB: Gtk::Main::init(int*, char***, bool) (in /usr/lib/libgtkmm-2.4.so.1.1.0)
==32232==    by 0xA513F75: Gtk::Main::Main(int*, char***, bool) (in /usr/lib/libgtkmm-2.4.so.1.1.0)
==32232==    by 0x767DAED: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:68)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Invalid read of size 4
==32232==    at 0x102DC0B3: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE444: FcConfigFilename (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232==  Address 0x196bfd24 is 20 bytes inside a block of size 22 alloc'd
==32232==    at 0x4C28F9F: malloc (vg_replace_malloc.c:236)
==32232==    by 0x102DC00C: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE444: FcConfigFilename (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Invalid read of size 4
==32232==    at 0x102DC0C8: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE444: FcConfigFilename (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232==  Address 0x196c7200 is 16 bytes inside a block of size 18 alloc'd
==32232==    at 0x4C28F9F: malloc (vg_replace_malloc.c:236)
==32232==    by 0x102DC00C: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE444: FcConfigFilename (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Invalid read of size 4
==32232==    at 0x102DC0C8: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1E77: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232==  Address 0x196dbcd8 is 40 bytes inside a block of size 42 alloc'd
==32232==    at 0x4C28F9F: malloc (vg_replace_malloc.c:236)
==32232==    by 0x102DC00C: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1E77: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Invalid read of size 4
==32232==    at 0x102DC0B3: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1E77: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232==  Address 0x19718544 is 36 bytes inside a block of size 39 alloc'd
==32232==    at 0x4C28F9F: malloc (vg_replace_malloc.c:236)
==32232==    by 0x102DC00C: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1E77: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Invalid read of size 4
==32232==    at 0x102DC0B3: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1E77: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232==  Address 0x197466e4 is 20 bytes inside a block of size 23 alloc'd
==32232==    at 0x4C28F9F: malloc (vg_replace_malloc.c:236)
==32232==    by 0x102DC00C: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1E77: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Invalid read of size 4
==32232==    at 0x102DC0B3: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE444: FcConfigFilename (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1E77: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232==  Address 0x1974e754 is 20 bytes inside a block of size 22 alloc'd
==32232==    at 0x4C28F9F: malloc (vg_replace_malloc.c:236)
==32232==    by 0x102DC00C: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE444: FcConfigFilename (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1A15: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F1E77: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102F20FD: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x1526A8E4: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526B77D: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x152682E1: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x15269E6A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x1526D6E1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
==32232==    by 0x102F1B70: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7156: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7245: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102E7464: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DC85C: FcConfigGetCurrent (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x102DE20F: FcConfigSubstituteWithPat (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
==32232==    by 0x960826F: ??? (in /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.2903.0)
==32232==    by 0x93DDF88: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x93DC99C: ??? (in /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.2903.0)
==32232==    by 0x9AE78A3: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA2FF: pango_layout_line_get_extents (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEA401: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x9AEB89C: ??? (in /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.2903.0)
==32232==    by 0x8CCA0F0: gtk_text_layout_get_line_display (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CCB7B7: gtk_text_layout_get_cursor_locations (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD750F: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD7546: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8CD76A0: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5E5E: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x8D371AB: gtk_widget_set_scroll_adjustments (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x8C7FDE4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.6)
==32232==    by 0x81A40A3: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81B5819: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF6B0: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x81BF851: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3000.0)
==32232==    by 0x76B9C77: Gtkmm2ext::TextViewer::TextViewer(unsigned long, unsigned long) (textviewer.cc:61)
==32232==    by 0x767DC04: Gtkmm2ext::UI::UI(std::string, int*, char***) (gtk_ui.cc:95)
==32232==    by 0x12CC931: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:168)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Conditional jump or move depends on uninitialised value(s)
==32232==    at 0x122BA510: inflateReset2 (in /lib/x86_64-linux-gnu/libz.so.1.2.3.4)
==32232==    by 0x122BA605: inflateInit2_ (in /lib/x86_64-linux-gnu/libz.so.1.2.3.4)
==32232==    by 0x122B3E7B: ??? (in /lib/x86_64-linux-gnu/libz.so.1.2.3.4)
==32232==    by 0xF226675: ??? (in /usr/lib/libxml2.so.2.7.8)
==32232==    by 0xF226DA1: __xmlParserInputBufferCreateFilename (in /usr/lib/libxml2.so.2.7.8)
==32232==    by 0xF1FC2D1: xmlNewInputFromFile (in /usr/lib/libxml2.so.2.7.8)
==32232==    by 0xF20F905: xmlCreateURLParserCtxt (in /usr/lib/libxml2.so.2.7.8)
==32232==    by 0xF215295: xmlSAXParseFileWithData (in /usr/lib/libxml2.so.2.7.8)
==32232==    by 0x7AB8BA4: XMLTree::read_internal(bool) (xml++.cc:97)
==32232==    by 0x199EBED: XMLTree::read(std::string const&) (xml++.h:51)
==32232==    by 0x1AA373C: UIConfiguration::load_state() (ui_config.cc:119)
==32232==    by 0x1A939C5: UIConfiguration::UIConfiguration() (ui_config.cc:57)
==32232==    by 0x12CD7F7: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:181)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Invalid read of size 8
==32232==    at 0xCBD9D4B: __strspn_sse42 (strspn-c.c:146)
==32232==    by 0x7A8D01A: PBD::EnumWriter::read_distinct(PBD::EnumWriter::EnumRegistration&, std::string) (enumwriter.cc:291)
==32232==    by 0x7A8C675: PBD::EnumWriter::read(std::string, std::string) (enumwriter.cc:153)
==32232==    by 0x5FC5A01: operator>>(std::istream&, ARDOUR::EditMode&) (enums.cc:686)
==32232==    by 0x61C78FD: ARDOUR::ConfigVariable<ARDOUR::EditMode>::set_from_string(std::string const&) (configuration_variable.h:84)
==32232==    by 0x5F8DA7D: ARDOUR::ConfigVariableBase::set_from_node(XMLNode const&) (configuration.cc:72)
==32232==    by 0x61BC253: ARDOUR::RCConfiguration::set_variables(XMLNode const&) (rc_configuration_vars.h:74)
==32232==    by 0x61BB0AA: ARDOUR::RCConfiguration::set_state(XMLNode const&, int) (rc_configuration.cc:268)
==32232==    by 0x61B9623: ARDOUR::RCConfiguration::load_state() (rc_configuration.cc:136)
==32232==    by 0x6055769: ARDOUR::init(bool, bool) (globals.cc:292)
==32232==    by 0x12CE746: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:273)
==32232==    by 0x16FC455: main (main.cc:549)
==32232==  Address 0x1707a4e8 is 24 bytes inside a block of size 30 alloc'd
==32232==    at 0x4C28B35: operator new(unsigned long) (vg_replace_malloc.c:261)
==32232==    by 0xC635058: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0xC635249: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0xC635B75: std::string::_M_leak_hard() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0xC635C64: std::string::operator[](unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0x7A8CF8B: PBD::EnumWriter::read_distinct(PBD::EnumWriter::EnumRegistration&, std::string) (enumwriter.cc:284)
==32232==    by 0x7A8C675: PBD::EnumWriter::read(std::string, std::string) (enumwriter.cc:153)
==32232==    by 0x5FC5A01: operator>>(std::istream&, ARDOUR::EditMode&) (enums.cc:686)
==32232==    by 0x61C78FD: ARDOUR::ConfigVariable<ARDOUR::EditMode>::set_from_string(std::string const&) (configuration_variable.h:84)
==32232==    by 0x5F8DA7D: ARDOUR::ConfigVariableBase::set_from_node(XMLNode const&) (configuration.cc:72)
==32232==    by 0x61BC253: ARDOUR::RCConfiguration::set_variables(XMLNode const&) (rc_configuration_vars.h:74)
==32232==    by 0x61BB0AA: ARDOUR::RCConfiguration::set_state(XMLNode const&, int) (rc_configuration.cc:268)
==32232==    by 0x61B9623: ARDOUR::RCConfiguration::load_state() (rc_configuration.cc:136)
==32232==    by 0x6055769: ARDOUR::init(bool, bool) (globals.cc:292)
==32232==    by 0x12CE746: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:273)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Invalid read of size 8
==32232==    at 0xCBD9D4B: __strspn_sse42 (strspn-c.c:146)
==32232==    by 0x7A8D01A: PBD::EnumWriter::read_distinct(PBD::EnumWriter::EnumRegistration&, std::string) (enumwriter.cc:291)
==32232==    by 0x7A8C675: PBD::EnumWriter::read(std::string, std::string) (enumwriter.cc:153)
==32232==    by 0x5FC6479: operator>>(std::istream&, ARDOUR::ShuttleBehaviour&) (enums.cc:752)
==32232==    by 0x61C70BD: ARDOUR::ConfigVariable<ARDOUR::ShuttleBehaviour>::set_from_string(std::string const&) (configuration_variable.h:84)
==32232==    by 0x5F8DA7D: ARDOUR::ConfigVariableBase::set_from_node(XMLNode const&) (configuration.cc:72)
==32232==    by 0x61BD7A0: ARDOUR::RCConfiguration::set_variables(XMLNode const&) (rc_configuration_vars.h:128)
==32232==    by 0x61BB0AA: ARDOUR::RCConfiguration::set_state(XMLNode const&, int) (rc_configuration.cc:268)
==32232==    by 0x61B9623: ARDOUR::RCConfiguration::load_state() (rc_configuration.cc:136)
==32232==    by 0x6055769: ARDOUR::init(bool, bool) (globals.cc:292)
==32232==    by 0x12CE746: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:273)
==32232==    by 0x16FC455: main (main.cc:549)
==32232==  Address 0x1df76988 is 24 bytes inside a block of size 31 alloc'd
==32232==    at 0x4C28B35: operator new(unsigned long) (vg_replace_malloc.c:261)
==32232==    by 0xC635058: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0xC635249: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0xC635B75: std::string::_M_leak_hard() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0xC635C64: std::string::operator[](unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0x7A8CF8B: PBD::EnumWriter::read_distinct(PBD::EnumWriter::EnumRegistration&, std::string) (enumwriter.cc:284)
==32232==    by 0x7A8C675: PBD::EnumWriter::read(std::string, std::string) (enumwriter.cc:153)
==32232==    by 0x5FC6479: operator>>(std::istream&, ARDOUR::ShuttleBehaviour&) (enums.cc:752)
==32232==    by 0x61C70BD: ARDOUR::ConfigVariable<ARDOUR::ShuttleBehaviour>::set_from_string(std::string const&) (configuration_variable.h:84)
==32232==    by 0x5F8DA7D: ARDOUR::ConfigVariableBase::set_from_node(XMLNode const&) (configuration.cc:72)
==32232==    by 0x61BD7A0: ARDOUR::RCConfiguration::set_variables(XMLNode const&) (rc_configuration_vars.h:128)
==32232==    by 0x61BB0AA: ARDOUR::RCConfiguration::set_state(XMLNode const&, int) (rc_configuration.cc:268)
==32232==    by 0x61B9623: ARDOUR::RCConfiguration::load_state() (rc_configuration.cc:136)
==32232==    by 0x6055769: ARDOUR::init(bool, bool) (globals.cc:292)
==32232==    by 0x12CE746: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:273)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Invalid read of size 8
==32232==    at 0xCBD9D4B: __strspn_sse42 (strspn-c.c:146)
==32232==    by 0x7A8D01A: PBD::EnumWriter::read_distinct(PBD::EnumWriter::EnumRegistration&, std::string) (enumwriter.cc:291)
==32232==    by 0x7A8C675: PBD::EnumWriter::read(std::string, std::string) (enumwriter.cc:153)
==32232==    by 0x5FC6CD9: operator>>(std::istream&, ARDOUR::WaveformScale&) (enums.cc:804)
==32232==    by 0x61C6DFD: ARDOUR::ConfigVariable<ARDOUR::WaveformScale>::set_from_string(std::string const&) (configuration_variable.h:84)
==32232==    by 0x5F8DA7D: ARDOUR::ConfigVariableBase::set_from_node(XMLNode const&) (configuration.cc:72)
==32232==    by 0x61BEA54: ARDOUR::RCConfiguration::set_variables(XMLNode const&) (rc_configuration_vars.h:170)
==32232==    by 0x61BB0AA: ARDOUR::RCConfiguration::set_state(XMLNode const&, int) (rc_configuration.cc:268)
==32232==    by 0x61B9623: ARDOUR::RCConfiguration::load_state() (rc_configuration.cc:136)
==32232==    by 0x6055769: ARDOUR::init(bool, bool) (globals.cc:292)
==32232==    by 0x12CE746: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:273)
==32232==    by 0x16FC455: main (main.cc:549)
==32232==  Address 0x17199678 is 24 bytes inside a block of size 31 alloc'd
==32232==    at 0x4C28B35: operator new(unsigned long) (vg_replace_malloc.c:261)
==32232==    by 0xC635058: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0xC635249: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0xC635B75: std::string::_M_leak_hard() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0xC635C64: std::string::operator[](unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==32232==    by 0x7A8CF8B: PBD::EnumWriter::read_distinct(PBD::EnumWriter::EnumRegistration&, std::string) (enumwriter.cc:284)
==32232==    by 0x7A8C675: PBD::EnumWriter::read(std::string, std::string) (enumwriter.cc:153)
==32232==    by 0x5FC6CD9: operator>>(std::istream&, ARDOUR::WaveformScale&) (enums.cc:804)
==32232==    by 0x61C6DFD: ARDOUR::ConfigVariable<ARDOUR::WaveformScale>::set_from_string(std::string const&) (configuration_variable.h:84)
==32232==    by 0x5F8DA7D: ARDOUR::ConfigVariableBase::set_from_node(XMLNode const&) (configuration.cc:72)
==32232==    by 0x61BEA54: ARDOUR::RCConfiguration::set_variables(XMLNode const&) (rc_configuration_vars.h:170)
==32232==    by 0x61BB0AA: ARDOUR::RCConfiguration::set_state(XMLNode const&, int) (rc_configuration.cc:268)
==32232==    by 0x61B9623: ARDOUR::RCConfiguration::load_state() (rc_configuration.cc:136)
==32232==    by 0x6055769: ARDOUR::init(bool, bool) (globals.cc:292)
==32232==    by 0x12CE746: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:273)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
==32232== Conditional jump or move depends on uninitialised value(s)
==32232==    at 0x122BA510: inflateReset2 (in /lib/x86_64-linux-gnu/libz.so.1.2.3.4)
==32232==    by 0x122BA605: inflateInit2_ (in /lib/x86_64-linux-gnu/libz.so.1.2.3.4)
==32232==    by 0x11A710C3: png_create_read_struct_2 (in /lib/x86_64-linux-gnu/libpng12.so.0.46.0)
==32232==    by 0x2176D155: ??? (in /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so)
==32232==    by 0xEDA962D: ??? (in /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.2400.0)
==32232==    by 0xEDA991B: gdk_pixbuf_new_from_file (in /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.2400.0)
==32232==    by 0xAB2C000: Gdk::Pixbuf::create_from_file(std::string const&) (in /usr/lib/libgdkmm-2.4.so.1.1.0)
==32232==    by 0x1AEDD1C: get_icon(char const*) (utils.cc:543)
==32232==    by 0x1675895: GainMeter::setup_slider_pix() (gain_meter.cc:73)
==32232==    by 0x12CE799: ARDOUR_UI::ARDOUR_UI(int*, char***) (ardour_ui.cc:280)
==32232==    by 0x16FC455: main (main.cc:549)
==32232== 
Found 0 along /usr/local/share/ardour3/templates:/home/lsd/.config/ardour3/templates
Grab new name focus
lost focus
lost focus
==32232== Syscall param write(buf) points to uninitialised byte(s)
==32232==    at 0xBD9107D: ??? (syscall-template.S:82)
==32232==    by 0xBB6AECF: ??? (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0xBB6F7E3: jack_port_register (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0x6E8D504: MIDI::Port::create_port() (port.cc:413)
==32232==    by 0x6E8C1D5: MIDI::Port::init(std::string const&, MIDI::Port::Flags) (port.cc:103)
==32232==    by 0x6E8BDA8: MIDI::Port::Port(std::string const&, MIDI::Port::Flags, _jack_client*) (port.cc:61)
==32232==    by 0x6EA3382: MIDI::MachineControl::MachineControl(MIDI::Manager*, _jack_client*) (mmc.cc:205)
==32232==    by 0x6E5ED6A: MIDI::Manager::Manager(_jack_client*) (manager.cc:41)
==32232==    by 0x6E5F9C2: MIDI::Manager::create(_jack_client*) (manager.cc:156)
==32232==    by 0x6055D55: ARDOUR::init_post_engine() (globals.cc:369)
==32232==    by 0x12D090D: ARDOUR_UI::post_engine() (ardour_ui.cc:405)
==32232==    by 0x12D07ED: ARDOUR_UI::create_engine() (ardour_ui.cc:394)
==32232==    by 0x12DC4F0: ARDOUR_UI::get_session_parameters(bool, bool, std::string) (ardour_ui.cc:2512)
==32232==    by 0x12D348E: ARDOUR_UI::startup() (ardour_ui.cc:653)
==32232==    by 0x130032C: sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()() const (in /home/lsd/ardour3/3.0/build/gtk2_ardour/ardour-3.0)
==32232==    by 0x12FA815: sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator()() const (adaptor_trait.h:251)
==32232==    by 0x12F4BBE: sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
==32232==    by 0x12BBF2A: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
==32232==    by 0x12BDD6F: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
==32232==    by 0x12BD127: sigc::signal0<void, sigc::nil>::operator()() const (signal.h:2681)
==32232==    by 0x7680A43: Gtkmm2ext::UI::run(Receiver&) (gtk_ui.cc:264)
==32232==    by 0x16FC470: main (main.cc:555)
==32232==  Address 0x7feffd5a2 is on thread 1's stack
==32232== 
LV2: Discovering 225 plugins
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Failed to expand qname `rdf:value'
Attempt to add quad with NULL field.
Done LV2 discovery
==32232== Syscall param write(buf) points to uninitialised byte(s)
==32232==    at 0xBD9107D: ??? (syscall-template.S:82)
==32232==    by 0xBB6AECF: ??? (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0xBB72B28: jack_set_sync_callback (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0x5F0615F: ARDOUR::AudioEngine::set_jack_callbacks() (audioengine.cc:164)
==32232==    by 0x5F06397: ARDOUR::AudioEngine::start() (audioengine.cc:211)
==32232==    by 0x12D9B35: ARDOUR_UI::do_engine_start() (ardour_ui.cc:1966)
==32232==    by 0x12D0EC8: ARDOUR_UI::post_engine() (ardour_ui.cc:480)
==32232==    by 0x12D07ED: ARDOUR_UI::create_engine() (ardour_ui.cc:394)
==32232==    by 0x12DC4F0: ARDOUR_UI::get_session_parameters(bool, bool, std::string) (ardour_ui.cc:2512)
==32232==    by 0x12D348E: ARDOUR_UI::startup() (ardour_ui.cc:653)
==32232==    by 0x130032C: sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()() const (in /home/lsd/ardour3/3.0/build/gtk2_ardour/ardour-3.0)
==32232==    by 0x12FA815: sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator()() const (adaptor_trait.h:251)
==32232==    by 0x12F4BBE: sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
==32232==    by 0x12BBF2A: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
==32232==    by 0x12BDD6F: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
==32232==    by 0x12BD127: sigc::signal0<void, sigc::nil>::operator()() const (signal.h:2681)
==32232==    by 0x7680A43: Gtkmm2ext::UI::run(Receiver&) (gtk_ui.cc:264)
==32232==    by 0x16FC470: main (main.cc:555)
==32232==  Address 0x7feffd938 is on thread 1's stack
==32232== 
==32232== Syscall param write(buf) points to uninitialised byte(s)
==32232==    at 0xBD9107D: ??? (syscall-template.S:82)
==32232==    by 0xBB6AECF: ??? (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0xBB6DC58: jack_activate (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0x5F063A3: ARDOUR::AudioEngine::start() (audioengine.cc:213)
==32232==    by 0x12D9B35: ARDOUR_UI::do_engine_start() (ardour_ui.cc:1966)
==32232==    by 0x12D0EC8: ARDOUR_UI::post_engine() (ardour_ui.cc:480)
==32232==    by 0x12D07ED: ARDOUR_UI::create_engine() (ardour_ui.cc:394)
==32232==    by 0x12DC4F0: ARDOUR_UI::get_session_parameters(bool, bool, std::string) (ardour_ui.cc:2512)
==32232==    by 0x12D348E: ARDOUR_UI::startup() (ardour_ui.cc:653)
==32232==    by 0x130032C: sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()() const (in /home/lsd/ardour3/3.0/build/gtk2_ardour/ardour-3.0)
==32232==    by 0x12FA815: sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator()() const (adaptor_trait.h:251)
==32232==    by 0x12F4BBE: sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
==32232==    by 0x12BBF2A: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
==32232==    by 0x12BDD6F: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
==32232==    by 0x12BD127: sigc::signal0<void, sigc::nil>::operator()() const (signal.h:2681)
==32232==    by 0x7680A43: Gtkmm2ext::UI::run(Receiver&) (gtk_ui.cc:264)
==32232==    by 0x16FC470: main (main.cc:555)
==32232==  Address 0x7feffd978 is on thread 1's stack
==32232== 
==32232== Syscall param write(buf) points to uninitialised byte(s)
==32232==    at 0xBD9107D: ??? (syscall-template.S:82)
==32232==    by 0xBB6AECF: ??? (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0xBB6F7E3: jack_port_register (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0x61A3EEE: ARDOUR::Port::Port(std::string const&, ARDOUR::DataType, ARDOUR::Port::Flags) (port.cc:72)
==32232==    by 0x5EEA2E5: ARDOUR::AudioPort::AudioPort(std::string const&, ARDOUR::Port::Flags) (audio_port.cc:33)
==32232==    by 0x5F0835E: ARDOUR::AudioEngine::register_port(ARDOUR::DataType, std::string const&, bool) (audioengine.cc:792)
==32232==    by 0x5F089F3: ARDOUR::AudioEngine::register_input_port(ARDOUR::DataType, std::string const&) (audioengine.cc:821)
==32232==    by 0x6070468: ARDOUR::IO::ensure_ports_locked(ARDOUR::ChanCount, bool, bool&) (io.cc:430)
==32232==    by 0x6070B59: ARDOUR::IO::ensure_ports(ARDOUR::ChanCount, bool, void*) (io.cc:486)
==32232==    by 0x6070CB8: ARDOUR::IO::ensure_io(ARDOUR::ChanCount, bool, void*) (io.cc:509)
==32232==    by 0x62D8288: ARDOUR::Session::create(std::string const&, ARDOUR::BusProfile*) (session_state.cc:590)
==32232==    by 0x623E6AD: ARDOUR::Session::Session(ARDOUR::AudioEngine&, std::string const&, std::string const&, ARDOUR::BusProfile*, std::string) (session.cc:194)
==32232==    by 0x12DDA58: ARDOUR_UI::build_session(std::string const&, std::string const&, ARDOUR::BusProfile&) (ardour_ui.cc:2747)
==32232==    by 0x12DBB23: ARDOUR_UI::build_session_from_nsd(std::string const&, std::string const&) (ardour_ui.cc:2375)
==32232==    by 0x12DC894: ARDOUR_UI::get_session_parameters(bool, bool, std::string) (ardour_ui.cc:2560)
==32232==    by 0x12D348E: ARDOUR_UI::startup() (ardour_ui.cc:653)
==32232==    by 0x130032C: sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()() const (in /home/lsd/ardour3/3.0/build/gtk2_ardour/ardour-3.0)
==32232==    by 0x12FA815: sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator()() const (adaptor_trait.h:251)
==32232==    by 0x12F4BBE: sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
==32232==    by 0x12BBF2A: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
==32232==    by 0x12BDD6F: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
==32232==    by 0x12BD127: sigc::signal0<void, sigc::nil>::operator()() const (signal.h:2681)
==32232==    by 0x7680A43: Gtkmm2ext::UI::run(Receiver&) (gtk_ui.cc:264)
==32232==    by 0x16FC470: main (main.cc:555)
==32232==  Address 0x7feffd04d is on thread 1's stack
==32232== 
==32232== Syscall param write(buf) points to uninitialised byte(s)
==32232==    at 0xBD9107D: ??? (syscall-template.S:82)
==32232==    by 0xBB6AECF: ??? (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0xBB6DECA: jack_connect (in /usr/lib/x86_64-linux-gnu/libjack.so.0.0.28)
==32232==    by 0x61A4585: ARDOUR::Port::connect(std::string const&) (port.cc:163)
==32232==    by 0x606FEB4: ARDOUR::IO::add_port(std::string, void*, ARDOUR::DataType) (io.cc:368)
==32232==    by 0x62417A1: ARDOUR::Session::when_engine_running() (session.cc:416)
==32232==    by 0x62D63C5: ARDOUR::Session::second_stage_init() (session_state.cc:354)
==32232==    by 0x623E70C: ARDOUR::Session::Session(ARDOUR::AudioEngine&, std::string const&, std::string const&, ARDOUR::BusProfile*, std::string) (session.cc:200)
==32232==    by 0x12DDA58: ARDOUR_UI::build_session(std::string const&, std::string const&, ARDOUR::BusProfile&) (ardour_ui.cc:2747)
==32232==    by 0x12DBB23: ARDOUR_UI::build_session_from_nsd(std::string const&, std::string const&) (ardour_ui.cc:2375)
==32232==    by 0x12DC894: ARDOUR_UI::get_session_parameters(bool, bool, std::string) (ardour_ui.cc:2560)
==32232==    by 0x12D348E: ARDOUR_UI::startup() (ardour_ui.cc:653)
==32232==    by 0x130032C: sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()() const (in /home/lsd/ardour3/3.0/build/gtk2_ardour/ardour-3.0)
==32232==    by 0x12FA815: sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator()() const (adaptor_trait.h:251)
==32232==    by 0x12F4BBE: sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
==32232==    by 0x12BBF2A: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
==32232==    by 0x12BDD6F: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
==32232==    by 0x12BD127: sigc::signal0<void, sigc::nil>::operator()() const (signal.h:2681)
==32232==    by 0x7680A43: Gtkmm2ext::UI::run(Receiver&) (gtk_ui.cc:264)
==32232==    by 0x16FC470: main (main.cc:555)
==32232==  Address 0x7feffd08d is on thread 1's stack
==32232== 
==32232== Thread 11:
==32232== Jump to the invalid address stated on the next line
==32232==    at 0x0: ???
==32232==    by 0x611E889: ARDOUR::MidiControlUI::do_request(ARDOUR::MidiUIRequest*) (midi_ui.cc:78)
==32232==    by 0x61289BE: AbstractUI<ARDOUR::MidiUIRequest>::handle_ui_requests() (abstract_ui.cc:182)
==32232==    by 0x7A67564: BaseUI::request_handler(Glib::IOCondition) (base_ui.cc:122)
==32232==    by 0x7A68598: sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (in /home/lsd/ardour3/3.0/build/libs/pbd/libpbd.so)
==32232==    by 0x7A68384: sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::deduce_result_type<Glib::IOCondition const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&>(Glib::IOCondition const&) const (adaptor_trait.h:84)
==32232==    by 0x7A680B3: sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it(sigc::internal::slot_rep*, Glib::IOCondition const&) (slot.h:137)
==32232==    by 0x7F72DCB: Glib::IOSource::dispatch(sigc::slot_base*) (in /usr/lib/libglibmm-2.4.so.1.3.0)
==32232==    by 0x7F729DE: Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) (in /usr/lib/libglibmm-2.4.so.1.3.0)
==32232==    by 0x8834A5C: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3000.0)
==32232==    by 0x8835257: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3000.0)
==32232==    by 0x8835791: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3000.0)
==32232==    by 0x7A672AE: BaseUI::main_thread() (base_ui.cc:77)
==32232==    by 0x7A68652: sigc::bound_mem_functor0<void, BaseUI>::operator()() const (in /home/lsd/ardour3/3.0/build/libs/pbd/libpbd.so)
==32232==    by 0x7A684B7: sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (adaptor_trait.h:251)
==32232==    by 0x7A68228: sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
==32232==    by 0x7F6CB3C: ??? (in /usr/lib/libglibmm-2.4.so.1.3.0)
==32232==    by 0x885A2B5: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3000.0)
==32232==    by 0xBD89EFB: start_thread (pthread_create.c:304)
==32232==    by 0xCB9259C: clone (clone.S:112)
==32232==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==32232== 
==32232== 
==32232== Process terminating with default action of signal 11 (SIGSEGV)
==32232==  Bad permissions for mapped region at address 0x0
==32232==    at 0x0: ???
==32232==    by 0x611E889: ARDOUR::MidiControlUI::do_request(ARDOUR::MidiUIRequest*) (midi_ui.cc:78)
==32232==    by 0x61289BE: AbstractUI<ARDOUR::MidiUIRequest>::handle_ui_requests() (abstract_ui.cc:182)
==32232==    by 0x7A67564: BaseUI::request_handler(Glib::IOCondition) (base_ui.cc:122)
==32232==    by 0x7A68598: sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (in /home/lsd/ardour3/3.0/build/libs/pbd/libpbd.so)
==32232==    by 0x7A68384: sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::deduce_result_type<Glib::IOCondition const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&>(Glib::IOCondition const&) const (adaptor_trait.h:84)
==32232==    by 0x7A680B3: sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it(sigc::internal::slot_rep*, Glib::IOCondition const&) (slot.h:137)
==32232==    by 0x7F72DCB: Glib::IOSource::dispatch(sigc::slot_base*) (in /usr/lib/libglibmm-2.4.so.1.3.0)
==32232==    by 0x7F729DE: Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) (in /usr/lib/libglibmm-2.4.so.1.3.0)
==32232==    by 0x8834A5C: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3000.0)
==32232==    by 0x8835257: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3000.0)
==32232==    by 0x8835791: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3000.0)
==32232==    by 0x7A672AE: BaseUI::main_thread() (base_ui.cc:77)
==32232==    by 0x7A68652: sigc::bound_mem_functor0<void, BaseUI>::operator()() const (in /home/lsd/ardour3/3.0/build/libs/pbd/libpbd.so)
==32232==    by 0x7A684B7: sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (adaptor_trait.h:251)
==32232==    by 0x7A68228: sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
==32232==    by 0x7F6CB3C: ??? (in /usr/lib/libglibmm-2.4.so.1.3.0)
==32232==    by 0x885A2B5: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3000.0)
==32232==    by 0xBD89EFB: start_thread (pthread_create.c:304)
==32232==    by 0xCB9259C: clone (clone.S:112)
==32232== 
==32232== HEAP SUMMARY:
==32232==     in use at exit: 50,958,510 bytes in 832,545 blocks
==32232==   total heap usage: 3,364,606 allocs, 2,532,061 frees, 258,373,293 bytes allocated
==32232== 
==32232== LEAK SUMMARY:
==32232==    definitely lost: 1,301,067 bytes in 17,013 blocks
==32232==    indirectly lost: 38,676 bytes in 1,128 blocks
==32232==      possibly lost: 6,500,571 bytes in 59,715 blocks
==32232==    still reachable: 43,118,196 bytes in 754,689 blocks
==32232==         suppressed: 0 bytes in 0 blocks
==32232== Rerun with --leak-check=full to see details of leaked memory
==32232== 
==32232== For counts of detected and suppressed errors, rerun with: -v
==32232== Use --track-origins=yes to see where uninitialised values come from
==32232== ERROR SUMMARY: 152 errors from 20 contexts (suppressed: 276 from 10)
valgrind-out.txt (84,059 bytes)   

pneuman

2012-04-23 13:27

reporter   ~0013166

I've just attached valgrind output in the "valgrind-out.txt" file.

paul

2012-04-24 17:19

administrator   ~0013180

svn rev 12076 contains a lot of extra debugging output that can be enabled by adding -D eventloop,abstractui to a command-line startup of ardour.

it would be helpful to see what it shows on your system.

pneuman

2012-05-28 23:57

reporter   ~0013320

I think this one can be closed -- the problem disappeared when I compiled with GCC 4.4 instead of 4.6. Since the new signals code went in, it's worked fine for me on GCC 4.6 as well.

cth103

2012-05-29 00:11

administrator   ~0013321

Cool, thanks.

system

2020-04-19 20:16

developer   ~0023045

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2012-04-22 02:52 pneuman New Issue
2012-04-22 02:52 pneuman File Added: backtrace.txt
2012-04-22 15:36 cth103 cost => 0.00
2012-04-22 15:36 cth103 Target Version => 3.0 beta4
2012-04-22 16:16 cth103 File Added: test.patch
2012-04-22 16:16 cth103 Note Added: 0013158
2012-04-22 16:16 cth103 Status new => feedback
2012-04-23 08:16 pneuman Note Added: 0013159
2012-04-23 09:28 cth103 Note Added: 0013160
2012-04-23 13:27 pneuman File Added: valgrind-out.txt
2012-04-23 13:27 pneuman Note Added: 0013166
2012-04-23 21:54 cth103 Status feedback => acknowledged
2012-04-24 11:15 cth103 Relationship added duplicate of 0004850
2012-04-24 17:19 paul Note Added: 0013180
2012-05-23 15:07 cth103 Target Version 3.0 beta4 => 3.0
2012-05-28 23:57 pneuman Note Added: 0013320
2012-05-29 00:11 cth103 Note Added: 0013321
2012-05-29 00:11 cth103 Status acknowledged => resolved
2012-05-29 00:11 cth103 Resolution open => fixed
2012-05-29 00:11 cth103 Assigned To => cth103
2020-04-19 20:16 system Note Added: 0023045
2020-04-19 20:16 system Status resolved => closed