View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006036 | ardour | bugs | public | 2014-11-19 07:42 | 2014-11-19 07:42 |
Reporter | Koreth | Assigned To | |||
Priority | normal | Severity | crash | Reproducibility | always |
Status | new | Resolution | open | ||
Summary | 0006036: Crash when adding 3-input plugin to mono channel, version 3.5-403-gentoo | ||||
Description | Attemping to add the sidechain compression plugin sc3 from the SWH plugins package crashes ardour when the channel in question in is mono, regardless of whether the plugin is the ladspa or lv2 version. When the channel is stereo, the plugin loads and ardour does not crash, but the routing looks odd in the UI (left input to left input of plugin, right input to center input of plugin, right input unused). When adding to a 3 input channel, it loads fine. When adding to a 4-input channel, I get an error popup about plugin incompatibility. This final behavior persists as I increase the input count on the channel. In short: 1 input channel + 3 input plugin = crash 2 input channel + 3 input plugin = works 3 input channel + 3 input plugin = works >=4 input channel + 3 input plugin = rejected I have included a backtrace SC3 is the only plugin I have with 3 inputs. If you know of others, I can can try them and see if the problem is with the mismatched input count between channel or plugin, or specifically w/ sc3. Please let me know if you need additional information. | ||||
Additional Information | Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffb40ce700 (LWP 24128)] 0x00000000012a46f8 in std::string::_Rep::_S_empty_rep_storage () (gdb) thread apply all bt Thread 24 (Thread 0x7fff87fff700 (LWP 24135)): #0 0x00007ffff133ff0d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 0000001 0x00007ffff1369854 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:32 #2 0x00007ffff73f27e4 in ARDOUR::AutomationWatch::thread (this=0x143b95c0) at ../libs/ardour/automation_watch.cc:137 #3 0x00007ffff6044d9d in operator() (this=0x1439b900) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 0000004 (anonymous namespace)::call_thread_entry_slot (data=0x1439b900) at threads.cc:44 0000005 0x00007ffff5adec95 in g_thread_proxy (data=0x8bb6540) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread.c:764 #6 0x00007ffff25b82da in start_thread (arg=0x7fff87fff700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 23 (Thread 0x7fffa51bf700 (LWP 24134)): #0 0x00007ffff136691d in poll () at ../sysdeps/unix/syscall-template.S:81 0000001 0x00007ffff5ab9ebc in g_main_context_poll (n_fds=4, fds=0x7fff8c007c30, timeout=-1, context=0x9a5b600, priority=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:4028 #2 g_main_context_iterate (context=0x9a5b600, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3729 #3 0x00007ffff5aba252 in g_main_loop_run (loop=0x9a5b7b0) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3928 0000004 0x00007ffff66db1c9 in BaseUI::main_thread (this=0x9a5b160) at ../libs/pbd/base_ui.cc:80 0000005 0x00007ffff6044d9d in operator() (this=0x9a5b390) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 #6 (anonymous namespace)::call_thread_entry_slot (data=0x9a5b390) at threads.cc:44 #7 0x00007ffff5adec95 in g_thread_proxy (data=0x8bdac00) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread.c:764 0000008 0x00007ffff25b82da in start_thread (arg=0x7fffa51bf700) at pthread_create.c:309 0000009 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 22 (Thread 0x7fffa5239800 (LWP 24133)): #0 0x00007ffff136691d in poll () at ../sysdeps/unix/syscall-template.S:81 ---Type <return> to continue, or q <return> to quit--- 0000001 0x00007ffff73feb48 in poll (__timeout=<optimized out>, __nfds=1, __fds=0x7fffa5238860) at /usr/include/bits/poll2.h:46 #2 ARDOUR::Butler::thread_work (this=this@entry=0x1ab1da0) at ../libs/ardour/butler.cc:150 #3 0x00007ffff7401174 in ARDOUR::Butler::_thread_work (arg=0x1ab1da0) at ../libs/ardour/butler.cc:134 0000004 0x00007ffff66fd187 in fake_thread_start (arg=<optimized out>) at ../libs/pbd/pthread_utils.cc:85 0000005 0x00007ffff25b82da in start_thread (arg=0x7fffa5239800) at pthread_create.c:309 #6 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 21 (Thread 0x7fffa52bb700 (LWP 24132)): #0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85 0000001 0x00007ffff747b29e in wait (this=0x8bb6af0) at /var/tmp/portage/media-sound/ardour-3.5.403/work/ardour-3.5.403/libs/pbd/pbd/semutils.h:41 #2 ARDOUR::Graph::run_one (this=this@entry=0x8bb6a40) at ../libs/ardour/graph.cc:371 #3 0x00007ffff747b370 in ARDOUR::Graph::helper_thread (this=0x8bb6a40) at ../libs/ardour/graph.cc:402 0000004 0x00000000007e42f8 in boost::function0<void>::operator() (this=<optimized out>) at /usr/include/boost/function/function_template.hpp:767 0000005 0x00007fffe100aa3d in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x8bc3420) at ../libs/backends/jack/jack_audiobackend.cc:913 #6 0x00007ffff25b82da in start_thread (arg=0x7fffa52bb700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 20 (Thread 0x7fffa533c700 (LWP 24131)): #0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85 0000001 0x00007ffff747b29e in wait (this=0x8bb6af0) at /var/tmp/portage/media-sound/ardour-3.5.403/work/ardour-3.5.403/libs/pbd/pbd/semutils.h:41 #2 ARDOUR::Graph::run_one (this=this@entry=0x8bb6a40) at ../libs/ardour/graph.cc:371 #3 0x00007ffff747b370 in ARDOUR::Graph::helper_thread (this=0x8bb6a40) at ../libs/ardour/graph.cc:402 0000004 0x00000000007e42f8 in boost::function0<void>::operator() (this=<optimized out>) at /usr/include/boost/function/function_template.hpp:767 0000005 0x00007fffe100aa3d in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x1b08d00) at ../libs/backends/jack/jack_audiobackend.cc:913 ---Type <return> to continue, or q <return> to quit--- #6 0x00007ffff25b82da in start_thread (arg=0x7fffa533c700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 19 (Thread 0x7fffa53bd700 (LWP 24130)): #0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85 0000001 0x00007ffff747b29e in wait (this=0x8bb6af0) at /var/tmp/portage/media-sound/ardour-3.5.403/work/ardour-3.5.403/libs/pbd/pbd/semutils.h:41 #2 ARDOUR::Graph::run_one (this=this@entry=0x8bb6a40) at ../libs/ardour/graph.cc:371 #3 0x00007ffff747b370 in ARDOUR::Graph::helper_thread (this=0x8bb6a40) at ../libs/ardour/graph.cc:402 0000004 0x00000000007e42f8 in boost::function0<void>::operator() (this=<optimized out>) at /usr/include/boost/function/function_template.hpp:767 0000005 0x00007fffe100aa3d in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x8bc3420) at ../libs/backends/jack/jack_audiobackend.cc:913 #6 0x00007ffff25b82da in start_thread (arg=0x7fffa53bd700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 18 (Thread 0x7fffa543e700 (LWP 24129)): #0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85 0000001 0x00007ffff747b29e in wait (this=0x8bb6af0) at /var/tmp/portage/media-sound/ardour-3.5.403/work/ardour-3.5.403/libs/pbd/pbd/semutils.h:41 #2 ARDOUR::Graph::run_one (this=this@entry=0x8bb6a40) at ../libs/ardour/graph.cc:371 #3 0x00007ffff747b370 in ARDOUR::Graph::helper_thread (this=0x8bb6a40) at ../libs/ardour/graph.cc:402 0000004 0x00000000007e42f8 in boost::function0<void>::operator() (this=<optimized out>) at /usr/include/boost/function/function_template.hpp:767 0000005 0x00007fffe100aa3d in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x1b08d00) at ../libs/backends/jack/jack_audiobackend.cc:913 #6 0x00007ffff25b82da in start_thread (arg=0x7fffa543e700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 17 (Thread 0x7fffb40ce700 (LWP 24128)): ---Type <return> to continue, or q <return> to quit--- #0 0x00000000012a46f8 in std::string::_Rep::_S_empty_rep_storage () 0000001 0x00007ffff752b2f1 in ARDOUR::PluginInsert::connect_and_run (this=this@entry=0x88e1900, bufs=..., nframes=64, offset=offset@entry=0, with_auto=with_auto@entry=false, now=now@entry=0) at ../libs/ardour/plugin_insert.cc:350 #2 0x00007ffff752b660 in ARDOUR::PluginInsert::run (this=0x88e1900, bufs=..., nframes=<optimized out>) at ../libs/ardour/plugin_insert.cc:463 #3 0x00007ffff7570623 in ARDOUR::Route::process_output_buffers (this=0x9ade9b0, bufs=..., start_frame=0, end_frame=64, nframes=64, declick=<optimized out>, gain_automation_ok=true) at ../libs/ardour/route.cc:534 0000004 0x00007ffff757191a in ARDOUR::Route::passthru (this=this@entry=0x9ade9b0, bufs=..., start_frame=start_frame@entry=0, end_frame=end_frame@entry=64, nframes=nframes@entry=64, declick=declick@entry=0) at ../libs/ardour/route.cc:570 0000005 0x00007ffff7575532 in ARDOUR::Route::no_roll (this=0x9ade9b0, nframes=64, start_frame=0, end_frame=64, session_state_changing=<optimized out>) at ../libs/ardour/route.cc:3008 #6 0x00007ffff747b60c in ARDOUR::Graph::process_one_route (this=0x8bb6a40, route=0x9ade9b0) at ../libs/ardour/graph.cc:561 #7 0x00007ffff747b2df in ARDOUR::Graph::run_one (this=this@entry=0x8bb6a40) at ../libs/ardour/graph.cc:384 0000008 0x00007ffff747c901 in ARDOUR::Graph::main_thread (this=0x8bb6a40) at ../libs/ardour/graph.cc:440 0000009 0x00000000007e42f8 in boost::function0<void>::operator() (this=<optimized out>) at /usr/include/boost/function/function_template.hpp:767 0000010 0x00007fffe100aa3d in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x1b08d00) at ../libs/backends/jack/jack_audiobackend.cc:913 0000011 0x00007ffff25b82da in start_thread (arg=0x7fffb40ce700) at pthread_create.c:309 0000012 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 16 (Thread 0x7fffd37fe700 (LWP 24116)): #0 0x00007ffff25bfe9d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 0000001 0x00007ffff5ae03e2 in g_usleep (microseconds=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gtimer.c:259 #2 0x00007ffff73c08ae in ARDOUR::AudioEngine::meter_thread (this=<optimized out>) at ../libs/ardour/audioengine.cc:382 #3 0x00007ffff6044d9d in operator() (this=0x1afbea0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 0000004 (anonymous namespace)::call_thread_entry_slot (data=0x1afbea0) at threads.cc:44 0000005 0x00007ffff5adec95 in g_thread_proxy (data=0x1a1e590) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread.c:764 ---Type <return> to continue, or q <return> to quit--- #6 0x00007ffff25b82da in start_thread (arg=0x7fffd37fe700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 15 (Thread 0x7fffd06a3700 (LWP 24115)): #0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85 0000001 0x00007ffff747b53d in wait (this=0x8bb6b30) at /var/tmp/portage/media-sound/ardour-3.5.403/work/ardour-3.5.403/libs/pbd/pbd/semutils.h:41 #2 ARDOUR::Graph::routes_no_roll (this=0x8bb6a40, nframes=nframes@entry=64, start_frame=<optimized out>, end_frame=end_frame@entry=64, non_rt_pending=<optimized out>, declick=declick@entry=0) at ../libs/ardour/graph.cc:543 #3 0x00007ffff75f04aa in ARDOUR::Session::no_roll (this=this@entry=0x1aab930, nframes=nframes@entry=64) at ../libs/ardour/session_process.cc:120 0000004 0x00007ffff75f15ca in ARDOUR::Session::process_with_events (this=0x1aab930, nframes=64) at ../libs/ardour/session_process.cc:366 0000005 0x00007ffff75f079b in ARDOUR::Session::process (this=0x1aab930, nframes=nframes@entry=64) at ../libs/ardour/session_process.cc:75 #6 0x00007ffff73c134c in ARDOUR::AudioEngine::process_callback (this=0x1502490, nframes=64) at ../libs/ardour/audioengine.cc:311 #7 0x00007fffe100a30d in ARDOUR::JACKAudioBackend::process_thread (this=0x18c00e0) at ../libs/backends/jack/jack_audiobackend.cc:937 0000008 0x00007fffe0db49fa in Jack::JackClient::Execute (this=0x1b08760) at ../common/JackClient.cpp:565 0000009 0x00007fffe0dccd20 in Jack::JackPosixThread::ThreadHandler (arg=0x1b088d0) at ../posix/JackPosixThread.cpp:59 0000010 0x00007ffff25b82da in start_thread (arg=0x7fffd06a3700) at pthread_create.c:309 0000011 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 14 (Thread 0x7fffe0093700 (LWP 24114)): #0 0x00007ffff25bf76d in read () at ../sysdeps/unix/syscall-template.S:81 0000001 0x00007fffe0dce614 in read (__nbytes=4, __buf=<optimized out>, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 #2 Jack::JackClientSocket::Read (this=0x7fffc8001d60, data=<optimized out>, len=4) at ../posix/JackSocket.cpp:183 #3 0x00007fffe0dd0e96 in Read (trans=0x7fffc8001d60, this=0x7fffe0092b70) at /var/tmp/portage/media-sound/jack-audio-connection-kit-1.9.9.5-r1/work/jack-1.9.9.5/common/JackRequest.h:1592 0000004 Jack::JackSocketClientChannel::Execute (this=0x1b08930) at ../posix/JackSocketClientChannel.cpp:132 0000005 0x00007fffe0dccd20 in Jack::JackPosixThread::ThreadHandler (arg=0x1b08a58) at ../posix/JackPosixThread.cpp:59 #6 0x00007ffff25b82da in start_thread (arg=0x7fffe0093700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 ---Type <return> to continue, or q <return> to quit--- Thread 13 (Thread 0x7fffe0114700 (LWP 24113)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 0000001 0x00007fffe0dcdcac in Jack::JackPosixProcessSync::Wait (this=0x1b086d8) at ../posix/JackPosixProcessSync.cpp:81 #2 0x00007fffe0dc9928 in Jack::JackMessageBuffer::Execute (this=0x1b004a0) at ../common/JackMessageBuffer.cpp:104 #3 0x00007fffe0dccd20 in Jack::JackPosixThread::ThreadHandler (arg=0x1b086b8) at ../posix/JackPosixThread.cpp:59 0000004 0x00007ffff25b82da in start_thread (arg=0x7fffe0114700) at pthread_create.c:309 0000005 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7fffd3fff700 (LWP 24106)): #0 0x00007ffff136691d in poll () at ../sysdeps/unix/syscall-template.S:81 0000001 0x00007ffff5ab9ebc in g_main_context_poll (n_fds=2, fds=0x7fffcc0008c0, timeout=-1, context=0x16a0b30, priority=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:4028 #2 g_main_context_iterate (context=context@entry=0x16a0b30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3729 #3 0x00007ffff5ab9fec in g_main_context_iteration (context=0x16a0b30, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795 0000004 0x00007ffff5aba039 in glib_worker_main (data=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:5541 0000005 0x00007ffff5adec95 in g_thread_proxy (data=0x1558540) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread.c:764 #6 0x00007ffff25b82da in start_thread (arg=0x7fffd3fff700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7fffe2272700 (LWP 24102)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 0000001 0x00007ffff5afc2a7 in g_cond_wait (cond=0x7ffff79afdc0 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread-posix.c:756 #2 0x00007ffff7392f0b in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:81 #3 0x00007ffff6044d9d in operator() (this=0x1598bf0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 ---Type <return> to continue, or q <return> to quit--- 0000004 (anonymous namespace)::call_thread_entry_slot (data=0x1598bf0) at threads.cc:44 0000005 0x00007ffff5adec95 in g_thread_proxy (data=0x15584a0) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread.c:764 #6 0x00007ffff25b82da in start_thread (arg=0x7fffe2272700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7fffe2a73700 (LWP 24101)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 0000001 0x00007ffff5afc2a7 in g_cond_wait (cond=0x7ffff79b2020 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread-posix.c:756 #2 0x00007ffff762d5cb in peak_thread_work () at ../libs/ardour/source_factory.cc:68 #3 0x00007ffff6044d9d in operator() (this=0x157d850) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 0000004 (anonymous namespace)::call_thread_entry_slot (data=0x157d850) at threads.cc:44 0000005 0x00007ffff5adec95 in g_thread_proxy (data=0x1558450) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread.c:764 #6 0x00007ffff25b82da in start_thread (arg=0x7fffe2a73700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7fffe3274700 (LWP 24100)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 0000001 0x00007ffff5afc2a7 in g_cond_wait (cond=0x7ffff79b2020 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread-posix.c:756 #2 0x00007ffff762d5cb in peak_thread_work () at ../libs/ardour/source_factory.cc:68 #3 0x00007ffff6044d9d in operator() (this=0x14fa5e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 0000004 (anonymous namespace)::call_thread_entry_slot (data=0x14fa5e0) at threads.cc:44 0000005 0x00007ffff5adec95 in g_thread_proxy (data=0x1558400) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread.c:764 #6 0x00007ffff25b82da in start_thread (arg=0x7fffe3274700) at pthread_create.c:309 #7 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 ---Type <return> to continue, or q <return> to quit--- Thread 2 (Thread 0x7fffe3a75700 (LWP 24099)): #0 0x00007ffff133ff0d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 0000001 0x00007ffff1369854 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:32 #2 0x0000000000d9fa25 in gui_event_loop (ptr=<optimized out>) at ../gtk2_ardour/linux_vst_gui_support.cc:380 #3 0x00007ffff25b82da in start_thread (arg=0x7fffe3a75700) at pthread_create.c:309 0000004 0x00007ffff137032d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7ffff7f93940 (LWP 24084)): #0 0x0000000000bcad43 in boost::detail::function::functor_manager<sigc::bind_functor<-1, sigc::bound_mem_functor3<void, ProcessorBox, boost::weak_ptr<ARDOUR::Processor>, unsigned int*, bool*>, unsigned int*, bool*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::manage (in_buffer=..., out_buffer=..., op=boost::detail::function::destroy_functor_tag) at /usr/include/boost/function/function_base.hpp:432 0000001 0x0000000000aefa0a in clear (functor=..., this=<optimized out>) at /usr/include/boost/function/function_template.hpp:504 #2 boost::function1<void, boost::weak_ptr<ARDOUR::Processor> >::clear (this=this@entry=0x7fffffffc2b0) at /usr/include/boost/function/function_template.hpp:877 #3 0x0000000000bb71b8 in ~function1 (this=0x7fffffffc2b0, __in_chrg=<optimized out>) at /usr/include/boost/function/function_template.hpp:759 0000004 ~function (this=0x7fffffffc2b0, __in_chrg=<optimized out>) at /usr/include/boost/function/function_template.hpp:1048 0000005 ProcessorBox::redisplay_processors (this=0x141ae798) at ../gtk2_ardour/processor_box.cc:1593 #6 0x0000000000bc3802 in operator() (a1=..., p=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/mem_fn_template.hpp:165 #7 operator()<boost::_mfi::mf1<void, ProcessorBox, ARDOUR::RouteProcessorChange>, boost::_bi::list1<ARDOUR::RouteProcessorChange&> > (a=<synthetic pointer>, f=..., this=<optimized out>) at /usr/include/boost/bind/bind.hpp:313 0000008 operator()<ARDOUR::RouteProcessorChange> (a1=<synthetic pointer>, this=<optimized out>) at /usr/include/boost/bind/bind_template.hpp:32 0000009 boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, ProcessorBox, ARDOUR::RouteProcessorChange>, boost::_bi::list2<boost::_bi::value<ProcessorBox*>, boost::arg<1> > >, void, ARDOUR::RouteProcessorChange>::invoke ( function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 0000010 0x0000000000acc8f8 in boost::function1<void, ARDOUR::RouteProcessorChange>::operator() (this=<optimized out>, a0=...) at /usr/include/boost/function/function_template.hpp:767 ---Type <return> to continue, or q <return> to quit--- 0000011 0x00007ffff69e8264 in operator() (this=0x7fffffffc450) at /usr/include/boost/function/function_template.hpp:767 0000012 AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) ( this=0x150db80, invalidation=0x14458ed0, f=...) at /var/tmp/portage/media-sound/ardour-3.5.403/work/ardour-3.5.403/libs/pbd/pbd/abstract_ui.cc:361 0000013 0x0000000000aca940 in PBD::Signal1<void, ARDOUR::RouteProcessorChange, PBD::OptionalLastValue<void> >::compositor(boost::function<void (ARDOUR::RouteProcessorChange)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, ARDOUR::RouteProcessorChange) (f=..., event_loop=event_loop@entry=0x150db80, ir=ir@entry=0x14458ed0, a1=..., a1@entry=...) at /var/tmp/portage/media-sound/ardour-3.5.403/work/ardour-3.5.403/build/libs/pbd/pbd/signals_generated.h:532 0000014 0x0000000000ac9b5e in operator()<void (*)(boost::function<void(ARDOUR::RouteProcessorChange)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, ARDOUR::RouteProcessorChange), boost::_bi::list1<ARDOUR::RouteProcessorChange&> > (a=<synthetic pointer>, this=<optimized out>, f=<optimized out>) at /usr/include/boost/bind/bind.hpp:457 #15 operator()<ARDOUR::RouteProcessorChange> (a1=<synthetic pointer>, this=<optimized out>) at /usr/include/boost/bind/bind_template.hpp:32 0000016 boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void (ARDOUR::RouteProcessorChange)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, ARDOUR::RouteProcessorChange), boost::_bi::list4<boost::_bi::value<boost::function<void (ARDOUR::RouteProcessorChange)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, ARDOUR::RouteProcessorChange>::invoke(boost::detail::function::function_buffer&, ARDOUR::RouteProcessorChange) (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #17 0x00007ffff758bdaf in operator() (a0=..., this=0x88ceb30) at /usr/include/boost/function/function_template.hpp:767 0000018 PBD::Signal1<void, ARDOUR::RouteProcessorChange, PBD::OptionalLastValue<void> >::operator() (this=this@entry=0x9adef00, a1=...) at /var/tmp/portage/media-sound/ardour-3.5.403/work/ardour-3.5.403/build/libs/pbd/pbd/signals_generated.h:641 0000019 0x00007ffff757f2d7 in ARDOUR::Route::add_processor (this=this@entry=0x9ade9b0, processor=..., before=..., err=0x7fffffffc770, activation_allowed=activation_allowed@entry=true) at ../libs/ardour/route.cc:1022 0000020 0x00007ffff757f939 in ARDOUR::Route::add_processor_by_index (this=0x9ade9b0, processor=..., index=<optimized out>, err=err@entry=0x7fffffffc770, activation_allowed=true) at ../libs/ardour/route.cc:933 0000021 0x0000000000bbfa0b in ProcessorBox::use_plugins (this=0x141ae798, plugins=std::vector of length 1, capacity 1 = {...}) at ../gtk2_ardour/processor_box.cc:1386 0000022 0x0000000000b76be4 in PluginSelector::run (this=0x8538560) at ../gtk2_ardour/plugin_selector.cc:486 0000023 0x00007ffff6052fa8 in operator() (this=0x87125e8) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 #24 Glib::SignalProxyNormal::slot0_void_callback (self=<optimized out>, data=0x87125e0) at signalproxy.cc:95 ---Type <return> to continue, or q <return> to quit--- 0000025 0x00007ffff5db72f7 in g_closure_invoke (closure=0x8712220, return_value=0x0, n_param_values=1, param_values=0x7fffffffcdc0, invocation_hint=0x7fffffffcd60) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/gobject/gclosure.c:768 0000026 0x00007ffff5dc9375 in signal_emit_unlocked_R (node=node@entry=0x1675450, detail=detail@entry=0, instance=instance@entry=0x8527390, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcdc0) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/gobject/gsignal.c:3621 0000027 0x00007ffff5dd10cd in g_signal_emit_valist (instance=0x8527390, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffcff8) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/gobject/gsignal.c:3307 0000028 0x00007ffff5dd1302 in g_signal_emit (instance=instance@entry=0x8527390, signal_id=<optimized out>, detail=detail@entry=0) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/gobject/gsignal.c:3363 0000029 0x00007ffff5467f3c in IA__gtk_widget_activate (widget=widget@entry=0x8527390) at /var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gtk/gtkwidget.c:5041 0000030 0x00007ffff53682ad in IA__gtk_menu_shell_activate_item (menu_shell=0x83d08f0, menu_item=0x8527390, force_deactivate=<optimized out>) at /var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gtk/gtkmenushell.c:1276 0000031 0x00007ffff536860c in gtk_menu_shell_button_release (widget=0x83d08f0, event=<optimized out>) at /var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gtk/gtkmenushell.c:703 0000032 0x00007ffff5356551 in _gtk_marshal_BOOLEAN__BOXED (closure=0x166a460, return_value=0x7fffffffd2e0, n_param_values=<optimized out>, param_values=0x7fffffffd390, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkmarshalers.c:86 0000033 0x00007ffff5db72f7 in g_closure_invoke (closure=0x166a460, return_value=0x7fffffffd2e0, n_param_values=2, param_values=0x7fffffffd390, invocation_hint=0x7fffffffd330) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/gobject/gclosure.c:768 0000034 0x00007ffff5dc8eaa in signal_emit_unlocked_R (node=node@entry=0x166a6d0, detail=detail@entry=0, instance=instance@entry=0x83d08f0, emission_return=emission_return@entry=0x7fffffffd460, instance_and_params=instance_and_params@entry=0x7fffffffd390) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/gobject/gsignal.c:3589 0000035 0x00007ffff5dd0cc2 in g_signal_emit_valist (instance=0x83d08f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd5d8) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/gobject/gsignal.c:3317 0000036 0x00007ffff5dd1302 in g_signal_emit (instance=instance@entry=0x83d08f0, signal_id=<optimized out>, detail=detail@entry=0) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/gobject/gsignal.c:3363 ---Type <return> to continue, or q <return> to quit--- 0000037 0x00007ffff5468cfe in gtk_widget_event_internal (widget=widget@entry=0x83d08f0, event=event@entry=0x14581960) at /var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gtk/gtkwidget.c:5010 0000038 0x00007ffff5469041 in IA__gtk_widget_event (widget=widget@entry=0x83d08f0, event=event@entry=0x14581960) at /var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gtk/gtkwidget.c:4807 0000039 0x00007ffff5354c24 in IA__gtk_propagate_event (widget=0x83d08f0, event=0x14581960) at /var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gtk/gtkmain.c:2490 0000040 0x00007ffff5354f6b in IA__gtk_main_do_event (event=0x14581960) at /var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gtk/gtkmain.c:1685 0000041 0x00007ffff4fc2b0c in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at /var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gdk/x11/gdkevents-x11.c:2403 0000042 0x00007ffff5ab9ceb in g_main_dispatch (context=0x16300f0) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3064 0000043 g_main_context_dispatch (context=context@entry=0x16300f0) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3663 0000044 0x00007ffff5ab9f24 in g_main_context_iterate (context=0x16300f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3734 0000045 0x00007ffff5aba252 in g_main_loop_run (loop=0x143cb210) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3928 0000046 0x00007ffff5353f6f in IA__gtk_main () at /var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gtk/gtkmain.c:1257 0000047 0x00007ffff69e2316 in Gtkmm2ext::UI::run (this=this@entry=0x150db80, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:273 0000048 0x00000000007bdec6 in main (argc=1, argv=0x7fffffffdaa8) at ../gtk2_ardour/main.cc:519 (gdb) | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2014-11-19 07:42 | Koreth | New Issue |