Sonivox Orchestral Companion - problems with iLok

Discuss running non-Linux applications and plugins on Linux, for example via wine

Moderators: MattKingUSA, khz

Post Reply
tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Sonivox Orchestral Companion - problems with iLok

Post by tavasti »

There would be really affordable orchestral package available:

https://www.pluginboutique.com/products ... -Companion

I tried to download demo version there. Some errors from zip, 7z extracted files, and with wine installer run ok.
However, required iLok does now run:

Code: Select all

tavasti@hermo:~$ wine .wine-orchestra/drive_c/Program\ Files\ \(x86\)/iLok\ License\ Manager/iLok\ License\ Manager.exe
...
wine: Unhandled page fault on read access to 0x0000d800 at address 0x65018762 (thread 0009), starting debugger...
Suggestions how to get forward from this?

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

glowrak guy
Established Member
Posts: 2315
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 251 times

Re: Sonivox Orchestral Companion - problems with iLok

Post by glowrak guy »

I have a couple win 7 setups for audio apps that run ilok software manager,
some others sold dirt cheap for whatever reasons, or came bundled with hardware.
A very few have ilok-manager working in linux, but it's a long shot in most cases,
and may be tenuous when 'updating'.

As time allows, I attempt getting these estras
working in wine staging. When a 'killer app' becomes usable,
that particular .wine folder, and the wine version installers/dependencies (.deb files)
get backed up, and _that_ wine setup gets no further updates on the OS it's running in,
getting heavy use, and providing great enjoyment.

By 'killer app', I mean it must be an industry standard, it's capabilities
highly prized in my daily use, and is Reaper-friendly. Your definition may vary.
My main 'killer app' is Native Access, which allows authorized use
of the Kontakt and Reaktor killer apps, with their massive and delightful collections of
both free, and paid instruments and effects, and a large array of Native Instruments
apps and plugins dating back more than 10 years, which retain their greatness.

IK Multimedia products would be 'killer apps', but they almost always just work in recent
wine versions,with little of no fuss, so they will get use in several
linux variants, ('no fears, mate!') Puppy, Arch, pclinuxos, the various debian linuxi etc

Now, time to talk about money, and the future. Currently, Miroslav Philharmonic is 250 euro
so lets say, use a bad credit card, call it one euro a day, for a year, (to include any interest)
to own a high-end orchestral production system. What do we squander a euro on
each day? coffee? pastries? booze? dope? A fine-car addiction? TV subsriptions?
yada yada, I ain't yo mama......................................hat tip to Beyonce! :wink: )

In my case, I haven't had a trip thru the burger drive-thru, all year,
all I get is the smoke when down-wind, and only
one Starbucks coffee (pacing while my wife was being prepped for surgery)
my cars are '90's and older, but I have a nice selection of software,
because I love making music more than the niceties mentioned,
We have great freedom to choose. And some might say,
a responsibility to choose wisely.
Cheers
tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: Sonivox Orchestral Companion - problems with iLok

Post by tavasti »

Tried also downloading iLok from ilok.com, but installing it fails:
00f8:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
00f8:err:ole:start_rpcss failed to open RpcSs service
wine: Unhandled page fault on execute access to 0x00255d30 at address 0x255d30 (thread 00f8), starting debugger...
00f8:err:seh:start_debugger Couldn't start debugger ("winedbg --auto 247 76") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
001d:err:ole:start_rpcss failed to open RpcSs service
001d:err:ole:start_rpcss failed to open RpcSs service
That loops forever, printing bunch of 'failed to open RpcSs service' and then same again, few times. Then it stops at:

Code: Select all

004e:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
004e:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {9428a859-6da5-4b68-b599-3751b6c6b281} with error 0x80040155
004e:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80040155
004e:err:ole:CoMarshalInterface Failed to marshal the interface {9428a859-6da5-4b68-b599-3751b6c6b281}, 80040155
Dialog saying 'Preparing to Install', progress bar not progressing.

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

glowrak guy
Established Member
Posts: 2315
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 251 times

Re: Sonivox Orchestral Companion - problems with iLok

Post by glowrak guy »

Both ilok hardware dongle, and software manager, are complex beasts,
critcal to limit piracy for developers who sign on. They interact with
a supported OS in many ways, and one would need both serious luck,
and engineering skills/logic to get it working in wine, based on what I've read
the past few years. I got really lucky once, and got the AIR Hybrid 3 synth
and the ilok software manager working, but when I installed a second AIR product,
everything just quit talking :shock:

Wine 5 is now in feature freeze, I should probably try again. I put Ubuntu Studio 19.10
on an SSD this week, with no wine yet, so a good opportunity.
Cheers

For ilok software manager, You could try wine-staging 4.21, and at the linvst website,
find the Waves folder on the left, and add the 3 over-rides
recommended. And in winecfg, have windows laisted as '10'
That worked to get Native Access working,
allowing Native Instruments things to get installed/registered,
in Mint 18, so worth a shot for ilok software manager.

