View Issue Details

IDProjectCategoryView StatusLast Update
0004235ardourbugspublic2020-04-19 20:15
Reporterin0giro Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionunable to reproduce 
PlatformIntel Core2 DuoOSGentoo amd64 + Pro-Audio overlayOS Versionstable
Target Version3.0 
Summary0004235: perfoming undo of MIDI region note moves causes crash
Descriptionafter importing a few MIDI regions to the region list, dragging one region onto a MIDI track, and moving the region and notes around, i received the following crash when trying to undo a move. the first few moves were undone OK, but now it continually crashes trying to do this next undo.
Steps To Reproducei could not recreate the problem from scratch after a few tries of importing and editing MIDI date in A3. thus, it seems to be localized to a current session, into which i tried importing some MIDI regions from Rosegarden.
Additional InformationNOTE: the importing of the MIDI regions from Rosegarden seems to have caused other issues (playhead not synced with notes, slicing of imported MIDI region causes all notes to move forwards in time, moving MIDI region causes notes in region to move, etc) that i am still working through. however, it still crashes on undoing a note move as indicated in the back trace.
TagsNo tags attached.

Activities

2011-07-27 15:53

 

MIDI note undo crash 01 backtrace.txt (18,545 bytes)   
Program terminated with signal 6, Aborted.
#0  0x00007f169318f355 in raise () from /lib64/libc.so.6
(gdb) thread apply all bt

Thread 13 (Thread 26703):
#0  0x00007f16934d1c8d in nanosleep () from /lib64/libpthread.so.0
#1  0x00007f169919a258 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f169d109292 in ARDOUR::AudioEngine::meter_thread (this=0x3e314b0) at ../libs/ardour/audioengine.cc:691
#3  0x00007f169d12a6eb in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x7f1669e6ca60, p=0x3e314b0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f169d125a74 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (
    this=0x7f1669e6ca70, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007f169d1213d7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (
    this=0x7f1669e6ca60) at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007f169d11c31a 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=0x7f1669e6ca60) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007f169d117c42 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=0x7f1669e6ca30) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007f1698307422 in ?? () from /usr/lib64/libglibmm-2.4.so.1
