View Issue Details

IDProjectCategoryView StatusLast Update
0006002ardourbugspublic2020-04-19 20:16
Reporterflorianb Assigned Todrobilla  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
PlatformPC x64OSSlackware64 multilib+customizedOS Version3.14.12-preempt
Summary0006002: Cannot copy a MIDI region or move it to another track
DescriptionHi!
 
Ardour crashes every time I try to, for a MIDI region:
- press CTRL+c to copy it, or CTRL+x to cut.
- use CTRL + click to duplicate it.
- try to move it to a different track (when I drop it)
Even if the region is empty.
 
No problem with AUDIO regions.
 
=== THE DEBUG LOG: ===
# ardour -D all 2>&1 | grep -v 'one graph node' | grep -v 'signals 0' | grep -v 'has finished run_one' | grep -v 'runs route'
DEBUG::SnapBBT: round from 1286816 (7|3 @ 1248000) to beat in direction 0
DEBUG::CutNPaste: GPEP: use mouse @ 1296000
DEBUG::Keyboard: Snoop widget 0x24e3c10 name: [EditorWindow] key 99 type 8 state 20 magic 0
DEBUG::Keyboard: snooper returns 0
DEBUG::Accelerators: Win = 0x24e3c10 focus = 0x2fcfde0 Key event: code = 99 state = 20 special handling ? 0 magic widget focus ? 0 allow_activation ? 1
DEBUG::Accelerators: activate, then propagate
DEBUG::Accelerators: event send-event: time:118989993 length:1 string: hardware_keycode:54 group:
DEBUG::Accelerators: sending to window
ardour-3.5.403: ../libs/ardour/smf_source.cc:71: ARDOUR::SMFSource::SMFSource(ARDOUR::Session&, const string&, ARDOUR::Source::Flag): Assertion `!Glib::file_test (_path, Glib::FILE_TEST_EXISTS)' failed.
===
 
Please let me know if I can help more because I really cannot work without this!
Thank you.
Additional InformationSlackware64 multilib
Linux 3.14.12-preempt
TagsNo tags attached.

Activities

2014-11-13 17:13

 

ardour-bug-6002-backtrace.txt (25,857 bytes)   
# This is the backtrace from GDB with ardour 3.5-3515-g3e702c5 (git downloaded on 20141112)
# For bug report #6002 http://tracker.ardour.org/view.php?id=6002
# florian@bador.net
# This occured when trying to move an empty and freshly create midi region from track _VI1 to _VI2 (drag drop)
# This still occurs with all situations described in #6002
# NOTE: no ulimit, no RT in this case, but bug is same with them
# THANKS :)


(gdb) thread apply all bt

Thread 31 (Thread 0x7fffbffff700 (LWP 23058)):
#0  0x00007ffff03a0edd in nanosleep () from /lib64/libpthread.so.0
#1  0x00007ffff46c0298 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6f94679 in ARDOUR::AutomationWatch::thread (this=0x2a6a050) at ../libs/ardour/automation_watch.cc:139
#3  0x00007ffff6f97bc5 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x6f5ca20, p=0x2a6a050) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6f977fa in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x6f5ca30, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff6f9739b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x6f5ca20)
    at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6f97328 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=0x6f5ca20) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6f96e4a 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=0x6f5c9f0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff4e21d4d in operator() (this=0x2df05b0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:440
#9  (anonymous namespace)::call_thread_entry_slot (data=0x2df05b0) at threads.cc:47
#10 0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#11 0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#12 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 30 (Thread 0x7fffbf7fe700 (LWP 23056)):
#0  0x00007fffed679a4d in poll () from /lib64/libc.so.6
#1  0x00007ffff4691124 in g_main_context_iterate.isra.29 () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff46914a2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff577f1bb in BaseUI::main_thread (this=0x2a4f9e8) at ../libs/pbd/base_ui.cc:91
#4  0x00007ffff5782cba in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x2f5d868) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff57829fa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x2f5d860) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ffff578238b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x2f5d830) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff4e21d4d in operator() (this=0x644eaf0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:440
#8  (anonymous namespace)::call_thread_entry_slot (data=0x644eaf0) at threads.cc:47
#9  0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#10 0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 29 (Thread 0x7fffc6df8700 (LWP 23054)):
#0  0x00007fffed679a4d in poll () from /lib64/libc.so.6
#1  0x00007ffff4691124 in g_main_context_iterate.isra.29 () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff46914a2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff577f1bb in BaseUI::main_thread (this=0x38c8a80) at ../libs/pbd/base_ui.cc:91
#4  0x00007ffff5782cba in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x38c9228) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff57829fa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x38c9220) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ffff578238b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x38c91f0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff4e21d4d in operator() (this=0x38c8cc0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:440
#8  (anonymous namespace)::call_thread_entry_slot (data=0x38c8cc0) at threads.cc:47
#9  0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#10 0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 28 (Thread 0x7fffc5683800 (LWP 23053)):
#0  0x00007fffed679a4d in poll () from /lib64/libc.so.6
#1  0x00007ffff6fa7ed0 in ARDOUR::Butler::wait_for_requests (this=0x2663290) at ../libs/ardour/butler.cc:162
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff6fa81ef in ARDOUR::Butler::thread_work (this=0x2663290) at ../libs/ardour/butler.cc:223
#3  0x00007ffff6fa7e65 in ARDOUR::Butler::_thread_work (arg=0x2663290) at ../libs/ardour/butler.cc:149
#4  0x00007ffff57a8aae in fake_thread_start (arg=0x38c88f0) at ../libs/pbd/pthread_utils.cc:93
#5  0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 26 (Thread 0x7fffc65f7700 (LWP 23018)):
#0  0x00007ffff03a0edd in nanosleep () from /lib64/libpthread.so.0
#1  0x00007ffff46c0298 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6f45104 in ARDOUR::AudioEngine::meter_thread (this=0x20cff70) at ../libs/ardour/audioengine.cc:534
#3  0x00007ffff6f5103b in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x31c6100, p=0x20cff70) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6f50c92 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x31c6110, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff6f50589 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x31c6100)
    at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6f4fbc2 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=0x31c6100) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6f4ed1c 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=0x31c60d0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff4e21d4d in operator() (this=0x31c5e40) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:440
#9  (anonymous namespace)::call_thread_entry_slot (data=0x31c5e40) at threads.cc:47
#10 0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#11 0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#12 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 25 (Thread 0x7fffc7dfa700 (LWP 23017)):
#0  0x00007ffff039fde0 in sem_timedwait () from /lib64/libpthread.so.0
#1  0x00007fffd62b5d7e in Jack::JackPosixSemaphore::TimedWait(long) () from /usr/lib64/libjack.so.0
#2  0x00007fffd6299d83 in Jack::JackConnectionManager::SuspendRefNum(Jack::JackClientControl*, Jack::JackPosixSemaphore*, Jack::JackClientTiming*, long) () from /usr/lib64/libjack.so.0
#3  0x00007fffd629e48a in Jack::JackGraphManager::SuspendRefNum(Jack::JackClientControl*, Jack::JackPosixSemaphore*, long) () from /usr/lib64/libjack.so.0
#4  0x00007fffd629840c in Jack::JackClient::WaitSync() () from /usr/lib64/libjack.so.0
#5  0x00007fffd62982d0 in Jack::JackClient::CycleWaitAux() () from /usr/lib64/libjack.so.0
#6  0x00007fffd6296006 in Jack::JackClient::CycleWait() () from /usr/lib64/libjack.so.0
#7  0x00007fffd6291ac9 in jack_cycle_wait () from /usr/lib64/libjack.so.0
#8  0x00007fffd6732081 in ARDOUR::JACKAudioBackend::process_thread (this=0x2336fc0) at ../libs/backends/jack/jack_audiobackend.cc:931
#9  0x00007fffd673201e in ARDOUR::JACKAudioBackend::_process_thread (arg=0x2336fc0) at ../libs/backends/jack/jack_audiobackend.cc:910
#10 0x00007fffd6295fcf in Jack::JackClient::Execute() () from /usr/lib64/libjack.so.0
#11 0x00007fffd62b4fa4 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib64/libjack.so.0
#12 0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#13 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 24 (Thread 0x7fffd409a700 (LWP 23016)):
#0  0x00007ffff03a079d in read () from /lib64/libpthread.so.0
#1  0x00007fffd62b7322 in Jack::JackClientSocket::Read(void*, int) () from /usr/lib64/libjack.so.0
#2  0x00007fffd62ba5b3 in Jack::JackClientNotification::Read(Jack::detail::JackChannelTransactionInterface*) () from /usr/lib64/libjack.so.0
#3  0x00007fffd62ba2ec in Jack::JackSocketClientChannel::Execute() () from /usr/lib64/libjack.so.0
#4  0x00007fffd62b4fa4 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib64/libjack.so.0
#5  0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7fffd411b700 (LWP 23015)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007ffff039dc44 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fffd62b6404 in Jack::JackPosixProcessSync::Wait() () from /usr/lib64/libjack.so.0
#2  0x00007fffd62af1af in Jack::JackMessageBuffer::Execute() () from /usr/lib64/libjack.so.0
#3  0x00007fffd62b4fa4 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib64/libjack.so.0
#4  0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fffd5246700 (LWP 23002)):
#0  0x00007fffed679a4d in poll () from /lib64/libc.so.6
#1  0x00007ffff4691124 in g_main_context_iterate.isra.29 () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff469122c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff4691269 in glib_worker_main () from /usr/lib64/libglib-2.0.so.0
#4  0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fffd7163700 (LWP 22999)):
#0  0x00007ffff039dc44 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff46df528 in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6f44ce1 in ARDOUR::AudioEngine::do_devicelist_update (this=0x20cff70) at ../libs/ardour/audioengine.cc:463
#3  0x00007ffff6f5103b in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x20d0700, p=0x20cff70) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6f50c92 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x20d0710, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff6f50589 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x20d0700)
    at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6f4fbc2 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=0x20d0700) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6f4ed1c 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=0x20d06d0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff4e21d4d in operator() (this=0x20cd9e0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:440
#9  (anonymous namespace)::call_thread_entry_slot (data=0x20cd9e0) at threads.cc:47
#10 0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#11 0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#12 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fffd7964700 (LWP 22998)):
#0  0x00007ffff039dc44 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff46df528 in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6f44ae9 in ARDOUR::AudioEngine::do_reset_backend (this=0x20cff70) at ../libs/ardour/audioengine.cc:428
#3  0x00007ffff6f5103b in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x20d0540, p=0x20cff70) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6f50c92 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x20d0550, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff6f50589 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x20d0540)
    at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6f4fbc2 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=0x20d0540) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6f4ed1c 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=0x20d0510) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff4e21d4d in operator() (this=0x20cd9c0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:440
#9  (anonymous namespace)::call_thread_entry_slot (data=0x20cd9c0) at threads.cc:47
#10 0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#12 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fffe4a73700 (LWP 22997)):
#0  0x00007ffff039dc44 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff46df528 in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6ef7832 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:81
#3  0x00007ffff6ef7621 in analyser_work () at ../libs/ardour/analyser.cc:46
#4  0x000000000150281d in sigc::pointer_functor0<void>::operator() (this=0x20b9a78) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x00000000014ffbf8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x20b9a70) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00000000014fc8b3 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x20b9a40) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff4e21d4d in operator() (this=0x20b9a20) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:440
#8  (anonymous namespace)::call_thread_entry_slot (data=0x20b9a20) at threads.cc:47
#9  0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#10 0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fffe5274700 (LWP 22996)):
#0  0x00007ffff039dc44 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff46df528 in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff733f0e8 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3  0x000000000150281d in sigc::pointer_functor0<void>::operator() (this=0x20c8f78) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00000000014ffbf8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x20c8f70) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x00000000014fc8b3 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x20c8f40) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff4e21d4d in operator() (this=0x20b9560) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:440
#7  (anonymous namespace)::call_thread_entry_slot (data=0x20b9560) at threads.cc:47
#8  0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#9  0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fffe5a75700 (LWP 22995)):
#0  0x00007ffff039dc44 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff46df528 in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff733f0e8 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3  0x000000000150281d in sigc::pointer_functor0<void>::operator() (this=0x20b9898) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00000000014ffbf8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x20b9890) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x00000000014fc8b3 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x20b9860) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff4e21d4d in operator() (this=0x20b96b0) at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:440
#7  (anonymous namespace)::call_thread_entry_slot (data=0x20b96b0) at threads.cc:47
#8  0x00007ffff46bea45 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#9  0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fffe6276700 (LWP 22994)):
#0  0x00007ffff03a0edd in nanosleep () from /lib64/libpthread.so.0
#1  0x00007ffff46c0298 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2  0x00000000017d99ae in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:381
#3  0x00007ffff0399ce2 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fffed683ffd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7f898c0 (LWP 22989)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007fffed5c0da9 in raise () from /lib64/libc.so.6
#1  0x00007fffed5c24b8 in abort () from /lib64/libc.so.6
#2  0x00007fffed5b9d96 in __assert_fail_base () from /lib64/libc.so.6
#3  0x00007fffed5b9e42 in __assert_fail () from /lib64/libc.so.6
#4  0x00007ffff732bb15 in ARDOUR::SMFSource::SMFSource (this=0x2623120, s=..., path=..., 
    flags=(ARDOUR::Source::Writable | ARDOUR::Source::CanRename | ARDOUR::Source::Removable | ARDOUR::Source::RemovableIfEmpty), __in_chrg=<optimized out>, __vtt_parm=<optimized out>)
    at ../libs/ardour/smf_source.cc:72
#5  0x00007ffff73401b1 in ARDOUR::SourceFactory::createWritable (type=..., s=..., path=..., destructive=false, rate=96000, announce=true, defer_peaks=false) at ../libs/ardour/source_factory.cc:324
#6  0x00007ffff711b954 in ARDOUR::MidiRegion::clone (this=0x2611e80, path=...) at ../libs/ardour/midi_region.cc:137
#7  0x00007ffff71eceed in ARDOUR::RegionFactory::create (region=..., announce=true) at ../libs/ardour/region_factory.cc:61
#8  0x000000000110087e in RegionMoveDrag::finished_no_copy (this=0x13932e00, changed_position=true, changed_tracks=true, drag_delta=96000) at ../gtk2_ardour/editor_drag.cc:1144
#9  0x00000000010ff798 in RegionMoveDrag::finished (this=0x13932e00, ev=0x7fffffffcdd0, movement_occurred=true) at ../gtk2_ardour/editor_drag.cc:960
#10 0x00000000010fc81b in Drag::end_grab (this=0x13932e00, event=0x7fffffffcdd0) at ../gtk2_ardour/editor_drag.cc:311
#11 0x00000000010fc155 in DragManager::end_grab (this=0x3671f80, e=0x7fffffffcdd0) at ../gtk2_ardour/editor_drag.cc:153
#12 0x000000000114b0e3 in Editor::button_release_handler (this=0x44b4220, item=0x2398370, event=0x7fffffffcdd0, item_type=RegionItem) at ../gtk2_ardour/editor_mouse.cc:1310
#13 0x00000000010f6b25 in Editor::canvas_region_view_event (this=0x44b4220, event=0x7fffffffcdd0, item=0x2398370, rv=0x2397f00) at ../gtk2_ardour/editor_canvas_events.cc:264
#14 0x00000000015972b9 in RegionView::canvas_group_event (this=0x2397f00, event=0x7fffffffcdd0) at ../gtk2_ardour/region_view.cc:228
#15 0x000000000133d050 in MidiRegionView::canvas_group_event (this=0x2397f00, ev=0x7fffffffcdd0) at ../gtk2_ardour/midi_region_view.cc:339
#16 0x000000000170348a in sigc::bound_mem_functor1<bool, TimeAxisViewItem, _GdkEvent*>::operator() (this=0x2629ec8, _A_a1=@0x7fffffffccb0: 0x7fffffffcdd0)
    at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/mem_fun.h:1851
#17 0x0000000001702f31 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, TimeAxisViewItem, _GdkEvent*> >::operator()<_GdkEvent* const&> (this=0x2629ec0, _A_arg1=@0x7fffffffccb0: 0x7fffffffcdd0)
    at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
#18 0x00000000017028f4 in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, TimeAxisViewItem, _GdkEvent*>, bool, _GdkEvent*>::call_it (rep=0x2629e90, a_1=@0x7fffffffccb0: 0x7fffffffcdd0)
    at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/functors/slot.h:137
#19 0x00007ffff7914eb7 in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (this=0x7fffffffcb60, _A_slot=...)
    at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/signal.h:830
#20 0x00007ffff7914acb in sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>::operator* (this=0x7fffffffcb20)
    at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/signal.h:302
#21 0x00007ffff791447b in ArdourCanvas::Item::EventAccumulator<bool>::operator()<sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool> > (this=0x7fffffffcb8f, first=..., last=...) at /home/mrbark/rack/src/ardour/ardour-git-20141112-3.5-3515-g3e702c5/libs/canvas/canvas/item.h:212
#22 0x00007ffff7913b8f in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (impl=0xca37820, _A_a1=@0x7fffffffccb0: 0x7fffffffcdd0)
    at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/signal.h:850
#23 0x00007ffff79128e9 in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (this=0x23983e0, _A_a1=@0x7fffffffccb0: 0x7fffffffcdd0)
    at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/signal.h:2777
#24 0x00007ffff7910df1 in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (this=0x23983e0, _A_a1=@0x7fffffffccb0: 0x7fffffffcdd0)
    at /usr/local/libsigc++-2.2.10/include/sigc++-2.0/sigc++/signal.h:2785
#25 0x00007ffff790d123 in ArdourCanvas::GtkCanvas::deliver_event (this=0x5315b58, event=0x7fffffffcdd0) at ../libs/canvas/canvas.cc:675
#26 0x00007ffff790dfe5 in ArdourCanvas::GtkCanvas::on_button_release_event (this=0x5315b58, ev=0x24049d0) at ../libs/canvas/canvas.cc:866
#27 0x00007ffff1df2184 in Gtk::Widget_Class::button_release_event_callback (self=0x4aba530, p0=0x24049d0) at widget.cc:4673
#28 0x00007ffff3f3a1f5 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#29 0x00007ffff4b9c0e5 in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
#30 0x00007ffff4badd22 in signal_emit_unlocked_R () from /usr/lib64/libgobject-2.0.so.0
#31 0x00007ffff4bb7565 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#32 0x00007ffff4bb7cd2 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#33 0x00007ffff4049684 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#34 0x00007ffff3f389a4 in gtk_propagate_event () from /usr/lib64/libgtk-x11-2.0.so.0
#35 0x00007ffff3f38d5b in gtk_main_do_event () from /usr/lib64/libgtk-x11-2.0.so.0
#36 0x00007ffff3bb2a6c in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#37 0x00007ffff4690ead in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#38 0x00007ffff4691188 in g_main_context_iterate.isra.29 () from /usr/lib64/libglib-2.0.so.0
#39 0x00007ffff46914a2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#40 0x00007ffff3f37e47 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#41 0x00007ffff5b97660 in Gtkmm2ext::UI::run (this=0x20d4640, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:278
#42 0x000000000130c88a in main (argc=1, argv=0x7fffffffd7a8) at ../gtk2_ardour/main.cc:284
(gdb)
ardour-bug-6002-backtrace.txt (25,857 bytes)   

florianb

2014-11-15 03:13

reporter   ~0015977

Last edited: 2014-11-15 03:18

Only when "midi-copy-is-fork" = 1 in .ardour file,
meaning only when [Session Properties > Misc > MIDI region copies are independent] is checked.

Discussed with drobilla on IRC,
seems like no new name is generated.
(he may be working on it?...)

drobilla

2014-11-15 04:55

developer   ~0015978

This was only an issue with configuration option midi-clone-is-fork on.

Fixed in b52407043c71f9169a2a8171d07e4e1ade5f07a3.

system

2020-04-19 20:16

developer   ~0023330

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
2014-10-18 23:42 florianb New Issue
2014-11-13 17:13 florianb File Added: ardour-bug-6002-backtrace.txt
2014-11-15 03:13 florianb Note Added: 0015977
2014-11-15 03:15 florianb Note Edited: 0015977
2014-11-15 03:17 florianb Note Edited: 0015977
2014-11-15 03:18 florianb Note Edited: 0015977
2014-11-15 04:55 drobilla Note Added: 0015978
2014-11-15 04:55 drobilla Assigned To => drobilla
2014-11-15 04:55 drobilla Status new => resolved
2014-11-15 04:55 drobilla Resolution open => fixed
2020-04-19 20:16 system Note Added: 0023330
2020-04-19 20:16 system Status resolved => closed