View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009949 | ardour | bugs | public | 2025-06-14 18:32 | 2025-06-23 17:58 |
Reporter | yithomas | Assigned To | |||
Priority | high | Severity | crash | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Platform | Fedora Linux | OS | Linux | OS Version | 42 |
Product Version | 8.12 | ||||
Summary | 0009949: Ardour crashes on space bar | ||||
Description | Every time I use the spacebar to play/pause, Ardour crashes with the message ``` /usr/include/c++/15/bits/stl_list.h:1650: std::__cxx11::list<_Tp, _Allocator>::reference std::__cxx11::list<_Tp, _Allocator>::front() [with _Tp = ARDOUR::TimelineRange; _Alloc = std::allocator<ARDOUR::TimelineRange>; reference = ARDOUR::TimelineRange&]: Assertion '!this->empty()' failed. ``` I have reproduced this on multiple versions including 8.12 and the nightly build. I am compiling from source with gcc 15.1.1. | ||||
Steps To Reproduce | 1. Open a project 2. Press the spacebar | ||||
Tags | No tags attached. | ||||
|
Is this specific to a given project? Can you reproduce this in a new session? There are thousands for Ardour 8.12 users for whom it works fine. So either there is something specific to your system or a given project. A backtrace would be helpful, please see https://ardour.org/debugging_ardour |
|
This occurs on all projects, even a brand new one. The stacktrace I get from GDB is #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 0000001 0x00007ffff1f931e3 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89 #2 0x00007ffff1f39afe in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007ffff1f216d0 in __GI_abort () at abort.c:73 0000004 0x00007ffff220b086 in std::__glibcxx_assert_fail (file=<optimized out>, line=<optimized out>, function=<optimized out>, condition=<optimized out>) at ../../../../../libstdc++-v3/src/c++11/assert_fail.cc:41 0000005 0x000000000046ab58 in std::__cxx11::list<ARDOUR::TimelineRange, std::allocator<ARDOUR::TimelineRange> >::front (this=0x33af298) at /usr/include/c++/15/bits/stl_list.h:1650 #6 0x0000000000457e22 in ARDOUR_UI::toggle_roll (this=0x25ba850, with_abort=false, roll_out_of_bounded_mode=false) at ../gtk2_ardour/ardour_ui.cc:1952 #7 0x00000000004f0136 in sigc::bound_mem_functor2<void, ARDOUR_UI, bool, bool>::operator() (this=0x27b10e0, _A_a1=@0x27b1100: false, _A_a2=@0x27b1101: false) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143 0000008 0x00000000004ef377 in sigc::adaptor_functor<sigc::bound_mem_functor2<void, ARDOUR_UI, bool, bool> >::operator()<bool&, bool&> (this=0x27b10d8, _A_arg1=@0x27b1100: false, _A_arg2=@0x27b1101: false) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108 0000009 0x00000000004ed9d6 in sigc::bind_functor<-1, sigc::bound_mem_functor2<void, ARDOUR_UI, bool, bool>, bool, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x27b10d0) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340 0000010 0x00000000004eb9b5 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor2<void, ARDOUR_UI, bool, bool>, bool, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0x27b10a0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 0000011 0x00007ffff3fad2b4 in sigc::slot0<void>::operator() (this=0x27b1078) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:540 0000012 Glib::SignalProxyNormal::slot0_void_callback (self=<optimized out>, data=0x27b1070) at ../glib/glibmm/signalproxy.cc:103 #17 0x00007ffff3c45e23 in <emit signal 'activate' on instance 0x27b0f10 [gtkmm__GtkAction]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3597 0000013 0x00007ffff3c25aea in g_closure_invoke (closure=0x27b11a0, return_value=0x0, n_param_values=1, param_values=0x7fffffffb4c0, invocation_hint=0x7fffffffb410) at ../gobject/gclosure.c:835 0000014 0x00007ffff3c44095 in signal_emit_unlocked_R (node=node@entry=0x7fffffffb5b0, detail=detail@entry=0, instance=instance@entry=0x27b0f10, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffb4c0) at ../gobject/gsignal.c:3975 #15 0x00007ffff3c45af6 in signal_emit_valist_unlocked (instance=instance@entry=0x27b0f10, signal_id=signal_id@entry=213, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffb710) at ../gobject/gsignal.c:3534 0000016 0x00007ffff3c45d68 in g_signal_emit_valist (instance=0x27b0f10, signal_id=213, detail=0, var_args=var_args@entry=0x7fffffffb710) at ../gobject/gsignal.c:3277 0000018 0x00007ffff4419172 in _gtk_action_emit_activate (action=0x27b0f10 [gtkmm__GtkAction]) at ../libs/tk/ytk/gtkaction.c:795 0000019 0x00007ffff4419267 in IA__gtk_action_activate (action=0x27b0f10 [gtkmm__GtkAction]) at ../libs/tk/ytk/gtkaction.c:826 0000020 0x00007ffff4a1fec2 in Gtk::Action::activate (this=0x27b0e20) at ../libs/tk/ytkmm/action.cc:443 0000021 0x00007ffff5083aff in Gtkmm2ext::Bindings::activate (this=0x1ed31d0, kb=..., op=Gtkmm2ext::Bindings::Press) at ../libs/gtkmm2ext/bindings.cc:511 0000022 0x00000000004f5304 in ARDOUR_UI::key_press_focus_accelerator_handler (this=0x25ba850, window=..., ev=0x3ddb030, top_level_bindings=0x2720bb0) at ../gtk2_ardour/ardour_ui_keys.cc:246 0000023 0x00000000004f48f5 in ARDOUR_UI::key_event_handler (this=0x25ba850, ev=0x3ddb030, event_window=0x25bab88) at ../gtk2_ardour/ardour_ui_keys.cc:103 #24 0x00000000004965e9 in sigc::bound_mem_functor2<bool, ARDOUR_UI, _GdkEventKey*, Gtk::Window*>::operator() (this=0x5985d70, _A_a1=@0x7fffffffc580: 0x3ddb030, _A_a2=@0x5985d90: 0x25bab88) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143 0000025 0x00000000004901e7 in sigc::adaptor_functor<sigc::bound_mem_functor2<bool, ARDOUR_UI, _GdkEventKey*, Gtk::Window*> >::operator()<_GdkEventKey* const&, Gtk::Window*&> (this=0x5985d68, _A_arg1=@0x7fffffffc580: 0x3ddb030, _A_arg2=@0x5985d90: 0x25bab88) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108 0000026 0x000000000048957d in sigc::bind_functor<-1, sigc::bound_mem_functor2<bool, ARDOUR_UI, _GdkEventKey*, Gtk::Window*>, Gtk::Window*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<_GdkEventKey* const&> (this=0x5985d60, _A_arg1=@0x7fffffffc580: 0x3ddb030) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1136 0000027 0x00000000004810f4 in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor2<bool, ARDOUR_UI, _GdkEventKey*, Gtk::Window*>, Gtk::Window*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool, _GdkEventKey*>::call_it (rep=0x5985d30, a_1=@0x7fffffffc580: 0x3ddb030) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:170 0000028 0x00007ffff4b21dc6 in sigc::slot1<bool, _GdkEventKey*>::operator() (this=0x49a4ea8, _A_a1=@0x7fffffffc580: 0x3ddb030) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:675 0000029 0x00007ffff4b12606 in (anonymous namespace)::Widget_signal_key_press_event_callback (self=0x2678520 [gtkmm__GtkWindow], p0=0x3ddb030, data=0x49a4ea0) at ../libs/tk/ytkmm/widget.cc:1493 0000035 0x00007ffff3c45e23 in <emit signal 'key-press-event' on instance 0x2678520 [gtkmm__GtkWindow]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3597 0000030 0x00007ffff451ff64 in _gtk_marshal_BOOLEAN__BOXED (closure=0x5986fc0, return_value=0x7fffffffc770, n_param_values=2, param_values=0x7fffffffc800, invocation_hint=0x7fffffffc750, marshal_data=0x0) at ../libs/tk/ytk/gtkmarshalers.c:84 --Type <RET> for more, q to quit, c to continue without paging--b 0000031 0x00007ffff3c25aea in g_closure_invoke (closure=0x5986fc0, return_value=0x7fffffffc770, n_param_values=2, param_values=0x7fffffffc800, invocation_hint=0x7fffffffc750) at ../gobject/gclosure.c:835 0000032 0x00007ffff3c43aba in signal_emit_unlocked_R (node=node@entry=0x7fffffffc910, detail=detail@entry=0, instance=instance@entry=0x2678520, emission_return=emission_return@entry=0x7fffffffc990, instance_and_params=instance_and_params@entry=0x7fffffffc800) at ../gobject/gsignal.c:3902 0000033 0x00007ffff3c452cc in signal_emit_valist_unlocked (instance=instance@entry=0x2678520, signal_id=signal_id@entry=42, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffca70) at ../gobject/gsignal.c:3547 0000034 0x00007ffff3c45d68 in g_signal_emit_valist (instance=0x2678520, signal_id=42, detail=0, var_args=var_args@entry=0x7fffffffca70) at ../gobject/gsignal.c:3277 0000036 0x00007ffff46a8cf7 in gtk_widget_event_internal (widget=0x2678520 [gtkmm__GtkWindow], event=0x3ddb030) at ../libs/tk/ytk/gtkwidget.c:5010 0000037 0x00007ffff46a8658 in IA__gtk_widget_event (widget=0x2678520 [gtkmm__GtkWindow], event=0x3ddb030) at ../libs/tk/ytk/gtkwidget.c:4807 0000038 0x00007ffff451def7 in IA__gtk_propagate_event (widget=0x2678520 [gtkmm__GtkWindow], event=0x3ddb030) at ../libs/tk/ytk/gtkmain.c:2420 0000039 0x00007ffff451c98d in IA__gtk_main_do_event (event=0x3ddb030) at ../libs/tk/ytk/gtkmain.c:1641 0000040 0x00007ffff4917fb4 in gdk_event_dispatch (source=0x25ab7f0, callback=0x0, user_data=0x0) at ../libs/tk/ydk/x11/gdkevents-x11.c:2425 0000041 0x00007ffff4087880 in g_main_dispatch (context=0x1fecf20) at ../glib/gmain.c:3398 0000042 g_main_context_dispatch_unlocked (context=0x1fecf20) at ../glib/gmain.c:4249 0000043 0x00007ffff40907a8 in g_main_context_iterate_unlocked (context=0x1fecf20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314 0000044 0x00007ffff4090a4f in g_main_loop_run (loop=0x2b17410) at ../glib/gmain.c:4516 0000045 0x00007ffff451bddd in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1213 0000046 0x00007ffff4a897f7 in Gtk::Main::run_impl (this=0x25daf20) at ../libs/tk/ytkmm/main.cc:537 0000047 0x00007ffff4a895ff in Gtk::Main::run () at ../libs/tk/ytkmm/main.cc:480 0000048 0x00007ffff50ac705 in Gtkmm2ext::UI::run (this=0x25ba850, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:305 0000049 0x0000000000adec7f in main (argc=1, argv=0x7fffffffd4c8) at ../gtk2_ardour/main.cc:471 (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 0000001 0x00007ffff1f931e3 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89 #2 0x00007ffff1f39afe in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007ffff1f216d0 in __GI_abort () at abort.c:73 0000004 0x00007ffff220b086 in std::__glibcxx_assert_fail (file=<optimized out>, line=<optimized out>, function=<optimized out>, condition=<optimized out>) at ../../../../../libstdc++-v3/src/c++11/assert_fail.cc:41 0000005 0x000000000046ab58 in std::__cxx11::list<ARDOUR::TimelineRange, std::allocator<ARDOUR::TimelineRange> >::front (this=0x33af298) at /usr/include/c++/15/bits/stl_list.h:1650 #6 0x0000000000457e22 in ARDOUR_UI::toggle_roll (this=0x25ba850, with_abort=false, roll_out_of_bounded_mode=false) at ../gtk2_ardour/ardour_ui.cc:1952 #7 0x00000000004f0136 in sigc::bound_mem_functor2<void, ARDOUR_UI, bool, bool>::operator() (this=0x27b10e0, _A_a1=@0x27b1100: false, _A_a2=@0x27b1101: false) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143 0000008 0x00000000004ef377 in sigc::adaptor_functor<sigc::bound_mem_functor2<void, ARDOUR_UI, bool, bool> >::operator()<bool&, bool&> (this=0x27b10d8, _A_arg1=@0x27b1100: false, _A_arg2=@0x27b1101: false) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108 0000009 0x00000000004ed9d6 in sigc::bind_functor<-1, sigc::bound_mem_functor2<void, ARDOUR_UI, bool, bool>, bool, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x27b10d0) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340 0000010 0x00000000004eb9b5 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor2<void, ARDOUR_UI, bool, bool>, bool, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0x27b10a0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 0000011 0x00007ffff3fad2b4 in sigc::slot0<void>::operator() (this=0x27b1078) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:540 0000012 Glib::SignalProxyNormal::slot0_void_callback (self=<optimized out>, data=0x27b1070) at ../glib/glibmm/signalproxy.cc:103 #17 0x00007ffff3c45e23 in <emit signal 'activate' on instance 0x27b0f10 [gtkmm__GtkAction]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3597 0000013 0x00007ffff3c25aea in g_closure_invoke (closure=0x27b11a0, return_value=0x0, n_param_values=1, param_values=0x7fffffffb4c0, invocation_hint=0x7fffffffb410) at ../gobject/gclosure.c:835 0000014 0x00007ffff3c44095 in signal_emit_unlocked_R (node=node@entry=0x7fffffffb5b0, detail=detail@entry=0, instance=instance@entry=0x27b0f10, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffb4c0) at ../gobject/gsignal.c:3975 #15 0x00007ffff3c45af6 in signal_emit_valist_unlocked (instance=instance@entry=0x27b0f10, signal_id=signal_id@entry=213, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffb710) at ../gobject/gsignal.c:3534 0000016 0x00007ffff3c45d68 in g_signal_emit_valist (instance=0x27b0f10, signal_id=213, detail=0, var_args=var_args@entry=0x7fffffffb710) at ../gobject/gsignal.c:3277 0000018 0x00007ffff4419172 in _gtk_action_emit_activate (action=0x27b0f10 [gtkmm__GtkAction]) at ../libs/tk/ytk/gtkaction.c:795 0000019 0x00007ffff4419267 in IA__gtk_action_activate (action=0x27b0f10 [gtkmm__GtkAction]) at ../libs/tk/ytk/gtkaction.c:826 0000020 0x00007ffff4a1fec2 in Gtk::Action::activate (this=0x27b0e20) at ../libs/tk/ytkmm/action.cc:443 0000021 0x00007ffff5083aff in Gtkmm2ext::Bindings::activate (this=0x1ed31d0, kb=..., op=Gtkmm2ext::Bindings::Press) at ../libs/gtkmm2ext/bindings.cc:511 0000022 0x00000000004f5304 in ARDOUR_UI::key_press_focus_accelerator_handler (this=0x25ba850, window=..., ev=0x3ddb030, top_level_bindings=0x2720bb0) at ../gtk2_ardour/ardour_ui_keys.cc:246 0000023 0x00000000004f48f5 in ARDOUR_UI::key_event_handler (this=0x25ba850, ev=0x3ddb030, event_window=0x25bab88) at ../gtk2_ardour/ardour_ui_keys.cc:103 #24 0x00000000004965e9 in sigc::bound_mem_functor2<bool, ARDOUR_UI, _GdkEventKey*, Gtk::Window*>::operator() (this=0x5985d70, _A_a1=@0x7fffffffc580: 0x3ddb030, _A_a2=@0x5985d90: 0x25bab88) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143 0000025 0x00000000004901e7 in sigc::adaptor_functor<sigc::bound_mem_functor2<bool, ARDOUR_UI, _GdkEventKey*, Gtk::Window*> >::operator()<_GdkEventKey* const&, Gtk::Window*&> (this=0x5985d68, _A_arg1=@0x7fffffffc580: 0x3ddb030, _A_arg2=@0x5985d90: 0x25bab88) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108 0000026 0x000000000048957d in sigc::bind_functor<-1, sigc::bound_mem_functor2<bool, ARDOUR_UI, _GdkEventKey*, Gtk::Window*>, Gtk::Window*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<_GdkEventKey* const&> (this=0x5985d60, _A_arg1=@0x7fffffffc580: 0x3ddb030) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1136 0000027 0x00000000004810f4 in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor2<bool, ARDOUR_UI, _GdkEventKey*, Gtk::Window*>, Gtk::Window*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool, _GdkEventKey*>::call_it (rep=0x5985d30, a_1=@0x7fffffffc580: 0x3ddb030) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:170 0000028 0x00007ffff4b21dc6 in sigc::slot1<bool, _GdkEventKey*>::operator() (this=0x49a4ea8, _A_a1=@0x7fffffffc580: 0x3ddb030) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:675 0000029 0x00007ffff4b12606 in (anonymous namespace)::Widget_signal_key_press_event_callback (self=0x2678520 [gtkmm__GtkWindow], p0=0x3ddb030, data=0x49a4ea0) at ../libs/tk/ytkmm/widget.cc:1493 0000035 0x00007ffff3c45e23 in <emit signal 'key-press-event' on instance 0x2678520 [gtkmm__GtkWindow]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3597 0000030 0x00007ffff451ff64 in _gtk_marshal_BOOLEAN__BOXED (closure=0x5986fc0, return_value=0x7fffffffc770, n_param_values=2, param_values=0x7fffffffc800, invocation_hint=0x7fffffffc750, marshal_data=0x0) at ../libs/tk/ytk/gtkmarshalers.c:84 0000031 0x00007ffff3c25aea in g_closure_invoke (closure=0x5986fc0, return_value=0x7fffffffc770, n_param_values=2, param_values=0x7fffffffc800, invocation_hint=0x7fffffffc750) at ../gobject/gclosure.c:835 0000032 0x00007ffff3c43aba in signal_emit_unlocked_R (node=node@entry=0x7fffffffc910, detail=detail@entry=0, instance=instance@entry=0x2678520, emission_return=emission_return@entry=0x7fffffffc990, instance_and_params=instance_and_params@entry=0x7fffffffc800) at ../gobject/gsignal.c:3902 0000033 0x00007ffff3c452cc in signal_emit_valist_unlocked (instance=instance@entry=0x2678520, signal_id=signal_id@entry=42, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffca70) at ../gobject/gsignal.c:3547 0000034 0x00007ffff3c45d68 in g_signal_emit_valist (instance=0x2678520, signal_id=42, detail=0, var_args=var_args@entry=0x7fffffffca70) at ../gobject/gsignal.c:3277 0000036 0x00007ffff46a8cf7 in gtk_widget_event_internal (widget=0x2678520 [gtkmm__GtkWindow], event=0x3ddb030) at ../libs/tk/ytk/gtkwidget.c:5010 0000037 0x00007ffff46a8658 in IA__gtk_widget_event (widget=0x2678520 [gtkmm__GtkWindow], event=0x3ddb030) at ../libs/tk/ytk/gtkwidget.c:4807 0000038 0x00007ffff451def7 in IA__gtk_propagate_event (widget=0x2678520 [gtkmm__GtkWindow], event=0x3ddb030) at ../libs/tk/ytk/gtkmain.c:2420 0000039 0x00007ffff451c98d in IA__gtk_main_do_event (event=0x3ddb030) at ../libs/tk/ytk/gtkmain.c:1641 0000040 0x00007ffff4917fb4 in gdk_event_dispatch (source=0x25ab7f0, callback=0x0, user_data=0x0) at ../libs/tk/ydk/x11/gdkevents-x11.c:2425 0000041 0x00007ffff4087880 in g_main_dispatch (context=0x1fecf20) at ../glib/gmain.c:3398 0000042 g_main_context_dispatch_unlocked (context=0x1fecf20) at ../glib/gmain.c:4249 0000043 0x00007ffff40907a8 in g_main_context_iterate_unlocked (context=0x1fecf20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314 0000044 0x00007ffff4090a4f in g_main_loop_run (loop=0x2b17410) at ../glib/gmain.c:4516 0000045 0x00007ffff451bddd in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1213 0000046 0x00007ffff4a897f7 in Gtk::Main::run_impl (this=0x25daf20) at ../libs/tk/ytkmm/main.cc:537 0000047 0x00007ffff4a895ff in Gtk::Main::run () at ../libs/tk/ytkmm/main.cc:480 0000048 0x00007ffff50ac705 in Gtkmm2ext::UI::run (this=0x25ba850, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:305 0000049 0x0000000000adec7f in main (argc=1, argv=0x7fffffffd4c8) at ../gtk2_ardour/main.cc:471 It seems like it may be a thread issue with GTK. I am running Fedora 42 (Linux kernel 6.14.11-300.fc42.x86_64) and everything is up-to-date. |
|
It looks like a call to ::front on an empty timeline rangelist<ARDOUR::TimelineRange, std::allocator<ARDOUR::TimelineRange> >::front Could it be that you have "follow range" enabled, and no time-range selection? There was a bug that could lead to that crash (fixed in Ardour/git 9.0-pre0-1230-g49ff88fd75). Menu > Transport > Follow Range |
|
It looks like this was the issue. i turned off Follow Range and it seems to be fixed. Furthermore I pulled and recompiled the nightly version (Ardour 9.0.pre0.1345) and all seems to be fixed. Thank you! |
Date Modified | Username | Field | Change |
---|---|---|---|
2025-06-14 18:32 | yithomas | New Issue | |
2025-06-14 18:59 | x42 | Note Added: 0029335 | |
2025-06-22 01:34 | yithomas | Note Added: 0029341 | |
2025-06-22 11:20 | x42 | Note Added: 0029342 | |
2025-06-23 17:57 | yithomas | Note Added: 0029343 | |
2025-06-23 17:58 | yithomas | Status | new => closed |
2025-06-23 17:58 | yithomas | Resolution | open => fixed |