-
Notifications
You must be signed in to change notification settings - Fork 404
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UI <> AirWindows swap race condition crash #4522
Comments
First of all, thank you for providing a stack trace. It is very useful and appreciated. I hate to ask such a pedestrian question but: were you changing presets quickly? I think 1.9 still has a race in live vst3 patch changes somewhere we could never find. But let me add this to our list of issues to try and reproduce and address in our cycle. Thank you again! |
huh so i just loaded xt into mac live 11 demo and went to data broth sequence patches and started pressing the 'next' arrow quickly and it went blammo! |
|
and of course no crash in reaper. |
Oh cool I made reaper crash doing the same! |
Same place. OK so this is nothing to do with live. I have a race condition between the UI and Audio thread at AirWindows reset, Lemme see if Standalone does it. |
Yeah so it will crash if you are 'looking' at an fx slot which gets an Airwindows in and out of it as you run
pub that in idle, sit on slot A1, run standalone, and it will crash eventually. Cool. Well not cool. This is a problem with direct memory access of the synth. But it gives me an idea. |
oh i know why. has to do with how we set up parameters and the way airwindows has its mapper owned. basically we have a reference to a dangling pointer when we swap quickly. i bet i get this one this week. but it is subtle. great bug report anyway. no more noise until i get a fix though. |
FIx a lifecycle problem with the AirWindows Param Name mapper Closes surge-synthesizer#4522
got it |
FIx a lifecycle problem with the AirWindows Param Name mapper Closes #4522
Bug Description:
I received a hard crash while flipping through Data Broth's Sequences presets. It looks like it triggered an access error in AirWindowsEffect::AWFxSelectorMapper::nameAtStreamedIndex(int).
Surge Synthesizer
Plugin Host: Ableton Live 11.0.2
System: macOS 64-bit VST3 on Apple M1
Build Info: Built on 2021-04-21 at 11:26:22, using pipeline host 'Mac-1619004058536.local' with 'AppleClang-12.0.0.12000032'
Version: 1.9.0.91069f8
The text was updated successfully, but these errors were encountered: