The new VST3 version of Massive X (1.3.3) crashes Renoise with an ‘engine has already been set’ error every time the Massive X plugin is opened after being loaded. The VST2 version of Massive X still works without any problems so the problem seems to be specific to the VST3 version of Massive X.
I can reproduce this reliably every time even with a blank project:
- Open Renoise and load VST3 version of Massive X
- Close initial Massive X window that pops up, then try to reopen it again.
- Renoise crashes with an ‘engine has already been set’ error.
Log:
============================================================
Version : Renoise V3.3.2 (Mar 7 2021)
Date : 2021-09-24
Time : 11:10:17
OS : Windows 10 (x86_64)
============================================================
System: Using 'C:\Program Files\Renoise\Resources\' as resource base directory...
CPU: Found 1 enabled unit(s) with 8 core(s) and 16 logical processor(s) per unit. 8 cores, 16 logical processors are enabled in total.
Application: Showing the splash window...
Application: Initializing the API...
IPP: Detected CPU type: 0x46
MIDI: Initializing DirectMusic...
Graphport: Initializing Freeimage...
GraphPort: Running in DPI awareness mode: 1
GraphPort: Initializing DirectX...
GraphPort: Initializing the Font Engine...
ReWire Slave: ReWire slave engine link (Local Machine) FAILED to install (RegError: 5)
ReWire Slave: ReWire engine link (Current User) is already installed and up to date...
ReWire Slave: ReWire Panel was initialized...
ReWire Slave: ReWire Slave mode failed to init (no master is running)...
ReWire Master: Successfully opened
Timer: Seems safe to use the 'QueryPerformance' counters...
Application: Start running...
Application: Loading the preferences...
Application: Init...
ScriptingTools: Initializing Scripting Tool: 'C:\Users\x\AppData\Roaming\Renoise\V3.3.2\Scripts\Tools\com.ben.Akaizer.xrnx\'...
ScriptingTools: Initializing Scripting Tool: 'C:\Users\x\AppData\Roaming\Renoise\V3.3.2\Scripts\Tools\com.duftetools.SimplePianoroll.xrnx\'...
ScriptingTools: Initializing Scripting Tool: 'C:\Users\x\AppData\Roaming\Renoise\V3.3.2\Scripts\Tools\com.ulneiz.SliceImporter.xrnx\'...
ScriptingTools: Initializing Scripting Tool: 'C:\Program Files\Renoise\Resources\Scripts\Tools\com.renoise.ToolUpdater.xrnx\'...
ScriptingTools: Initializing Scripting Tool: 'C:\Program Files\Renoise\Resources\Scripts\Tools\com.renoise.UpdateChecker.xrnx\'...
DspDevices: Registering native DSP effects...
Audio Plugins: Searching for VST plugins in 'C:\Users\x\My Tresors\Documents\Backup\Production\VSTPlugins\'
Audio Plugins: Searching for VST3 plugins in 'C:\Program Files\Common Files\VST3\'
Audio Plugins: Skipping VST3 plugin path 'C:\Program Files (x86)\Common Files\VST3\' (Directory does not exist)...
ASIO: Initializing
ASIO: Trying to open 'Solid State Logic ASIO Driver'
ASIO: LoadAsioDriver ... OK
ASIO: ASIOInit ... OK
ASIO: Using SampleRate 96000
ASIO: PostOutput is not supported
ASIO: FillDriverInfo ... OK
ASIO: Got kAsioSupportsTimeInfo (yes)
ASIO: Got kAsioSelectorSupported (value:2, yes)
ASIO: Got kAsioEngineVersion (2)
ASIO: Got kAsioSelectorSupported (value:3, yes)
ASIO: Got kAsioSelectorSupported (value:4, no)
ASIO: Got kAsioSelectorSupported (value:5, yes)
ASIO: Got kAsioSelectorSupported (value:6, yes)
ASIO: InputBuffers: 2 available, 2 selected - Type ASIOSTInt32LSB
ASIO: OutputBuffers: 4 available, 2 selected - Type ASIOSTInt32LSB
ASIO: OutputLatency: 432, InputLatency: 496
ASIO: CreateBuffers ... OK
ASIO: ASIOStart ... OK
ASIO: Up and running
MIDI: Enumerating DirectMusic (WDM) MIDI devices...
MIDI: Adding WDM out-device 'loopMIDI Port (WDM)'
MIDI: Adding WDM in-device 'loopMIDI Port (WDM)'
MIDI: Skipping emulated WDM device 'Microsoft MIDI Mapper [Emulated]'
MIDI: Skipping emulated WDM device 'Microsoft GS Wavetable Synth [Emulated]'
MIDI: Skipping emulated WDM device 'SSL 2+ MIDI [Emulated]'
MIDI: Skipping emulated WDM device 'loopMIDI Port [Emulated]'
MIDI: Skipping emulated WDM device 'SSL 2+ MIDI [Emulated]'
MIDI: Skipping emulated WDM device 'loopMIDI Port [Emulated]'
MIDI: Skipping softsynth WDM out-device 'Microsoft Synthesizer' (not supported)
MIDI: Enumerating Windows MME MIDI devices...
MIDI: Adding MME in-device 'SSL 2+ MIDI'
MIDI: Adding MME in-device 'loopMIDI Port'
MIDI: Adding MME out-device 'Microsoft GS Wavetable Synth'
MIDI: Adding MME out-device 'SSL 2+ MIDI'
MIDI: Adding MME out-device 'loopMIDI Port'
MIDI: Finished device enumeration
MIDI: Creating MIDI server...
Application: Creating a new document...
MIDI: Loading MIDI actions from file 'C:\Program Files\Renoise\Resources\Scripts\GlobalMidiActions.lua'...
Osc: Loading OSC actions from file 'C:\Program Files\Renoise\Resources\Scripts\GlobalOscActions.lua'...
Player: Constructing...
Player: Creating slave threads...
Player: 16 threads enabled. 16 CPUs are available.
Player: Start running...
GUI: Creating the Document GUI...
GUI: Successfully constructed
Application: A new document was created.
GraphPort: Initializing in WindowedMode
GraphPort: Successfully initialized
Application: Init OK
Application: Enter MainLoop...
Vst3Plugs: Instantiating: C:\Program Files\Common Files\VST3\Massive X.vst3...
Exception: engine has already been set
Application: Caught exception in GUI: engine has already been set
Error Message: engine has already been set
Application: Saving a backup...
Application: Exit...
Shut down: Stopped the Player
MIDI: Shut down: Closing all acquired MIDI devices...
MIDI: Shutting down MIDI server...
MIDI: Shutting down DirectMusic...
Shut down: Stopped and released all MIDI-Devices
ASIO: Stop Polling...
ASIO: Releasing Solid State Logic ASIO Driver...
Shut down: Stopped and released the active Audio-Device
Shut down: Destroyed the Player
Shut down: Destroyed the Document
GraphPort: Releasing DirectX...
Shut down: Destroyed the GraphPort
Shut down: Saving the Preferences
Shut down: Destroyed the Preferences
Shut down: App is down
Application: Exit OK
Vst3Plugs: Releasing: Native Instruments: Massive X...
Application: Finalizing the API...
Closing log file...