View Issue Details

IDProjectCategoryView StatusLast Update
0006764ardourbugspublic2020-04-19 20:17
Reportercolinf Assigned Topaul  
PrioritynormalSeveritycrashReproducibilitysometimes
Status closedResolutionfixed 
Summary0006764: Crash on selecting 'Behringer X-Touch Compact' mackie control surface type
DescriptionOn switching the mackie control surface type from 'Mackie Control' to 'Behringer X-Touch Compact' with a Samson Graphite 49 control surface attached and active in its 'MK Ctrl' mode, Ardour crashes.
Additional InformationBacktrace attached
TagsNo tags attached.

Activities

colinf

2016-02-05 22:40

updater  

behringer-mackie-select-bt (23,240 bytes)   
actually writing state to /home/colinf/ardour3-sessions/wwww/wwww.tmp
renaming state to /home/colinf/ardour3-sessions/wwww/wwww.ardour
Segmentation fault (core dumped)
colinf@colinf-laptop:~/src/ardour2/ardour/gtk2_ardour$ ./ardbg 
GNU gdb (Debian 7.10-1+b1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./../build/gtk2_ardour/ardour-4.6.251...done.
(gdb) core-file core 
[New LWP 21160]
[New LWP 21202]
[New LWP 21242]
[New LWP 21209]
[New LWP 21162]
[New LWP 21163]
[New LWP 21164]
[New LWP 21165]
[New LWP 21166]
[New LWP 21167]
[New LWP 21176]
[New LWP 21177]
[New LWP 21199]
[New LWP 21208]
[New LWP 21216]
[New LWP 21217]
[New LWP 21218]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./../build/gtk2_ardour/ardour-4.6.251'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f2405fc8251 in ArdourSurface::Mackie::Fader::factory (surface=..., id=8, name=0x7f240607711e "master", group=...) at ../libs/surfaces/mackie/fader.cc:42
42		group.add (*f);
[Current thread is 1 (Thread 0x7f2424bc9a40 (LWP 21160))]
(gdb) thread apply all bt

Thread 17 (Thread 0x7f23d23fc700 (LWP 21218)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f2420c5c9ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f242457f26b in ArdourCanvas::WaveView::drawing_thread () at ../libs/canvas/wave_view.cc:1543
#3  0x0000000000d038a3 in sigc::pointer_functor0<void>::operator() (this=0x7253548) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000d00eb4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x7253540) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000000cfcf91 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x7253510) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#6  0x00007f242117e75d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f241cbe3284 in start_thread (arg=0x7f23d23fc700) at pthread_create.c:333
#9  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7f23e5b35700 (LWP 21217)):
#0  0x00007f241cbebedd in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2420c40038 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2423464721 in ARDOUR::AutomationWatch::thread (this=0x3acc940) at ../libs/ardour/automation_watch.cc:153
#3  0x00007f2423467c2d in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x6b36110, p=0x3acc940) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f242346788c in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (
    this=0x6b36120, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007f242346732d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (
    this=0x6b36110) at /usr/include/boost/bind/bind.hpp:893
#6  0x00007f24234672ba in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0x6b36110) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007f2423466d98 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0x6b360e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#8  0x00007f242117e75d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f241cbe3284 in start_thread (arg=0x7f23e5b35700) at pthread_create.c:333
#11 0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7f23d37fe700 (LWP 21216)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f24237f79d5 in ARDOUR::Session::emit_thread_run (this=0x304fb80) at ../libs/ardour/session_process.cc:1313
#2  0x00007f24237f7972 in ARDOUR::Session::emit_thread (arg=0x304fb80) at ../libs/ardour/session_process.cc:1302
#3  0x00007f241cbe3284 in start_thread (arg=0x7f23d37fe700) at pthread_create.c:333
#4  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7f23e5c3e800 (LWP 21208)):
#0  0x00007f2419bcda9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2421e0cc7a in CrossThreadChannel::poll_for_request (this=0x304ea28) at ../libs/pbd/crossthread.posix.cc:80
#2  0x00007f2421e0cce3 in CrossThreadChannel::receive (this=0x304ea28, msg=@0x7f23e5c3d2ef: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:101
#3  0x00007f2423477eca in ARDOUR::Butler::thread_work (this=0x304e990) at ../libs/ardour/butler.cc:175
#4  0x00007f2423477c4b in ARDOUR::Butler::_thread_work (arg=0x304e990) at ../libs/ardour/butler.cc:156
#5  0x00007f2421e28c2e in fake_thread_start (arg=0x3a085c0) at ../libs/pbd/pthread_utils.cc:101
#6  0x00007f241cbe3284 in start_thread (arg=0x7f23e5c3e800) at pthread_create.c:333
#7  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7f23eed4e700 (LWP 21199)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f23efbdeecb in mb_thread_func () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f241cbe3284 in start_thread (arg=0x7f23eed4e700) at pthread_create.c:333
#3  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f23e6f5a700 (LWP 21177)):
#0  0x00007f2419bcda9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2420c181cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2420c18552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007f241f2bc396 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f241cbe3284 in start_thread (arg=0x7f23e6f5a700) at pthread_create.c:333
#6  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f23edef8700 (LWP 21176)):
#0  0x00007f2419bcda9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2420c181cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2420c182dc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2420c18319 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f241cbe3284 in start_thread (arg=0x7f23edef8700) at pthread_create.c:333
#6  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f2404cd5700 (LWP 21167)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f2420c5c9ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f242340eea8 in ARDOUR::AudioEngine::do_devicelist_update (this=0x2bb3610) at ../libs/ardour/audioengine.cc:559
#3  0x00007f242341ba1f in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x2bb3ea0, p=0x2bb3610) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f242341b432 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x2bb3eb0, 
    f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007f242341a7c5 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (
    this=0x2bb3ea0) at /usr/include/boost/bind/bind.hpp:893
#6  0x00007f2423419f60 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=0x2bb3ea0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007f2423418eec in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x2bb3e70) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#8  0x00007f242117e75d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f241cbe3284 in start_thread (arg=0x7f2404cd5700) at pthread_create.c:333
#11 0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f24054d6700 (LWP 21166)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f2420c5c9ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f242340ec82 in ARDOUR::AudioEngine::do_reset_backend (this=0x2bb3610) at ../libs/ardour/audioengine.cc:524
#3  0x00007f242341ba1f in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x2bb2420, p=0x2bb3610) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f242341b432 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x2bb2430, 
    f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007f242341a7c5 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (
    this=0x2bb2420) at /usr/include/boost/bind/bind.hpp:893
#6  0x00007f2423419f60 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=0x2bb2420) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007f2423418eec in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x2bb23f0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#8  0x00007f242117e75d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f241cbe3284 in start_thread (arg=0x7f24054d6700) at pthread_create.c:333
#11 0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f24074a4700 (LWP 21165)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f2420c5c9ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f24233bd890 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:86
#3  0x00007f24233bd67c in analyser_work () at ../libs/ardour/analyser.cc:51
#4  0x0000000000d038a3 in sigc::pointer_functor0<void>::operator() (this=0x2aea508) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000000d00eb4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2aea500) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x0000000000cfcf91 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2aea4d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
---Type <return> to continue, or q <return> to quit---
#7  0x00007f242117e75d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f241cbe3284 in start_thread (arg=0x7f24074a4700) at pthread_create.c:333
#10 0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f2407ca5700 (LWP 21164)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f2420c5c9ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2423865af6 in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x0000000000d038a3 in sigc::pointer_functor0<void>::operator() (this=0x2b64df8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000d00eb4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2b64df0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000000cfcf91 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2b64dc0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#6  0x00007f242117e75d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f241cbe3284 in start_thread (arg=0x7f2407ca5700) at pthread_create.c:333
#9  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f24084a6700 (LWP 21163)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f2420c5c9ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2423865af6 in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x0000000000d038a3 in sigc::pointer_functor0<void>::operator() (this=0x2b64958) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000d00eb4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2b64950) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000000cfcf91 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2b64920) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#6  0x00007f242117e75d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f241cbe3284 in start_thread (arg=0x7f24084a6700) at pthread_create.c:333
#9  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f2408ca7700 (LWP 21162)):
#0  0x00007f241cbebedd in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2420c40038 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000000000fe23c1 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:475
#3  0x00007f241cbe3284 in start_thread (arg=0x7f2408ca7700) at pthread_create.c:333
#4  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f23e4b33700 (LWP 21209)):
#0  0x00007f2419bcda9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2420c181cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2420c18552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2421df6a1b in BaseUI::main_thread (this=0x3a08830) at ../libs/pbd/base_ui.cc:86
#4  0x00007f2421dfaa70 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x3a08f68) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007f2421dfa6ae in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x3a08f60)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007f2421dfa169 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x3a08f30) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#7  0x00007f242117e75d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f241cbe3284 in start_thread (arg=0x7f23e4b33700) at pthread_create.c:333
#10 0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f23beffd700 (LWP 21242)):
#0  0x00007f2419bcda9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2420c181cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2420c18552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2421df6a1b in BaseUI::main_thread (this=0x30df960) at ../libs/pbd/base_ui.cc:86
#4  0x00007f2421dfaa70 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x30dff38) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007f2421dfa6ae in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x30dff30)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
---Type <return> to continue, or q <return> to quit---
#6  0x00007f2421dfa169 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x30dff00) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#7  0x00007f242117e75d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007f2420c3e9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f241cbe3284 in start_thread (arg=0x7f23beffd700) at pthread_create.c:333
#10 0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f23e62c5700 (LWP 21202)):
#0  0x00007f2419bcda9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f23efbdd756 in jack_cycle_wait () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f2404269ed9 in ARDOUR::JACKAudioBackend::process_thread (this=0x2dced90) at ../libs/backends/jack/jack_audiobackend.cc:965
#3  0x00007f2404269e76 in ARDOUR::JACKAudioBackend::_process_thread (arg=0x2dced90) at ../libs/backends/jack/jack_audiobackend.cc:944
#4  0x00007f23efbddad8 in jack_process_thread_work () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#5  0x00007f241cbe3284 in start_thread (arg=0x7f23e62c5700) at pthread_create.c:333
#6  0x00007f2419bd697d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f2424bc9a40 (LWP 21160)):
#0  0x00007f2405fc8251 in ArdourSurface::Mackie::Fader::factory (surface=..., id=8, name=0x7f240607711e "master", group=...) at ../libs/surfaces/mackie/fader.cc:42
#1  0x00007f2406058464 in ArdourSurface::Mackie::Surface::setup_master (this=0x7bd0c00) at ../libs/surfaces/mackie/surface.cc:393
#2  0x00007f24060559ee in ArdourSurface::Mackie::Surface::Surface (this=0x7bd0c00, mcp=..., device_name="Behringer X-Touch Compact", number=0, stype=ArdourSurface::Mackie::mcu)
    at ../libs/surfaces/mackie/surface.cc:121
#3  0x00007f2405ff208b in ArdourSurface::MackieControlProtocol::create_surfaces (this=0x30df7d0) at ../libs/surfaces/mackie/mackie_control_protocol.cc:857
#4  0x00007f2405ff1a22 in ArdourSurface::MackieControlProtocol::set_device (this=0x30df7d0, device_name="Behringer X-Touch Compact", force=false)
    at ../libs/surfaces/mackie/mackie_control_protocol.cc:798
#5  0x00007f2405fd3f9b in ArdourSurface::MackieControlProtocolGUI::surface_combo_changed (this=0x4a3b230) at ../libs/surfaces/mackie/gui.cc:813
#6  0x00007f2405fe320a in sigc::bound_mem_functor0<void, ArdourSurface::MackieControlProtocolGUI>::operator() (this=0x4a40368)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#7  0x00007f2405fe188e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourSurface::MackieControlProtocolGUI> >::operator() (this=0x4a40360)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00007f2405fdfb43 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourSurface::MackieControlProtocolGUI>, void>::call_it (rep=0x4a40330)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#9  0x00007f242118b7b8 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#10 0x00007f2420eecf45 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f2420eff234 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007f2420f07d2c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007f2420f0805f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007f24202283bb in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007f242022b018 in gtk_combo_box_set_active_iter () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#16 0x00007f242022b378 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00007f2420eecf45 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007f2420efef91 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007f2420f07d2c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007f2420f0805f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007f24203c40ae in gtk_widget_activate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#22 0x00007f24202bf74d in gtk_menu_shell_activate_item () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#23 0x00007f24202bfaae in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x00007f24202ad9bc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#25 0x00007f2420eecf45 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007f2420eff53e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007f2420f077c9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007f2420f0805f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007f24203c531c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007f24202ac154 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007f24202ac50b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007f241ff20c2c in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#33 0x00007f2420c17fd7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f2420c18230 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f2420c18552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f24202ab587 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#37 0x00007f24241b0510 in Gtkmm2ext::UI::run (this=0x2c78950, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:284
#38 0x0000000000ae8f1d in main (argc=1, argv=0x7ffc2fee6db8) at ../gtk2_ardour/main.cc:396
(gdb) 

behringer-mackie-select-bt (23,240 bytes)   

paul

2016-02-05 23:00

administrator   ~0017885

fixed in 3b1d167.

colinf

2016-02-05 23:16

updater   ~0017886

Still crashes for me...

colinf

2016-02-05 23:16

updater  

behringer-mackie-select-2-bt (22,963 bytes)   
Set cursor set to default
Set buffering params to 262144|131072|10|10
Set buffering params to 262144|131072|10|10
Skip explicit buffer seconds, preset in use
Skip explicit buffer seconds, preset in use
add discovered profile SSL Nucleus with Ardour Layer
add discovered profile User
set active profile from User
Segmentation fault (core dumped)
colinf@colinf-laptop:~/src/ardour2/ardour/gtk2_ardour$ ./ardbg 
GNU gdb (Debian 7.10-1+b1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./../build/gtk2_ardour/ardour-4.6.251...done.
(gdb) core-file core 
[New LWP 29259]
[New LWP 29341]
[New LWP 29264]
[New LWP 29279]
[New LWP 29330]
[New LWP 29337]
[New LWP 29327]
[New LWP 29346]
[New LWP 29336]
[New LWP 29361]
[New LWP 29278]
[New LWP 29347]
[New LWP 29265]
[New LWP 29268]
[New LWP 29269]
[New LWP 29267]
[New LWP 29266]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./../build/gtk2_ardour/ardour-4.6.251'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f3b3e51e258 in ArdourSurface::Mackie::Fader::factory (surface=..., 
    id=8, name=0x7f3b3e5cd21e "master", group=...)
    at ../libs/surfaces/mackie/fader.cc:42
42		group.add (*f);
[Current thread is 1 (Thread 0x7f3b5d11fa40 (LWP 29259))]
(gdb) thread apply all bt

Thread 17 (Thread 0x7f3b401fb700 (LWP 29266)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f3b591b29ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5bdbbaf6 in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x0000000000d038a3 in sigc::pointer_functor0<void>::operator() (this=0x3430eb8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000d00eb4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x3430eb0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000000cfcf91 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x3430e80) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#6  0x00007f3b596d475d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f3b55139284 in start_thread (arg=0x7f3b401fb700) at pthread_create.c:333
#9  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7f3b3f9fa700 (LWP 29267)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f3b591b29ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5b913890 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:86
#3  0x00007f3b5b91367c in analyser_work () at ../libs/ardour/analyser.cc:51
#4  0x0000000000d038a3 in sigc::pointer_functor0<void>::operator() (this=0x33dfc18) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000000d00eb4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x33dfc10) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x0000000000cfcf91 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x33dfbe0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#7  0x00007f3b596d475d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f3b55139284 in start_thread (arg=0x7f3b3f9fa700) at pthread_create.c:333
#10 0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7f3b3d22b700 (LWP 29269)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f3b591b29ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5b964ea8 in ARDOUR::AudioEngine::do_devicelist_update (this=0x34b8900) at ../libs/ardour/audioengine.cc:559
#3  0x00007f3b5b971a1f in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x34b9190, p=0x34b8900) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f3b5b971432 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x34b91a0, 
    f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007f3b5b9707c5 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (
    this=0x34b9190) at /usr/include/boost/bind/bind.hpp:893
#6  0x00007f3b5b96ff60 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=0x34b9190) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007f3b5b96eeec in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x34b9160) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#8  0x00007f3b596d475d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f3b55139284 in start_thread (arg=0x7f3b3d22b700) at pthread_create.c:333
#11 0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7f3b3da2c700 (LWP 29268)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f3b591b29ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5b964c82 in ARDOUR::AudioEngine::do_reset_backend (this=0x34b8900) at ../libs/ardour/audioengine.cc:524
#3  0x00007f3b5b971a1f in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x341ec40, p=0x34b8900) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f3b5b971432 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x341ec50, 
    f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007f3b5b9707c5 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (
    this=0x341ec40) at /usr/include/boost/bind/bind.hpp:893
#6  0x00007f3b5b96ff60 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=0x341ec40) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007f3b5b96eeec in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x341ec10) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#8  0x00007f3b596d475d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#9  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f3b55139284 in start_thread (arg=0x7f3b3da2c700) at pthread_create.c:333
#11 0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7f3b409fc700 (LWP 29265)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f3b591b29ff in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5bdbbaf6 in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x0000000000d038a3 in sigc::pointer_functor0<void>::operator() (this=0x346f388) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000d00eb4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x346f380) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000000cfcf91 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x346f350) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#6  0x00007f3b596d475d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f3b55139284 in start_thread (arg=0x7f3b409fc700) at pthread_create.c:333
#9  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f3afbfff700 (LWP 29347)):
#0  0x00007f3b55141edd in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b59196038 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5b9ba721 in ARDOUR::AutomationWatch::thread (this=0x3bb2f80) at ../libs/ardour/automation_watch.cc:153
#3  0x00007f3b5b9bdc2d in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x709ecd0, p=0x3bb2f80) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f3b5b9bd88c in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (
    this=0x709ece0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007f3b5b9bd32d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (
    this=0x709ecd0) at /usr/include/boost/bind/bind.hpp:893
#6  0x00007f3b5b9bd2ba in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0x709ecd0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007f3b5b9bcd98 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0x709eca0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#8  0x00007f3b596d475d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f3b55139284 in start_thread (arg=0x7f3afbfff700) at pthread_create.c:333
#11 0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f3b26442700 (LWP 29278)):
#0  0x00007f3b52123a9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b5916e1cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5916e2dc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3b5916e319 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3b55139284 in start_thread (arg=0x7f3b26442700) at pthread_create.c:333
#6  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f3af679d700 (LWP 29361)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f3b591b2b1a in g_cond_wait_until () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b59142a19 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3b5914303b in g_async_queue_timeout_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3b5919541a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f3b55139284 in start_thread (arg=0x7f3af679d700) at pthread_create.c:333
#7  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f3b1d949800 (LWP 29336)):
#0  0x00007f3b52123a9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b5a362c7a in CrossThreadChannel::poll_for_request (this=0x39081b8) at ../libs/pbd/crossthread.posix.cc:80
#2  0x00007f3b5a362ce3 in CrossThreadChannel::receive (this=0x39081b8, msg=@0x7f3b1d9482ef: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:101
#3  0x00007f3b5b9cdeca in ARDOUR::Butler::thread_work (this=0x3908120) at ../libs/ardour/butler.cc:175
---Type <return> to continue, or q <return> to quit---
#4  0x00007f3b5b9cdc4b in ARDOUR::Butler::_thread_work (arg=0x3908120) at ../libs/ardour/butler.cc:156
#5  0x00007f3b5a37ec2e in fake_thread_start (arg=0x3fab1b0) at ../libs/pbd/pthread_utils.cc:101
#6  0x00007f3b55139284 in start_thread (arg=0x7f3b1d949800) at pthread_create.c:333
#7  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f3afa7fc700 (LWP 29346)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3b5bd4d9d5 in ARDOUR::Session::emit_thread_run (this=0x390f0e0) at ../libs/ardour/session_process.cc:1313
#2  0x00007f3b5bd4d972 in ARDOUR::Session::emit_thread (arg=0x390f0e0) at ../libs/ardour/session_process.cc:1302
#3  0x00007f3b55139284 in start_thread (arg=0x7f3afa7fc700) at pthread_create.c:333
#4  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f3b1e14b700 (LWP 29327)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3b3c2ececb in mb_thread_func () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f3b55139284 in start_thread (arg=0x7f3b1e14b700) at pthread_create.c:333
#3  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f3b27258700 (LWP 29337)):
#0  0x00007f3b52123a9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b5916e1cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5916e552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3b5a34ca1b in BaseUI::main_thread (this=0x3fab420) at ../libs/pbd/base_ui.cc:86
#4  0x00007f3b5a350a70 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x3fabb58) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007f3b5a3506ae in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x3fabb50)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007f3b5a350169 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x3fabb20) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#7  0x00007f3b596d475d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f3b55139284 in start_thread (arg=0x7f3b27258700) at pthread_create.c:333
#10 0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f3b1e848700 (LWP 29330)):
#0  0x00007f3b52123a9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b3c2eb756 in jack_cycle_wait () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f3b3c7bfed9 in ARDOUR::JACKAudioBackend::process_thread (this=0x36d5590) at ../libs/backends/jack/jack_audiobackend.cc:965
#3  0x00007f3b3c7bfe76 in ARDOUR::JACKAudioBackend::_process_thread (arg=0x36d5590) at ../libs/backends/jack/jack_audiobackend.cc:944
#4  0x00007f3b3c2ebad8 in jack_process_thread_work () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#5  0x00007f3b55139284 in start_thread (arg=0x7f3b1e848700) at pthread_create.c:333
#6  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f3b1f570700 (LWP 29279)):
#0  0x00007f3b52123a9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b5916e1cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5916e552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3b57812396 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3b55139284 in start_thread (arg=0x7f3b1f570700) at pthread_create.c:333
#6  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f3b411fd700 (LWP 29264)):
#0  0x00007f3b55141edd in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b59196038 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000000000fe23c1 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:475
#3  0x00007f3b55139284 in start_thread (arg=0x7f3b411fd700) at pthread_create.c:333
#4  0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f3afaffd700 (LWP 29341)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007f3b52123a9d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b5916e1cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3b5916e552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3b5a34ca1b in BaseUI::main_thread (this=0x392c9d0) at ../libs/pbd/base_ui.cc:86
#4  0x00007f3b5a350a70 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x3a9c6a8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007f3b5a3506ae in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x3a9c6a0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007f3b5a350169 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x3a9c670) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#7  0x00007f3b596d475d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007f3b591949c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f3b55139284 in start_thread (arg=0x7f3afaffd700) at pthread_create.c:333
#10 0x00007f3b5212c97d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f3b5d11fa40 (LWP 29259)):
#0  0x00007f3b3e51e258 in ArdourSurface::Mackie::Fader::factory (surface=..., id=8, name=0x7f3b3e5cd21e "master", group=...) at ../libs/surfaces/mackie/fader.cc:42
#1  0x00007f3b3e5ae5bd in ArdourSurface::Mackie::Surface::setup_master (this=0x39b0030) at ../libs/surfaces/mackie/surface.cc:400
#2  0x00007f3b3e5ab9ee in ArdourSurface::Mackie::Surface::Surface (this=0x39b0030, mcp=..., device_name="Behringer X-Touch Compact", number=0, stype=ArdourSurface::Mackie::mcu)
    at ../libs/surfaces/mackie/surface.cc:121
#3  0x00007f3b3e54808b in ArdourSurface::MackieControlProtocol::create_surfaces (this=0x392c840) at ../libs/surfaces/mackie/mackie_control_protocol.cc:857
#4  0x00007f3b3e547a22 in ArdourSurface::MackieControlProtocol::set_device (this=0x392c840, device_name="Behringer X-Touch Compact", force=false)
    at ../libs/surfaces/mackie/mackie_control_protocol.cc:798
#5  0x00007f3b3e529f9b in ArdourSurface::MackieControlProtocolGUI::surface_combo_changed (this=0x38cc000) at ../libs/surfaces/mackie/gui.cc:813
#6  0x00007f3b3e53920a in sigc::bound_mem_functor0<void, ArdourSurface::MackieControlProtocolGUI>::operator() (this=0x397f838)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#7  0x00007f3b3e53788e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourSurface::MackieControlProtocolGUI> >::operator() (this=0x397f830)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00007f3b3e535b43 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourSurface::MackieControlProtocolGUI>, void>::call_it (rep=0x397f800)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:108
#9  0x00007f3b596e17b8 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#10 0x00007f3b59442f45 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f3b59455234 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007f3b5945dd2c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007f3b5945e05f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007f3b5877e3bb in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007f3b58781018 in gtk_combo_box_set_active_iter () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#16 0x00007f3b58781378 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00007f3b59442f45 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007f3b59454f91 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007f3b5945dd2c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007f3b5945e05f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007f3b5891a0ae in gtk_widget_activate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#22 0x00007f3b5881574d in gtk_menu_shell_activate_item () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#23 0x00007f3b58815aae in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x00007f3b588039bc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#25 0x00007f3b59442f45 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007f3b5945553e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007f3b5945d7c9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007f3b5945e05f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007f3b5891b31c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007f3b58802154 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007f3b5880250b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007f3b58476c2c in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#33 0x00007f3b5916dfd7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f3b5916e230 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f3b5916e552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f3b58801587 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#37 0x00007f3b5c706510 in Gtkmm2ext::UI::run (this=0x357ddd0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:284
#38 0x0000000000ae8f1d in main (argc=1, argv=0x7ffe0f4860f8) at ../gtk2_ardour/main.cc:396
(gdb) 

behringer-mackie-select-2-bt (22,963 bytes)   

paul

2016-02-06 19:24

administrator   ~0017888

give 5516e3b a spin. the error was pretty obvious ...

colinf

2016-02-07 19:02

updater   ~0017889

Yes, the crash is gone now. Thank you!

system

2020-04-19 20:17

developer   ~0023582

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
2016-02-05 22:40 colinf New Issue
2016-02-05 22:40 colinf File Added: behringer-mackie-select-bt
2016-02-05 22:49 colinf Summary Crash on selecting 'Behringer X-Touch' mackie control surface type => Crash on selecting 'Behringer X-Touch Compact' mackie control surface type
2016-02-05 22:49 colinf Description Updated
2016-02-05 23:00 paul Note Added: 0017885
2016-02-05 23:00 paul Status new => resolved
2016-02-05 23:00 paul Resolution open => fixed
2016-02-05 23:00 paul Assigned To => paul
2016-02-05 23:16 colinf Note Added: 0017886
2016-02-05 23:16 colinf Status resolved => feedback
2016-02-05 23:16 colinf Resolution fixed => reopened
2016-02-05 23:16 colinf File Added: behringer-mackie-select-2-bt
2016-02-06 02:55 paul Status feedback => acknowledged
2016-02-06 19:24 paul Note Added: 0017888
2016-02-06 19:24 paul Status acknowledged => feedback
2016-02-07 19:02 colinf Note Added: 0017889
2016-02-07 19:02 colinf Status feedback => assigned
2016-02-07 19:02 colinf Status assigned => resolved
2016-02-07 19:02 colinf Resolution reopened => fixed
2020-04-19 20:17 system Note Added: 0023582
2020-04-19 20:17 system Status resolved => closed