View Issue Details

IDProjectCategoryView StatusLast Update
0008700ardourbugspublic2021-08-23 03:22
ReporterCTS Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
PlatformApple MacintoshOSMacOSOS Version10.12 or later
Product Version6.6 
Summary0008700: Crash on selecting "None" for both Audio setup inputs & outputs
DescriptionArdour crashes/quits immediately if I select None under both inputs and outputs and attempt to start the Audio engine.
Steps To Reproduce1. 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 InformationObviously 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
TagsNo tags attached.

Activities

CTS

2021-05-12 05:57

reporter  

none.png (180,508 bytes)   
none.png (180,508 bytes)   

CTS

2021-05-12 07:31

reporter   ~0025816

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
```

RobertJamesSpammer

2021-08-23 03:21

viewer   ~0026121

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?

RobertJamesSpammer

2021-08-23 03:22

viewer   ~0026122

google.com

Issue History

Date Modified Username Field Change
2021-05-12 05:57 CTS New Issue
2021-05-12 05:57 CTS File Added: none.png
2021-05-12 07:31 CTS Note Added: 0025816
2021-08-23 03:21 RobertJamesSpammer Note Added: 0026121
2021-08-23 03:22 RobertJamesSpammer Note Added: 0026122