View Issue Details

IDProjectCategoryView StatusLast Update
0006036ardourbugspublic2014-11-19 07:42
ReporterKoreth Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Summary0006036: Crash when adding 3-input plugin to mono channel, version 3.5-403-gentoo
DescriptionAttemping 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 InformationProgram 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)
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2014-11-19 07:42 Koreth New Issue