#9  0x00007f1699197864 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#11 0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 12 (Thread 26563):
#0  0x00007f16934ce56c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1699466083 in Jack::JackProcessSync::Wait (this=<value optimized out>) at ../posix/JackProcessSync.cpp:69
#2  0x00007f169945efc0 in Jack::JackMessageBuffer::Execute (this=0x3e36650) at ../common/JackMessageBuffer.cpp:84
#3  0x00007f1699464c5a in Jack::JackPosixThread::ThreadHandler (arg=<value optimized out>) at ../posix/JackPosixThread.cpp:59
#4  0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#5  0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 11 (Thread 26704):
#0  0x00007f16932261f3 in poll () from /lib64/libc.so.6
#1  0x00007f165c322acf in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007f165c312916 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007f165c313cf9 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007f165c313db0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007f165c3228cb in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007f165c0ddc07 in ?? () from /usr/lib64/libpulsecommon-0.9.22.so
#7  0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#8  0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 10 (Thread 26564):
#0  0x00007f16934d155d in read () from /lib64/libpthread.so.0
#1  0x00007f1699466440 in read (this=0x3adb5a0, data=0x7f1688bfeb40, len=65) at /usr/include/bits/unistd.h:45
#2  Jack::JackClientSocket::Read (this=0x3adb5a0, data=0x7f1688bfeb40, len=65) at ../posix/JackSocket.cpp:183
#3  0x00007f1699469c39 in Read (this=0x3e3ec40) at ../common/JackRequest.h:1450
#4  Jack::JackSocketClientChannel::Execute (this=0x3e3ec40) at ../posix/JackSocketClientChannel.cpp:386
#5  0x00007f1699464c5a in Jack::JackPosixThread::ThreadHandler (arg=<value optimized out>) at ../posix/JackPosixThread.cpp:59
#6  0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#7  0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 9 (Thread 26554):
#0  0x00007f16934ce56c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007f169d09049b in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#2  0x00007f169d0901c9 in analyser_work () at ../libs/ardour/analyser.cc:49
#3  0x000000000165eb45 in sigc::pointer_functor0<void>::operator() (this=0x3ca7ba8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x000000000165c352 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x3ca7ba0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x000000000165926d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x3ca7b70) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007f1698307422 in ?? () from /usr/lib64/libglibmm-2.4.so.1
#7  0x00007f1699197864 in ?? () from /usr/lib64/libglib-2.0.so.0
#8  0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#9  0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 8 (Thread 26552):
#0  0x00007f16934ce56c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f169d5a1d53 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#2  0x000000000165eb45 in sigc::pointer_functor0<void>::operator() (this=0x3cd24e8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x000000000165c352 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x3cd24e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x000000000165926d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x3cd24b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007f1698307422 in ?? () from /usr/lib64/libglibmm-2.4.so.1
#6  0x00007f1699197864 in ?? () from /usr/lib64/libglib-2.0.so.0
#7  0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#8  0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 7 (Thread 26700):
#0  0x00007f16932261f3 in poll () from /lib64/libc.so.6
#1  0x00007f169d18ee64 in ARDOUR::Butler::thread_work (this=0x5228790) at ../libs/ardour/butler.cc:159
#2  0x00007f169d18edeb in ARDOUR::Butler::_thread_work (arg=0x5228790) at ../libs/ardour/butler.cc:140
#3  0x00007f169e5d8882 in fake_thread_start (arg=0x523fb30) at ../libs/pbd/pthread_utils.cc:81
#4  0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#5  0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 6 (Thread 26553):
#0  0x00007f16934ce56c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f169d5a1d53 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#2  0x000000000165eb45 in sigc::pointer_functor0<void>::operator() (this=0x3cd0fe8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x000000000165c352 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x3cd0fe0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x000000000165926d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x3cd0fb0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007f1698307422 in ?? () from /usr/lib64/libglibmm-2.4.so.1
#6  0x00007f1699197864 in ?? () from /usr/lib64/libglib-2.0.so.0
#7  0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#8  0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 5 (Thread 26701):
#0  0x00007f16932261f3 in poll () from /lib64/libc.so.6
#1  0x00007f1699171fb9 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f1699172765 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f169e5a1fad in BaseUI::main_thread (this=0x5f95f60) at ../libs/pbd/base_ui.cc:77
#4  0x00007f169e5a3469 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x5240968) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007f169e5a32c4 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x5240960)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007f169e5a301d in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x5240930) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007f1698307422 in ?? () from /usr/lib64/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#8  0x00007f1699197864 in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#10 0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 4 (Thread 26697):
#0  0x00007f16934d0790 in sem_wait () from /lib64/libpthread.so.0
#1  0x00007f169d2894b0 in PBD::ProcessSemaphore::wait (this=0x5229bf8) at ../libs/pbd/pbd/semutils.h:41
#2  0x00007f169d286765 in ARDOUR::Graph::restart_cycle (this=0x5229b10) at ../libs/ardour/graph.cc:257
#3  0x00007f169d28672f in ARDOUR::Graph::dec_ref (this=0x5229b10) at ../libs/ardour/graph.cc:244
#4  0x00007f169d28e2de in ARDOUR::GraphNode::finish (this=0x7f16691de140, chain=0) at ../libs/ardour/graphnode.cc:61
#5  0x00007f169d2878a4 in ARDOUR::Graph::run_one (this=0x5229b10) at ../libs/ardour/graph.cc:407
#6  0x00007f169d287a8d in ARDOUR::Graph::helper_thread (this=0x5229b10) at ../libs/ardour/graph.cc:443
#7  0x00007f169d28d69b in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7f166fd65ca8, p=0x5229b10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#8  0x00007f169d28d084 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7f166fd65cb8, 
    f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#9  0x00007f169d28cc5f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f166fd65ca8) at /usr/include/boost/bind/bind_template.hpp:20
