[JUCE-unrelated] Reason 10 issue with LimeLM on Windows


#1

Hey guys,

Apologies for the off-topic, but I am guessing there might be someone who has figured this out and I can really use a hint (pretty close to a release).

Does anyone use LimeLM (TurboActivate)? The first call my plugin makes to the TurboActivate API triggers an exception in latest Reason on Windows. This is the output Reason produces (attached debugger from Visual Studio):

Exception thrown at 0x00007FFF68625A3E (THIS-IS-MY-PLUGIN.dll) in Reason.exe: 0xC0000096: Privileged instruction.
Exception thrown at 0x00007FFFC6743FB8 in Reason.exe: Microsoft C++ exception: NSBacteria::XInvariantCorrupt at memory location 0x00000000007D6458.
Exception thrown at 0x00007FFFC6743FB8 in Reason.exe: Microsoft C++ exception: [rethrow] at memory location 0x0000000000000000.
Exception thrown at 0x00007FFFC6743FB8 in Reason.exe: Microsoft C++ exception: NSBacteria::XInvariantCorrupt at memory location 0x00000000007D6458.
Exception thrown at 0x00007FFFC6743FB8 in Reason.exe: Microsoft C++ exception: [rethrow] at memory location 0x0000000000000000.
Exception thrown at 0x00007FFFC6743FB8 in Reason.exe: Microsoft C++ exception: NSBacteria::XInvariantCorrupt at memory location 0x00000000007D6458.

This gets triggered by a call to the TA_IsGenuineEx (). My activation works everywhere else I’ve tested, on both Windows and Mac, and even in Reason - the Mac version doesn’t have this problem.

I have contacted both Propellerhead and LimeLM, but decided to see if someone here might have seen this with their plugins.

Regards,
Nikolay

Update:

  • Could there be something Reason doesn’t allow as access on disk (not sure where does TA keep activation data, but it is somewhere on the disk… maybe “Privileged instruction” means something like that)? Nope, should actually be this: https://stackoverflow.com/a/89716/880114

#2

I have no idea about LimeLM, but we also access the configuration file. No one reported an issue so far. Maybe there is a limited access to special disk locations. All i know is that reason sandboxes the plugins to avoid any instabilities of the host.

edit: maybe you have to contact the reason team for this.