Start a new .wine folder with every failed attempt,
as it nukes any bad registry karma, and replicate the main windows paths
apps often use, just in case wine doesn't make them, and an installer
freaks out when they don't exist:
.wine/drive_c/ProgramData
.wine/drive_c/users/you/Application Data
.wine/drive_c/users/you/AppData (containing folders Low, Local Low, and Roaming
.wine/drive_c/users/Administrator
.wine/drive_c/users/Administrator (containing folders Low, Local Low, and Roaming
.wine/drive_c/users/All Users

Look in the terminal output for any
.dlls that were mentioned as missing
in case something needs to be added.

There is an installer providing the full collection of 'all' microsoft Visual C++ Redistributables

https://www.itechtics.com/microsoft-vis ... oad-links/

that could be installed, recommended by Native Instruments staff sometimes,
and some items may be needed from .net framework versions,
and I think winetricks might help with them, or a google search
tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: Sonivox Orchestral Companion - problems with iLok

Post by tavasti »

glowrak guy wrote:Both ilok hardware dongle, and software manager, are complex beasts,
critcal to limit piracy for developers who sign on. They interact with
a supported OS in many ways, and one would need both serious luck,
and engineering skills/logic to get it working in wine, based on what I've read
the past few years.
Does not seem to be that reliable even in windows. Installing it to virtual windows made that unbootable :-)

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: Sonivox Orchestral Companion - problems with iLok

Post by tavasti »

tavasti wrote:Does not seem to be that reliable even in windows. Installing it to virtual windows made that unbootable :-)
Tested again with fresh win10 install. Installing, iLok will make system unbootable.

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

glowrak guy
Established Member
Posts: 2315
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 251 times

Re: Sonivox Orchestral Companion - problems with iLok

Post by glowrak guy »

Did you create an ilok account? I think this is needed before
installing the software manager.

The following vid suggests PACE service set ae Automatic (delayed)
is by serendipity, a nice services edit vid

https://www.youtube.com/watch?v=80JrUmGXNhs

Can you make a win 7 in a virtual Machine? the ilok software manager
has been fine here, in win 7 pro. I just have the AIR AIEP3 collection,
dozens of plugins, but all from the same source.

The Sonivox88 piano is often bundled, so a good google search candidate

http://support.pluginboutique.com/knowl ... en-reached

https://sonivoxmi.com/kb/article/1884

https://sonivoxmi.com/support/faqs
tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: Sonivox Orchestral Companion - problems with iLok

Post by tavasti »

Seems that does not work even in windows https://youtu.be/ewHj_tpI2J0

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

j_e_f_f_g
Established Member
Posts: 2032
Joined: Fri Aug 10, 2012 10:48 pm
Been thanked: 357 times

Re: Sonivox Orchestral Companion - problems with iLok

Post by j_e_f_f_g »

tavasti wrote: 001d:err:ole:start_rpcss failed to open RpcSs service
04e:err:ole:CoMarshalInterface Failed to marshal the interface {9428a859-6da5-4b68-b599-3751b6c6b281}, 80040155
Now you're talking my language. OLE is Object Link Embedding, a microsoft technology for getting software written by different programmers/companies to seamlessly work together without those programmers needing to actually work together. It's like how you can take BackupBand, and connect it to Linuxsampler to play BB's styles using LS's sounds. You can do that with JACK. It doesn't matter that I've never actually worked with any of the LS developers to get my software to "work" with theirs. We have a technology that serves that purpose. OLE is like JACK in that respect (except implemented entirely different.)

