View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005761 | ardour | bugs | public | 2013-11-08 14:47 | 2015-09-22 18:07 |
Reporter | colinf | Assigned To | |||
Priority | normal | Severity | crash | Reproducibility | sometimes |
Status | new | Resolution | open | ||
Summary | 0005761: 'Insert time' misbehaves when length to insert is given in 'Bars:Beats' | ||||
Description | 'Insert Time' sometimes fails in one of several ways when the the clock in the insert time dialogue is set to Bars:Beats. Either no time is inserted at all, or Ardour crashes with: ardour-3.5.78: ../libs/ardour/tempo.cc:992: void ARDOUR::TempoMap::_extend_map(ARDOUR::TempoSection*, ARDOUR::MeterSection*, std::list<ARDOUR::MetricSection*>::iterator, Timecode::BBT_Time, ARDOUR::framepos_t, ARDOUR::framepos_t): Assertion `current.beats == 1' failed. | ||||
Tags | No tags attached. | ||||
|
Hmm, this is tricky to reproduce now, but it's also quite easy to provoke a crash simply by setting the number of bars to add to a large value, when something like this happens: ardour-3.5.78: ../libs/ardour/tempo.cc:1198: ARDOUR::framecnt_t ARDOUR::TempoMap::bbt_duration_at_unlocked(const Timecode::BBT_Time&, const Timecode::BBT_Time&, int): Assertion `wi != _map.end()' failed. Backtrace (insert-time-dialog-crash) coming in a moment... |
2013-11-08 18:32
|
insert-time-dialog-crash (19,987 bytes)
(gdb) core-file core-ardour-3.5.78-4115-1000 [New LWP 4115] [New LWP 4146] [New LWP 4120] [New LWP 4143] [New LWP 4121] [New LWP 4122] [New LWP 4134] [New LWP 4144] [New LWP 4145] [New LWP 4148] [New LWP 4119] warning: Can't read pathname for load map: Input/output error. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `./../build/gtk2_ardour/ardour-3.5.78'. Program terminated with signal 6, Aborted. #0 0x00007f91e2087475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) thread apply all bt Thread 11 (Thread 0x7f91da93d700 (LWP 4119)): #0 0x00007f91e2100bdd in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007f91e2129c94 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:33 #2 0x00000000017e69fc in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:380 #3 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #4 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f91c8143700 (LWP 4148)): #0 0x00007f91e2100bdd in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007f91e2129c94 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:33 #2 0x00007f91ecd04a5d in ARDOUR::AutomationWatch::thread (this=0x132a2690) at ../libs/ardour/automation_watch.cc:137 #3 0x00007f91ecd081cf in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x1329e580, p=0x132a2690) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f91ecd07e2a in boost::_bi::list1<boost::_bi::value<ARDOUR::Automation---Type <return> to continue, or q <return> to quit--- Watch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x1329e590, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f91ecd079d5 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x1329e580) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f91ecd07960 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=0x1329e580) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #7 0x00007f91ecd074b0 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=0x1329e550) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #8 0x00007f91e9c2187d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #9 0x00007f91e94faf45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #11 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () ---Type <return> to continue, or q <return> to quit--- Thread 9 (Thread 0x7f91d408f820 (LWP 4145)): #0 0x00007f91e2124e33 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f91ecd183ad in ARDOUR::Butler::thread_work (this=0x321ce70) at ../libs/ardour/butler.cc:150 #2 0x00007f91ecd18303 in ARDOUR::Butler::_thread_work (arg=0x321ce70) at ../libs/ardour/butler.cc:134 #3 0x00007f91eb5ad4de in fake_thread_start (arg=0x8ccf960) at ../libs/pbd/pthread_utils.cc:85 #4 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #5 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f91ca147700 (LWP 4144)): #0 0x00007f91e46878ad in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007f91e94fc542 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91eccbdf8c in ARDOUR::AudioEngine::meter_thread (this=0x27fc960) at ../libs/ardour/audioengine.cc:382 #3 0x00007f91eccc9281 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator(---Type <return> to continue, or q <return> to quit--- ) (this=0x2c8af40, p=0x27fc960) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f91eccc8e8c in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x2c8af50, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f91eccc87bd in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x2c8af40) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f91eccc7f80 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=0x2c8af40) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #7 0x00007f91eccc70b8 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=0x2c8af10) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #8 0x00007f91e9c2187d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #9 0x00007f91e94faf45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #11 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 ---Type <return> to continue, or q <return> to quit--- #12 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f91c7942700 (LWP 4134)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f91e3cbd82b in mb_thread_func () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #2 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #3 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f91d913a700 (LWP 4122)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f91e951469f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91ecc72fb1 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:81 #3 0x00007f91ecc72d99 in analyser_work () at ../libs/ardour/analyser.cc:46 #4 0x0000000001525087 in sigc::pointer_functor0<void>::operator() ( this=0x27333c8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 ---Type <return> to continue, or q <return> to quit--- #5 0x00000000015226ec in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x27333c0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #6 0x000000000151ef1d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2733390) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #7 0x00007f91e9c2187d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #8 0x00007f91e94faf45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #10 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f91d993b700 (LWP 4121)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f91e951469f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91ed08ac7e in peak_thread_work () at ../libs/ardour/source_factory.cc:68 #3 0x0000000001525087 in sigc::pointer_functor0<void>::operator() ( ---Type <return> to continue, or q <return> to quit--- this=0x2733318) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x00000000015226ec in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2733310) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #5 0x000000000151ef1d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x27332e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #6 0x00007f91e9c2187d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #7 0x00007f91e94faf45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #9 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f91d6e04700 (LWP 4143)): #0 0x00007f91e2124e33 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f91e3cbc0b6 in jack_cycle_wait () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #2 0x00007f91d8070e02 in ARDOUR::JACKAudioBackend::process_thread ( this=0x2a47640) at ../libs/backends/jack/jack_audiobackend.cc:925 ---Type <return> to continue, or q <return> to quit--- #3 0x00007f91d8070db2 in ARDOUR::JACKAudioBackend::_process_thread ( arg=0x2a47640) at ../libs/backends/jack/jack_audiobackend.cc:911 #4 0x00007f91e3cbc428 in jack_process_thread_work () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #5 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #6 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f91da13c700 (LWP 4120)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f91e951469f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91ed08ac7e in peak_thread_work () at ../libs/ardour/source_factory.cc:68 #3 0x0000000001525087 in sigc::pointer_functor0<void>::operator() ( this=0x2667618) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x00000000015226ec in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2667610) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #5 0x000000000151ef1d in sigc::internal::slot_call0<sigc::pointer_functor0<void---Type <return> to continue, or q <return> to quit--- >, void>::call_it (rep=0x26675e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #6 0x00007f91e9c2187d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #7 0x00007f91e94faf45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #9 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f91c8944700 (LWP 4146)): #0 0x00007f91e2124e33 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f91e94d8624 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91e94d8a82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f91eb5852ca in BaseUI::main_thread (this=0x8ccfb20) at ../libs/pbd/base_ui.cc:80 #4 0x00007f91eb588aba in sigc::bound_mem_functor0<void, BaseUI>::operator() ( this=0x7f91d0009e68) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 #5 0x00007f91eb5887fa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, B---Type <return> to continue, or q <return> to quit--- aseUI> >::operator() (this=0x7f91d0009e60) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #6 0x00007f91eb5881c3 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x7f91d0009e30) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #7 0x00007f91e9c2187d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #8 0x00007f91e94faf45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007f91e467fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #10 0x00007f91e212fa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f91ed8639a0 (LWP 4115)): #0 0x00007f91e2087475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007f91e208a6f0 in *__GI_abort () at abort.c:92 #2 0x00007f91e2080621 in *__GI___assert_fail ( assertion=0x7f91ed12996c "wi != _map.end()", file=<optimized out>, line=1198, function=0x7f91ed12a2e0 "ARDOUR::framecnt_t ARDOUR::TempoMap::bbt_duration_at_unlocked(const Timecode::BBT_Time&, const Timecode::BBT_Time&, int)") ---Type <return> to continue, or q <return> to quit--- at assert.c:81 #3 0x00007f91ed09b457 in ARDOUR::TempoMap::bbt_duration_at_unlocked ( this=0x7f91d02fac60, when=..., bbt=...) at ../libs/ardour/tempo.cc:1198 #4 0x00007f91ed09b248 in ARDOUR::TempoMap::bbt_duration_at ( this=0x7f91d02fac60, pos=0, bbt=..., dir=1) at ../libs/ardour/tempo.cc:1173 #5 0x0000000000fd1431 in AudioClock::frame_duration_from_bbt_string ( this=0x7fff7b878ae0, pos=0, str=...) at ../gtk2_ardour/audio_clock.cc:2026 #6 0x0000000000fcb3f3 in AudioClock::end_edit (this=0x7fff7b878ae0, modify=true) at ../gtk2_ardour/audio_clock.cc:644 #7 0x0000000000fcf48c in AudioClock::on_key_press_event (this=0x7fff7b878ae0, ev=0x13ddcd80) at ../gtk2_ardour/audio_clock.cc:1354 #8 0x00007f91e6747ae3 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) () from /usr/lib/libgtkmm-2.4.so.1 #9 0x00007f91e8b84099 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #10 0x00007f91e999c61e in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #11 0x00007f91e99ad4d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #12 0x00007f91e99b52db in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #13 0x00007f91e99b5852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #14 0x00007f91e8c9b93e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #15 0x00007f91e8cb021b in gtk_window_propagate_key_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #16 0x000000000177d88f in key_press_focus_accelerator_handler (window=..., ev=0x13ddcd80) at ../gtk2_ardour/utils.cc:569 #17 0x000000000177cecc in relay_key_press (ev=0x13ddcd80, win=0x7fff7b878840) at ../gtk2_ardour/utils.cc:369 #18 0x0000000000f4fa2b in ArdourDialog::on_key_press_event ( this=0x7fff7b878840, ev=0x13ddcd80) at ../gtk2_ardour/ardour_dialog.cc:68 #19 0x00007f91e6747ae3 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) () from /usr/lib/libgtkmm-2.4.so.1 #20 0x00007f91e8b84099 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #21 0x00007f91e999c6e0 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #22 0x00007f91e99ad4d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #23 0x00007f91e99b52db in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #24 0x00007f91e99b5852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #25 0x00007f91e8c9b93e in ?? () ---Type <return> to continue, or q <return> to quit--- from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #26 0x00007f91e8b82507 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #27 0x00007f91e8b8278b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #28 0x00007f91e87ef7ac in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #29 0x00007f91e94d8355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007f91e94d8688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007f91e94d8a82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007f91e8b09c02 in gtk_dialog_run () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #33 0x00000000011b1881 in Editor::do_insert_time (this=0x7dd2c40) at ../gtk2_ardour/editor_ops.cc:6545 #34 0x00000000010e295a in sigc::bound_mem_functor0<void, Editor>::operator() ( this=0x7eeaf48) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 #35 0x00000000010da816 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, Editor> >::operator() (this=0x7eeaf40) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #36 0x00000000010d395f in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, Editor>, void>::call_it (rep=0x7eeaf10) ---Type <return> to continue, or q <return> to quit--- at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #37 0x00007f91e9c2c748 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #38 0x00007f91e999c6e0 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #39 0x00007f91e99ad966 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #40 0x00007f91e99b56bc in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #41 0x00007f91e99b5852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #42 0x00007f91e8ac3423 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #43 0x00007f91e999c9a7 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #44 0x00007f91e99b5006 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #45 0x00007f91e99b5852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #46 0x00007f91e8c9ab6c in gtk_widget_activate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #47 0x00007f91e8b96dbd in gtk_menu_shell_activate_item () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #48 0x00007f91e8b9715c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #49 0x00007f91e8b84099 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #50 0x00007f91e999c6e0 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #51 0x00007f91e99ad4d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #52 0x00007f91e99b52db in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #53 0x00007f91e99b5852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #54 0x00007f91e8c9b93e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #55 0x00007f91e8b82434 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #56 0x00007f91e8b8278b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #57 0x00007f91e87ef7ac in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #58 0x00007f91e94d8355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #59 0x00007f91e94d8688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #60 0x00007f91e94d8a82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #61 0x00007f91e8b81797 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #62 0x00007f91eb988935 in Gtkmm2ext::UI::run (this=0x27ffd10, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:273 #63 0x000000000133daaa in main (argc=1, argv=0x7fff7b87a108) at ../gtk2_ardour/main.cc:519 (gdb) |
|
Does 'Insert time' actually work? I tried it many times but it took no effect. Do I correctly understand that I can insert some bars/beats into track and all markers and regions will automatically move? If it's right, that takes no effect now. |
|
With revision 4.2-405-gcb0b22c, Insert Time does not cause a segfault ... or anything else. |
|
I can still crash 'Insert time' by entering a large number of bars as the amount of time to insert, but other than this it mostly works for me here. There are a few things that must be true for 'Insert time' to have any effect: * there must be a track (or tracks) selected * there should be regions on the selected tracks after the edit point * 'Time to insert' must be set to a positive time I should probably write a page for the manual describing how it's supposed to work. |
|
As we found out on IRC, given regions anchored to beats & bars (MIDI region default), the "Move glued regions" checkbox must be enabled. |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-11-08 14:47 | colinf | New Issue | |
2013-11-08 18:31 | colinf | Note Added: 0015479 | |
2013-11-08 18:32 | colinf | File Added: insert-time-dialog-crash | |
2014-06-23 18:36 | SadKo | Note Added: 0015840 | |
2015-09-22 08:53 | thorwil | Note Added: 0017335 | |
2015-09-22 16:52 | colinf | Note Added: 0017336 | |
2015-09-22 18:07 | thorwil | Note Added: 0017337 |