#10 0x00007f169d28c7be in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
#11 0x000000000104afb1 in boost::function0<void>::operator() (this=0x7f166fd65ca0) at /usr/include/boost/function/function_template.hpp:1013
#12 0x00007f169d10c537 in ARDOUR::AudioEngine::_start_process_thread (arg=0x5239fa0) at ../libs/ardour/audioengine.cc:1500
#13 0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#14 0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 3 (Thread 26696):
#0  0x00007f16934d0790 in sem_wait () from /lib64/libpthread.so.0
#1  0x00007f169d2894b0 in PBD::ProcessSemaphore::wait (this=0x5229bd8) at ../libs/pbd/pbd/semutils.h:41
#2  0x00007f169d2876de in ARDOUR::Graph::run_one (this=0x5229b10) at ../libs/ardour/graph.cc:393
#3  0x00007f169d287d89 in ARDOUR::Graph::main_thread (this=0x5229b10) at ../libs/ardour/graph.cc:479
#4  0x00007f169d28d69b in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7f166fde6ca8, p=0x5229b10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007f169d28d084 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7f166fde6cb8, 
    f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6  0x00007f169d28cc5f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f166fde6ca8) at /usr/include/boost/bind/bind_template.hpp:20
#7  0x00007f169d28c7be in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
#8  0x000000000104afb1 in boost::function0<void>::operator() (this=0x7f166fde6ca0) at /usr/include/boost/function/function_template.hpp:1013
#9  0x00007f169d10c537 in ARDOUR::AudioEngine::_start_process_thread (arg=0x5239fa0) at ../libs/ardour/audioengine.cc:1500
#10 0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#11 0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 2 (Thread 26695):
#0  0x00007f16934d0881 in sem_timedwait () from /lib64/libpthread.so.0
#1  0x00007f16994652ef in Jack::JackPosixSemaphore::TimedWait (this=0x3e342b0, usec=<value optimized out>) at ../posix/JackPosixSemaphore.cpp:121
#2  0x00007f1699452253 in Jack::JackConnectionManager::SuspendRefNum (this=<value optimized out>, control=0x7f169f1b2000, table=0x0, timing=0xffffffffffffffff, time_out_usec=2)
    at ../common/JackConnectionManager.cpp:237
#3  0x00007f1699454745 in Jack::JackGraphManager::SuspendRefNum (this=<value optimized out>, control=0x109, table=0x0, usec=2) at ../common/JackGraphManager.cpp:127
#4  0x00007f169944f07c in WaitSync (this=0x3e3ea70) at ../common/JackClient.cpp:591
#5  CycleWaitAux (this=0x3e3ea70) at ../common/JackClient.cpp:558
#6  Jack::JackClient::CycleWait (this=0x3e3ea70) at ../common/JackClient.cpp:575
---Type <return> to continue, or q <return> to quit---
#7  0x00007f169944c187 in jack_cycle_wait (ext_client=0x7f169f1c6000) at ../common/JackAPI.cpp:873
#8  0x00007f169d10849c in ARDOUR::AudioEngine::process_thread (this=0x3e314b0) at ../libs/ardour/audioengine.cc:437
#9  0x00007f169d1080c6 in ARDOUR::AudioEngine::_process_thread (arg=0x3e314b0) at ../libs/ardour/audioengine.cc:352
#10 0x00007f169945098b in Jack::JackClient::Execute (this=0x3e3ea70) at ../common/JackClient.cpp:535
#11 0x00007f1699464c5a in Jack::JackPosixThread::ThreadHandler (arg=<value optimized out>) at ../posix/JackPosixThread.cpp:59
#12 0x00007f16934c9c1a in start_thread () from /lib64/libpthread.so.0
#13 0x00007f169322ee7d in clone () from /lib64/libc.so.6