With OLE, everyone had to write their software in the C computer language. And all the "connected" programs had to be running on the same computer. Microsoft got to thinking "Wouldn't it be great if some program written in java or Visual Basic or whatever could seamlessly connect to a program written in C++ or Python or whatever? And wouldn't it be great if the programs could be running on different computers?". Yes it would. So ms added those features and renamed the technology COM for "Common Object Model". (I'm a big com guy.) But some of the error messages and function names still refer to OLE because of the history.

The method a COM program uses to exchange data with a COM program running on a different computer is called a RPC (Remote Procedure Call) service. It can use any transfer protocol it wants. Maybe USB. Maybe TCP/IP (ie, the internet). And RPC attempts to resolve the connection between two programs using different transfer protocols. The way it does this is referred to as "marshalling the interfaces". (I'm not gonna get into lengthy discussions of what this entails. If anyone wants more details, I can refer you to a series of articles I wrote about COM).

Of course, many programs want to "connect" to specific other COM software. For example, it would make no sense for the Sonivox Orchestral Companion's installer (which apparently contains a Com component) to talk to a Blackjack Card Game COM program running on another computer. But it may want to talk to some iLok Manager COM component running on an internet server in the office of whomever manufactures the iLok. So how does it do that? Well, every COM component on the planet must have a unique number associated with it. Think of it like a telephone number. Every person needs a unique number if you want to be able to speak to a specific person. The "phone number" for a com component is referred to as a GUID (Globally Unique Identifier). It consists of 32 numeric digits. The standard for displaying those 32 digits is to use dashes to break it up into a group of 8 digits, followed by 3 groups of four digits, and finally a group of 12 digits. For example, maybe the iLok Manager COM component has a GUID of:

Code: Select all

9428a859-6da5-4b68-b599-3751b6c6b281
And maybe the Sonivox installer COM is:

Code: Select all

00000131-0000-0000-c000-000000000046
Here's the conversation, where SON is the sonivox installer, RPC1 is the remote procedure call service on the computer running that installer, ILOK is the iLok Manager, and RPC2 is the remote procedure call service on the computer in the iLok office. This is hpw it would go if everything worked.

SON: Hey RPC1, I need you to connect me to 9428a859-6da5-4b68-b599-3751b6c6b281 on http://www.ilok-inconvenience.com.

RPC1 connects to RPC2 over the internet.

RPC1 Dude, do you have an 9428a859-6da5-4b68-b599-3751b6c6b281 there?

RPC2 Let me look through my list of COM components on this computer. Yep, I got him. Let me page him. Who's calling?

RPC1 He's 00000131-0000-0000-c000-000000000046. Probably malware. I don't care. I don't get paid to take care of that. That Norton guy is supposed to be screening these calls.

RPC2 Mr 9428a859-6da5-4b68-b599-3751b6c6b281, there's a 00000131-0000-0000-c000-000000000046 on the line. Shall I put him through?

ILOK Yes, I have him in my database of companies that purchased use of iLok... So SON, what's up?

SON: Some Linux user thinks he's going to install this Windows software on Wine.

ILOK Cripes when are these people gonna learn that Wine is mostly written to run games -- not complex stuff like copy protection using COM. Wine doesn't have all that support. Oh well, did you collect all the information from his computer I need to authorize him?

SON: Yep. I'm sending you a zip of his entire collection of erotic ballerina poses of naked women slathered in Vasoline.

But judging by the error messages, my guess (and it's just a guess because I've not been able to troubleshoot your hardware/software) is that Wine is missing some support the installer needs. It looks like the installer ain't even able to get the attention of RPC1, which would be the first sentence of the above conversation.

So, your internet porn is safe for now.

Author of BackupBand at https://sourceforge.net/projects/backupband/files/
My fans show their support by mentioning my name in their signature.

glowrak guy
Established Member
Posts: 2315
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 251 times

Re: Sonivox Orchestral Companion - problems with iLok

Post by glowrak guy »

How brutal!!! :wink: :lol: Combining wit, logic, and reality all in one post?
Not a common occurence these days! SNL writers need you ASAP

I did have AIR's Hybrid 3 synth registered and running
via ilok-software-manager in Mint 18 a while back, but the next day, I installed a second
AIR product, and it quit working. Thud. So as you intimate,
ilok software manager is a tough beast to tame.

But wine overall is not a wasteland for musicians.
Native Access installed OK in the new wine-staging 5 rc3,
the only things I did were osxmidi's advice to add 32 bit mfc42.dll and mfc42u.dll
to the syswow64 folder, and 64 bit mfc42.dll and mfc140.dll
to system32 folder, and have winecfg present itself as win 10.
Didn't bother to list them as over-rides.
NI's Absynth is running, further tests to be made soon.

Native Access also worked OK in older winestaging 4.20
and 4.21, running Kontakt, Reaktor, and various of their commercial
and free libs/ensembles.
Cheers
tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: Sonivox Orchestral Companion - problems with iLok

Post by tavasti »

tavasti wrote:Seems that does not work even in windows https://youtu.be/ewHj_tpI2J0
Ok reading specs, it isn't even promised it will work in windows 10. Not a miracle it is cheap. :-)

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: Sonivox Orchestral Companion - problems with iLok

Post by tavasti »

glowrak guy wrote: I did have AIR's Hybrid 3 synth registered and running
via ilok-software-manager in Mint 18 a while back, but the next day, I installed a second
AIR product, and it quit working. Thud. So as you intimate,
ilok software manager is a tough beast to tame.
Yeah, maybe good idea to stay away from all requiring iLok.
glowrak guy wrote: Native Access installed OK in the new wine-staging 5 rc3,
the only things I did were osxmidi's advice to add 32 bit mfc42.dll and mfc42u.dll
to the syswow64 folder, and 64 bit mfc42.dll and mfc140.dll
to system32 folder, and have winecfg present itself as win 10.
Didn't bother to list them as over-rides.
Ok, that may be worth testing also.

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

Post Reply