Ardour 8.8 Multiple Crashes on Win 10

I am getting crashes with Ardour 8.8 on Win 10. It seems to be plugin related. I do not have time to file anything of value in the tracker right now.

Does the debug give any valuable information when plugins cause the crash ?

These plugins worked in 8.6.

Perhaps %localappdata%\Ardour8\CrashLog has some information.

Error occurred on Thursday, October 3, 2024 at 16:07:27.

Ardour.exe caused a Stack Overflow at location 00007FFD221C7FF9 in module ig75icd64.dll.

AddrPC Params

==============================================================


Error occurred on Thursday, October 3, 2024 at 16:43:08.

Ardour.exe caused a C++ exception handling exception at location 00007FFDAE6CB699 in module KERNELBASE.dll.

AddrPC Params
00007FFDAE6CB699 0000A2BFB8ADC31B 000000000170D558 0000000000000008 KERNELBASE.dll!0x7ffd0003b699
00007FFD9B2A5267 000000000170D558 0000000000000008 00007FFDAE5239CE
0000A2BFB8ADC31B 0000000000000008 00007FFDAE5239CE 00000000FFFF0000
000000000170D558 00007FFDAE5239CE 00000000FFFF0000 0000000019930520
0000000000000008 00000000FFFF0000 0000000019930520 000000000170D190
00007FFDAE5239CE 0000000019930520 000000000170D190 00000001021584A8
00000000FFFF0000 000000000170D190 00000001021584A8 00000000FFFF0000
0000000019930520 00000001021584A8 00000000FFFF0000 00007FFDAE58C8E0
000000000170D190 00000000FFFF0000 00007FFDAE58C8E0 000000000170D3B8
00000001021584A8 00007FFDAE58C8E0 000000000170D3B8 0000000101E826C3
00000000FFFF0000 000000000170D3B8 0000000101E826C3 0000000000000000
00007FFDAE58C8E0 0000000101E826C3 0000000000000000 000000000170D558
000000000170D3B8 0000000000000000 000000000170D558 00000000000DBF30
0000000101E826C3 000000000170D558 00000000000DBF30 000000000170D558

Windows 6.2.9200
DrMingw 0.9.2

THere’s probably more than that, right? Just use a pastebin.com paste for now …

Nope…These crash logs are 1K and 2K in file size.

Have you ever run ardour inside gdb on windows?

Yes, I will see what I can get for a backtrace and post to tracker. Ardour GDB runs painfully slow…

This has been sitting for over 10 minutes like this and I cannot get into GDB prompt:

I will give another try tomorrow.

I tried again, but opened a new session, not an existing session as before Ardour starts and seems to be Ok. After loading a plug in (that likely crashed the other session), GDB outputs shows “warning: executable loaded” and hangs. Hitting CTRL-C in the Ardour 8 GDB Terminal does not bring up the prompt, it just starts a new thread. I should be able to get to the GDB prompt from there, correct ?

Any suggestions ?

Does your computer uses Intel HD Graphics? This crash seems related to issue with it’s drivers as other programs had similar issues (Desktop client crashes on Windows 10 laptop with Intel UHD 620 · Issue #896 · nextcloud/desktop · GitHub)

Plugins that previously worked are now crashing.

I have added this to tracker :

https://tracker.ardour.org/view.php?id=9809

I remeber seeing the GDB was updated in Ardour recently. Does this need a fix, or is something missing on my system ? I don’t know if there is useful information because there is a lot of this :

Installation error: gdb._execute_unwinders function is missing

Intel Haswell-ULT Integrated Graphics Controller.

I think that is a yes…?

Yes, that is a yes - it’s weird that system says it’s Haswell-ULT etc. instead of something like HD 4400 or HD 4600. This further implies that there is something wrong with integrated graphics driver.

The easiest way is to download Intel Driver & Support Assistant that will auto-detect which driver your Windows needs, and install it https://www.intel.com/content/www/us/en/support/detect.html

Sorry, I confused the matter by using the Linux Driver name. The Windows driver name is Intelr(R) HD Graphics Family.

Also, I did not mention it here, but in the bug report that all of these plugins worked fine with Ardour 8.6 and 8.7, as well as other previous versions. I do not think that this is graphics related. Thank you for the suggestion.

@x42

Python Exception <class 'NameError'>: Installation error: gdb._execute_unwinders function is missing

Is this related to the update that happened in Ardour GDB, or something on my system ? I have Python 3.12.2 on Win10.

This is likely caused by the subset of gdb that we include with Ardour. I’ll investigate next week.

I have closed this in the tracker. Disabling the Waveform Drawings worked. Ardour 8.8 worked for over an hour with no issues.

That function is defined in
Progam Files\Ardour8\gdb12\python3.10\gdb\__init__.py
and I don’t see any of these errors.

Perhaps the issue is that gdb picks up your local python3.12 install, instead of using the included python3.10 in Program Files\Ardour8\gdb12\python.exe ?

I’ve just set %PATH% to first look in the local folder:

Could an try if editing Program Files\Ardour8\debug.bat and adding the following helps?

set PATH=%~dp0\gdb12\;%PATH%