View Issue Details

IDProjectCategoryView StatusLast Update
0009729ardourbugspublic2024-06-24 11:23
Reporterjohne53 Assigned To 
Status newResolutionopen 
PlatformMicrosoftOSWindowsOS Version10
Product VersionMixbus 10.x 
Summary0009729: Double-click crash affecting the Audio/Midi Setup window
DescriptionI discovered this in Mixbus10 on Windows but I guess it might also affect Ardour and the other platforms.
Steps To ReproduceLaunch Mixbus, select a session and click 'Open' (to show the Audio/Midi Setup window). If you now accidentally double-click 'Start' instead of single-clicking, Mixbus will crash.
Additional InformationIf I run a Debug build here, I see an assert in the function 'Splash::pop_front_for (Gtk::Window& win)'
TagsNo tags attached.



2024-06-23 09:45

reporter   ~0028800

An interesting development this morning...

I noticed a comment in 'Splash::pop_back_for()' which suggests that this feature might work differently for different platforms - so I tried the Mac version which (Initially) seemed to give me the same problem but I realised it'd in fact hung somehow, rather than crashing.

It gave me the same message but with the Audio/Midi dialog's 'Start' button still visible - so I pressed 'Start' and realised that everything then continued normally. So I tried the same thing on Windows and saw the same behaviour!

So the real problem is that double-clicking (in a Release build) will in fact hang the session load - whereas in a Debug build it'll trigger an assert.
Capture-07.png (83,770 bytes)   
Capture-07.png (83,770 bytes)   


2024-06-24 11:23

reporter   ~0028801

This seems to be connected to the fact that double-clicking 'Start' doesn't cause 'ArdourDialog::on_unmap()' to get called - whereas single-clicking does. That's about as close as I can get here.

Issue History

Date Modified Username Field Change
2024-06-21 08:05 johne53 New Issue
2024-06-23 09:45 johne53 Note Added: 0028800
2024-06-23 09:45 johne53 File Added: Capture-07.png
2024-06-24 11:23 johne53 Note Added: 0028801