View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008700 | ardour | bugs | public | 2021-05-12 05:57 | 2021-08-23 03:22 |
Reporter | CTS | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | Apple Macintosh | OS | MacOS | OS Version | 10.12 or later |
Product Version | 6.6 | ||||
Summary | 0008700: Crash on selecting "None" for both Audio setup inputs & outputs | ||||
Description | Ardour crashes/quits immediately if I select None under both inputs and outputs and attempt to start the Audio engine. | ||||
Steps To Reproduce | 1. Open Ardour & open a session with audio engine with defaults, Macbook Pro Microphone as input and Speakers as output 2. Open the audio setup dialog again and stop the engine 3. Select None for input device & None for output device 4. Click "Start" to start the audio engine Crash! | ||||
Additional Information | Obviously straying from the happy path with this one, but it's very easy to accidentally select the wrong thing and crash your session so would be nice if it was handled gracefully. Version 6.6.479 | ||||
Tags | No tags attached. | ||||
|
|
|
This also happens on Linux, version 6.6.489:29267. Looks like an unhandled exception according to the debug output: ```caught signal - shutting down. Process is still running! trying SIGKILL PBD::stacktrace(std::ostream&, int) ARDOUR::Session::realtime_stop(bool, bool) ARDOUR::Session::engine_halted() ARDOUR::AudioEngine::stop(bool) /.../ardour/build/gtk2_ardour/ardour-6.6.489(+0xa5eb54) [0x556485499b54] /.../ardour/build/gtk2_ardour/ardour-6.6.489(+0xa6fadf) [0x5564854aaadf] /.../ardour/build/gtk2_ardour/ardour-6.6.489(+0xa6d982) [0x5564854a8982] /.../ardour/build/gtk2_ardour/ardour-6.6.489(+0xa6a9a8) [0x5564854a59a8] sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) sigc::signal0<void, sigc::nil>::emit() const sigc::signal0<void, sigc::nil>::operator()() const ArdourWidgets::ArdourButton::on_button_release_event(_GdkEventButton*) Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) /usr/lib/libgtk-x11-2.0.so.0(+0x1360a8) [0x7f81a69c40a8] g_closure_invoke /usr/lib/libgobject-2.0.so.0(+0x3b9cb) [0x7f81a6e689cb] g_signal_emit_valist g_signal_emit /usr/lib/libgtk-x11-2.0.so.0(+0x25b275) [0x7f81a6ae9275] gtk_propagate_event gtk_main_do_event /usr/lib/libgdk-x11-2.0.so.0(+0x5e3be) [0x7f81a682f3be] g_main_context_dispatch /usr/lib/libglib-2.0.so.0(+0xa7b59) [0x7f81a6d9fb59] g_main_loop_run gtk_main Gtkmm2ext::UI::run(Receiver&) /.../ardour/build/gtk2_ardour/ardour-6.6.489(+0xcc2b35) [0x5564856fdb35] __libc_start_main /.../ardour/build/gtk2_ardour/ardour-6.6.489(+0x664b1e) [0x55648509fb1e] Graph::engine_stopped. n_thread: 11 Graph::drop_threads() sema-counts: 0, 0, 1 Find a trout and repeatedly slap the nearest C++ who throws exceptions without catching them. Ardour will likely crash now, giving you time to get the trout. ** (ardour-6.6.489:29267): ERROR **: 00:26:53.215: unhandled exception (type std::exception) in signal handler: what: std::exception [1] 29267 trace trap (core dumped) ./gtk2_ardour/ardev ``` |
|
What does this mean for when the fix will be available - https://www.google.com will there be a 6.9 release or should I wait for 7.0? |
|
google.com |