BBC Symphonic Orchestra (BBCSO) crashes in Ardour 6.5

Wine 8.0 Staging
Debian 11
Ardour 6.5

I’ve been trying to install the Spitfire music plugin through Wine, in order to download the BBC Symphonic Orchestra sounds. I’ve been also using yabridge (GitHub - robbert-vdh/yabridge: A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux) as a way to import the BBC SO VSTs into Ardour.

Up until this point, it looks like it’s been successful, because the library is recognized by Ardour, after adding the paths to the VST location (Edit > Preferences > Plugins > VST).

However, when trying to add a track based on BBCSO, I get an error and Ardour freezes.

The backtrace when this freeze happens is below:

loading from /home/etienne/Documents/Ardour/BBCSO Yabridge test as BBCSO Yabridge test templ  is_new 0 bp 0
Reading BBC Symphony Orchestra took 7 microseconds, final size = 0
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] Initializing yabridge version 5.0.3
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] library:       '/home/etienne/.local/share/yabridge/libyabridge-vst3.so'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] host:          '/home/etienne/.local/share/yabridge/yabridge-host.exe'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] plugin:        '/home/etienne/.wine/drive_c/Program Files/Common Files/VST3/BBC Symphony Orchestra (64 Bit).vst3'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] plugin type:   'VST3'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] realtime:      'no'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] sockets:       '/run/user/1000/yabridge-BBC Symphony Orchestra (64 Bit)-1CDOPRhv'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] wine prefix:   '/home/etienne/.wine'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] wine version:  '8.0 (Staging)'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv]
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] config from:   '<defaults>'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] hosting mode:  'individually, 64-bit'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] other options: '<none>'
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv]
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] Enabled features:
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] - bitbridge support
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] - CLAP support
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] - VST3 support
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv]
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 002c:fixme:winediag:LdrInitializeThunk wine-staging 8.0 is a testing version containing experimental patches.
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
21:51:12 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
21:51:13 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] Initializing yabridge host version 5.0.3
21:51:13 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] Preparing to load VST3 plugin at '/home/etienne/.wine/drive_c/Program Files/Common Files/VST3/BBC Symphony Orchestra (64 Bit).vst3'
21:51:13 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] Finished initializing '/home/etienne/.wine/drive_c/Program Files/Common Files/VST3/BBC Symphony Orchestra (64 Bit).vst3'
21:51:13 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 0118:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000432FE10
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 0108:fixme:file:NtLockFile I/O completion on lock not implemented yet
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 010c:fixme:unwind:execute_cfa_instructions 7f736e11611b: unknown CFA opcode 2e
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 010c:fixme:unwind:execute_cfa_instructions 7f736e11611b: unknown CFA opcode 20
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 010c:fixme:unwind:execute_cfa_instructions 7f736e11611b: unknown CFA opcode 2e
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 010c:fixme:unwind:execute_cfa_instructions 7f736e11611b: unknown CFA opcode 20
[ these two "unknown CFA opcode" lines keep looping over 500 lines ]
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 010c:fixme:unwind:execute_cfa_instructions 7f736e11611b: unknown CFA opcode 2e
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 010c:fixme:unwind:execute_cfa_instructions 7f736e11611b: unknown CFA opcode 20
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 010c:fixme:unwind:execute_cfa_instructions 7f736e11611b: unknown CFA opcode 2e
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 010c:fixme:unwind:execute_cfa_instructions 7f736e11611b: unknown CFA opcode 20
21:51:17 [BBC Symphony Orchestra (64 Bit)-1CDOPRhv] [Wine STDERR] 010c:err:virtual:virtual_setup_exception stack overflow 656 bytes addr 0x170058eb0 stack 0x3c30d70 (0x3c30000-0x3c31000-0x3d30000)

Has any of you ended up with a similar problem, by any chance?

Bummer. I have no answer for you, but I’m new here and intrigued with your post. I hope you got it working.

Ardour 6.5 is quite old, from Nov 2020, and Wine 8.0 staging is brand new, so the problem could lie anywhere in between them.

You should try the official Ardour binary and maybe Wine 7.22 and see if that works better.

Wine 8.0 has been officially released now, and Fedora has been shipping some of the RC candidates for several months, so I don’t think that the 8.0 final release should be much risk.
Definitely recommend updating to to Ardour 7.2.

There is a section on the Yabridge GitHub page about downgrading wine staging to 7.20 for Yabridge to work properly. I did install the upgrade to 8.0 but had to revert to 7.20 again.

1 Like

Thank you all for your replies. Yes, upgrading to Ardour 7.2 did the trick and I’ve been able to use the imported instruments or voices into Ardour from BBC SO (side note: I also became an Ardour subscriber :slight_smile: )

I didn’t try to downgrade to Wine 7.2, I kept using Wine 8.0 Staging. This is maybe because I did a fresh install of Wine a few days ago, I’m not sure. I’ll keep poking around but if I see something funny, I’ll keep downgrading to Wine 7.2 Staging in mind.

From now, I’ll test the library as MIDI buses (via importing my compositions as MIDI files) then I’ll start looking at getting my first MIDI controller (an AKAI MPK Mini MK3) and push my exploration of Ardour further.

Thanks again for your help!

1 Like

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.