Thread 1 (Thread 26517):
#0  0x00007f169318f355 in raise () from /lib64/libc.so.6
#1  0x00007f16931905ef in abort () from /lib64/libc.so.6
#2  0x00007f16931884c1 in __assert_fail () from /lib64/libc.so.6
#3  0x00000000014e6f21 in boost::shared_ptr<Evoral::Note<double> const>::operator->() const ()
#4  0x00007f169b9e4f2d in Evoral::Sequence<double>::remove_note_unlocked (this=0x7f16688d5558, note=...) at ../libs/evoral/src/Sequence.cpp:716
#5  0x00007f169d2fc7bc in ARDOUR::MidiModel::NoteDiffCommand::undo (this=0x79ae250) at ../libs/ardour/midi_model.cc:402
#6  0x00007f169e5f1f6c in UndoTransaction::undo (this=0x79adf90) at ../libs/pbd/undo.cc:126
#7  0x00007f169e5f28a5 in UndoHistory::undo (this=0x5223fb8, n=0) at ../libs/pbd/undo.cc:262
#8  0x00000000012feee9 in ARDOUR::Session::undo (this=0x52231a0, n=1) at ../libs/ardour/ardour/session.h:668
#9  0x00000000012dbb5b in Editor::undo (this=0x3f91c70, n=1) at ../gtk2_ardour/editor_ops.cc:110
#10 0x000000000125f4a8 in sigc::bound_mem_functor1<void, Editor, unsigned int>::operator() (this=0x4094ae0, _A_a1=@0x4094b00)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1851
#11 0x000000000125e8ff in sigc::adaptor_functor<sigc::bound_mem_functor1<void, Editor, unsigned int> >::operator()<unsigned int&> (this=0x4094ad8, _A_arg1=@0x4094b00)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
#12 0x000000000125d409 in sigc::bind_functor<-0x00000000000000001, sigc::bound_mem_functor1<void, Editor, unsigned int>, unsigned int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x4094ad0) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1110
#13 0x000000000125b91b in sigc::internal::slot_call0<sigc::bind_functor<-0x00000000000000001, sigc::bound_mem_functor1<void, Editor, unsigned int>, unsigned int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0x4094aa0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#14 0x00007f1698313432 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib64/libglibmm-2.4.so.1
#15 0x00007f16980882aa in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
#16 0x00007f169809eb23 in ?? () from /usr/lib64/libgobject-2.0.so.0
#17 0x00007f169809fc18 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#18 0x00007f16980a01a3 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#19 0x00007f16976c82c3 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#20 0x00007f16976ca999 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#21 0x00007f16980882aa in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
#22 0x00007f169809e720 in ?? () from /usr/lib64/libgobject-2.0.so.0
#23 0x00007f169809fa2c in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#24 0x00007f16980a01a3 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#25 0x00007f16976c44a4 in gtk_accel_group_activate () from /usr/lib64/libgtk-x11-2.0.so.0
#26 0x00007f16976c45ad in gtk_accel_groups_activate () from /usr/lib64/libgtk-x11-2.0.so.0
#27 0x00007f16978bacd3 in gtk_window_activate_key () from /usr/lib64/libgtk-x11-2.0.so.0
#28 0x0000000001879106 in key_press_focus_accelerator_handler (window=..., ev=0x792d660) at ../gtk2_ardour/utils.cc:700
#29 0x00000000011e11d3 in Editor::on_key_press_event (this=0x3f91c70, ev=0x792d660) at ../gtk2_ardour/editor.cc:4076
#30 0x00007f1695474ab3 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) () from /usr/lib64/libgtkmm-2.4.so.1
#31 0x00007f1697790518 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#32 0x00007f16980882aa in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
#33 0x00007f169809e363 in ?? () from /usr/lib64/libgobject-2.0.so.0
#34 0x00007f169809fa2c in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#35 0x00007f16980a01a3 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#36 0x00007f16978a6bff in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#37 0x00007f1697788a54 in gtk_propagate_event () from /usr/lib64/libgtk-x11-2.0.so.0
#38 0x00007f1697789a3b in gtk_main_do_event () from /usr/lib64/libgtk-x11-2.0.so.0
#39 0x00007f16973fcc0c in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#40 0x00007f169916dbc1 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#41 0x00007f1699172258 in ?? () from /usr/lib64/libglib-2.0.so.0
#42 0x00007f1699172765 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#43 0x00007f1697789ed7 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#44 0x00007f169bff8822 in Gtkmm2ext::UI::run (this=0x3adcdd0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:268
#45 0x00000000014a19a8 in main (argc=2, argv=0x7fff39a067c8) at ../gtk2_ardour/main.cc:557

cth103

2011-08-03 11:28

administrator   ~0011243

Do you still have the session?

2011-08-03 13:34

 

2011-08-03 13:35

 

in0giro

2011-08-03 13:35

reporter   ~0011248

sorry, i should have attached the session in the first place. i took a snapshot at the time and have upload the session and history file.

thanks.

cth103

2011-08-03 13:48

administrator   ~0011249

Do you have a recipe for the crash using this snapshot?

in0giro

2011-08-03 13:56

reporter   ~0011250

if i remember correctly, basically just performing the next few undos causes the crash. however, it has been awhile since i took that snapshot, so i may be missing a step.

as i said above, the MIDI regions that are in the ... wait, do you need the MIDI regions as well?

cth103

2011-08-03 14:03

administrator   ~0011251

I can't see any MIDI undos in the history, they first few seem to be marker movements. Is that right?

cth103

2011-11-15 15:58

administrator   ~0012040

ping in0giro...?

in0giro

2011-11-18 13:15

reporter   ~0012116

pong cth103 ;) with recent SVN revs (10618) i am not seeing this undo crash on MIDI note edits. however, i have not been using it that extensively recently.

cth103

2012-04-23 10:33

administrator   ~0013162

OK, I will mark this closed; please add a note if you see the problem recur.

system

2020-04-19 20:15

developer   ~0022696

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
2011-07-27 15:53 in0giro New Issue
2011-07-27 15:53 in0giro File Added: MIDI note undo crash 01 backtrace.txt
2011-07-27 18:49 cth103 cost => 0.00
2011-07-27 18:49 cth103 Target Version => 3.0-beta1
2011-08-03 11:28 cth103 Note Added: 0011243
2011-08-03 11:28 cth103 Status new => feedback
2011-08-03 13:34 in0giro File Added: 2011-07-27T12:45:56 - branch: MIDI import 02.ardour
2011-08-03 13:35 in0giro File Added: 2011-07-27T12:45:56 - branch: MIDI import 02.history
2011-08-03 13:35 in0giro Note Added: 0011248
2011-08-03 13:48 cth103 Note Added: 0011249
2011-08-03 13:56 in0giro Note Added: 0011250
2011-08-03 14:03 cth103 Note Added: 0011251
2011-11-15 15:58 cth103 Note Added: 0012040
2011-11-15 15:58 cth103 Target Version 3.0-beta1 => 3.0-beta2
2011-11-18 13:15 in0giro Note Added: 0012116
2012-01-10 20:46 cth103 Target Version 3.0-beta2 => 3.0-beta3
2012-02-14 17:20 paul Target Version 3.0-beta3 => 3.0 beta4
2012-04-23 10:33 cth103 Note Added: 0013162
2012-04-23 10:33 cth103 Status feedback => resolved
2012-04-23 10:33 cth103 Resolution open => unable to reproduce
2012-04-23 10:33 cth103 Assigned To => cth103
2012-05-23 15:08 cth103 Target Version 3.0 beta4 => 3.0
2020-04-19 20:15 system Note Added: 0022696
2020-04-19 20:15 system Status resolved => closed