surge
surge copied to clipboard
Loading of a specific Surge configuration results in pathological system instability
Bug Description: Attempting to load a project module containing a Surge XT (TNMG Andromeda preset) instance is liable to hang the loading process. The plugin server process responsible for this Surge instance climbs to and maintains an unusual threshold of CPU usage. If the plugin server process is not manually terminated, the system is liable to either fully hard-crash or lose video signal (busy idle?), in either case resulting in a necessary power cycle.
Surge XT Version
- Version: 1.3.1.4b53827
- Plugin Type: VST3
- Bitness: 64-bit
Reproduction Steps: Steps to reproduce the behavior:
- Open a module containing a Surge XT (TNMG Andromeda preset) instance as an instrument. (This may immediately reproduce.)
- Start playback of this module. (This may immediately reproduce.)
- Close this module by opening a different module or quitting.
- Reopen this module. (If module seems to eventually open, attempting playback may incur issue. If this does not reproduce, repeat steps 3 and 4 as necessary.)
Expected Behavior: This module loads, and is playable, as normal.
Screenshots: Video of the issue occurring. (Problem module attached below. Load at 0:05 hangs, then issue repeatedly fails to reproduce, then load at 3:30 hangs. Note the process's CPU usage climbing to around 10~11% on either hang. If these processes are not terminated, the system will eventually crash - harder to record that.)
Computer Information (please complete the following!):
- OS: Windows 10 Home
- Host: Renoise
- Version: 3.4.3
- CPU: AMD Ryzen 5 2600
Additional Information: Extremely bizarre, but very fatal issue. Can't tell if it's plain semi-random, or if there are actually consistent conditions to reproduce this every load that are just too subtle for me to catch. I only discovered (after getting hit with it again today) that a specific plugin server process seemed to be the precursor. Unsure if it's even a Surge-side thing or if this is something bad with how Renoise cleans up(?). This issue was also present on Surge XT 1.0.1 back on January 28th 2023, in the module where I initially encoutered this issue. I believed at first it was a corruption of the Renoise module from attempting to duplicate a Surge XT (TNMG Andromeda) instance, and reported it on the Renoise forums, but I now realise the duplication would have incurred a load of Surge XT (TNMG Andromeda) and thus been the same issue as what I'm currently reporting. The TNMG Andromeda preset is the only one I've encountered this issue on; I don't know if it occurs on others, and I can't be confident in suggesting the preset bears any blame (I've used other TNMG presets fine), but it's one of the few consistent factors in this issue's reproduction.
Filesize-trimmed version of problem module shown in video. Issue is confirmed to still reproduce identically in this. Nagisa ni Hisame_20240506.zip