Code: Select all
dssi-vst-server: ERROR: VST entrypoints "VSTPluginMain" or "main" not found in DLL "/home/alex/.wine/drive_c/Program Files/VST Plugins/iZNectar.dll"
Moderators: MattKingUSA, khz
Code: Select all
dssi-vst-server: ERROR: VST entrypoints "VSTPluginMain" or "main" not found in DLL "/home/alex/.wine/drive_c/Program Files/VST Plugins/iZNectar.dll"
Code: Select all
err:process:create_process 64-bit application L"Z:\\usr\\bin\\lin-vst-server.exe.so" not supported in 32-bit prefix
wine: Bad EXE format for Z:\usr\bin\lin-vst-server.exe.so.
Maybe some sort of 64/32 bit mixup.sysrqer wrote:While this thread is here I'll ask another question. 64 bit Reaper won't start if I set it to scan for my invst folder, is there any way around this?
I tried using the 32 bit version of linvst but that just causes the converter to not open.Code: Select all
err:process:create_process 64-bit application L"Z:\\usr\\bin\\lin-vst-server.exe.so" not supported in 32-bit prefix wine: Bad EXE format for Z:\usr\bin\lin-vst-server.exe.so.
./linvstconverttree: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
What's going on here? I don't have any problem with renoise or ardour loading the linvsts.
Unfortunately, this seems to be problematic:ubuntuuser wrote:
Maybe some sort of 64/32 bit mixup.
It seems like a 64 bit wine program (lin-vst-server) is being run with a 32 bit wine prefix
Then you seemed to change to 32 bits so the 32 bit linvstconverttree would need the 32 bit libgtk-x11-2.0.so.0
sudo apt install libgtk2.0-0:i386
btw there is also a gtk3 version of linvstconvert/tree
Usually on a 64 bit system, I would use a 64 bit wine prefix.
Code: Select all
sudo apt install libgtk2.0-0:i386
[sudo] password for alex:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) libpangoft2-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs )
Broken libpangoft2-1.0-0:i386 Depends on libharfbuzz0b [ i386 ] < none -> 1.0.1-1ubuntu0.1 > ( libs ) (>= 0.9.30)
Considering libharfbuzz0b:i386 0 as a solution to libpangoft2-1.0-0:i386 1
Holding Back libpangoft2-1.0-0:i386 rather than change libharfbuzz0b:i386
Investigating (0) libpangocairo-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs )
Broken libpangocairo-1.0-0:i386 Depends on libpangoft2-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) (>= 1.28.1)
Considering libpangoft2-1.0-0:i386 1 as a solution to libpangocairo-1.0-0:i386 0
Holding Back libpangocairo-1.0-0:i386 rather than change libpangoft2-1.0-0:i386
Investigating (1) libgtk2.0-0 [ i386 ] < none -> 2.24.30-1ubuntu1.16.04.2 > ( libs )
Broken libgtk2.0-0:i386 Depends on libpangocairo-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) (>= 1.28.3)
Considering libpangocairo-1.0-0:i386 0 as a solution to libgtk2.0-0:i386 9999
Reinst Failed because of libharfbuzz0b:i386
Reinst Failed because of libpangoft2-1.0-0:i386
Broken libgtk2.0-0:i386 Depends on libpangoft2-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) (>= 1.28.3)
Considering libpangoft2-1.0-0:i386 1 as a solution to libgtk2.0-0:i386 9999
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
libgtk2.0-0:i386 : Depends: libpangocairo-1.0-0:i386 (>= 1.28.3) but it is not going to be installed
Depends: libpangoft2-1.0-0:i386 (>= 1.28.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
On a 64 bit system usually the wine prefix would be 64 bit and then the 64 bit LinVst can run 64 bit and 32 bit vst's using the 64 bit wine prefix, but for the 64 bit LinVst to run 32 bit vst's multilib needs to be installed.sysrqer wrote:Unfortunately, this seems to be problematic:ubuntuuser wrote:
Maybe some sort of 64/32 bit mixup.
It seems like a 64 bit wine program (lin-vst-server) is being run with a 32 bit wine prefix
Then you seemed to change to 32 bits so the 32 bit linvstconverttree would need the 32 bit libgtk-x11-2.0.so.0
sudo apt install libgtk2.0-0:i386
btw there is also a gtk3 version of linvstconvert/tree
Usually on a 64 bit system, I would use a 64 bit wine prefix.
Is there a way to convert a prefix to 64 bit?Code: Select all
sudo apt install libgtk2.0-0:i386 [sudo] password for alex: Reading package lists... Done Building dependency tree Reading state information... Done Starting pkgProblemResolver with broken count: 1 Starting 2 pkgProblemResolver with broken count: 1 Investigating (0) libpangoft2-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) Broken libpangoft2-1.0-0:i386 Depends on libharfbuzz0b [ i386 ] < none -> 1.0.1-1ubuntu0.1 > ( libs ) (>= 0.9.30) Considering libharfbuzz0b:i386 0 as a solution to libpangoft2-1.0-0:i386 1 Holding Back libpangoft2-1.0-0:i386 rather than change libharfbuzz0b:i386 Investigating (0) libpangocairo-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) Broken libpangocairo-1.0-0:i386 Depends on libpangoft2-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) (>= 1.28.1) Considering libpangoft2-1.0-0:i386 1 as a solution to libpangocairo-1.0-0:i386 0 Holding Back libpangocairo-1.0-0:i386 rather than change libpangoft2-1.0-0:i386 Investigating (1) libgtk2.0-0 [ i386 ] < none -> 2.24.30-1ubuntu1.16.04.2 > ( libs ) Broken libgtk2.0-0:i386 Depends on libpangocairo-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) (>= 1.28.3) Considering libpangocairo-1.0-0:i386 0 as a solution to libgtk2.0-0:i386 9999 Reinst Failed because of libharfbuzz0b:i386 Reinst Failed because of libpangoft2-1.0-0:i386 Broken libgtk2.0-0:i386 Depends on libpangoft2-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) (>= 1.28.3) Considering libpangoft2-1.0-0:i386 1 as a solution to libgtk2.0-0:i386 9999 Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies. libgtk2.0-0:i386 : Depends: libpangocairo-1.0-0:i386 (>= 1.28.3) but it is not going to be installed Depends: libpangoft2-1.0-0:i386 (>= 1.28.3) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
I don't understand why this whole situation is a problem for reaper, I can use linvst with 32 bit prefix inside 64 bit renoise and ardour. Strangely, airwave plugins work in reaper, just not linvst.
This is how the LinVst binaries would usually be used.sysrqer wrote:Thanks for the detailed information. I always thought the conventional wisdom was that 32 bit prefixes are safer/better for audio. I suppose for now I just won't use reaper, it's too much hassle starting over again and reinstalling everything in to a new prefix, especially as the 32 bit prefix works fine with the other daws I currently use (so I assume I have the multilibs necessary already and the correct binaries from LinVst-2.1.5-Ubuntu-14.04.zip).
Code: Select all
wine: cannot find '/usr/bin/lin-vst-server32.exe.so'
Code: Select all
-rwxr-xr-x 1 root root 708 May 19 14:46 lin-vst-server32.exe*
-rwxr-xr-x 1 root root 154K May 19 14:46 lin-vst-server32.exe.so*
-rwxr-xr-x 1 root root 706 May 19 14:46 lin-vst-server.exe*
-rwxr-xr-x 1 root root 161K May 19 14:46 lin-vst-server.exe.so*
Code: Select all
lrwxrwxrwx 1 root root 26 May 12 12:00 wine -> /opt/wine-staging/bin/wine*
lrwxrwxrwx 1 root root 28 May 12 12:00 wine64 -> /opt/wine-staging/bin/wine64*
lrwxrwxrwx 1 root root 38 May 12 12:00 wine64-preloader -> /opt/wine-staging/bin/wine64-preloader*
lrwxrwxrwx 1 root root 30 May 12 12:00 wineboot -> /opt/wine-staging/bin/wineboot*
lrwxrwxrwx 1 root root 31 May 12 12:00 winebuild -> /opt/wine-staging/bin/winebuild*
lrwxrwxrwx 1 root root 29 May 12 12:00 winecfg -> /opt/wine-staging/bin/winecfg*
lrwxrwxrwx 1 root root 33 May 12 12:00 wineconsole -> /opt/wine-staging/bin/wineconsole*
lrwxrwxrwx 1 root root 29 May 12 12:00 winecpp -> /opt/wine-staging/bin/winecpp*
lrwxrwxrwx 1 root root 29 May 12 12:00 winedbg -> /opt/wine-staging/bin/winedbg*
lrwxrwxrwx 1 root root 30 May 12 12:00 winedump -> /opt/wine-staging/bin/winedump*
lrwxrwxrwx 1 root root 30 May 12 12:00 winefile -> /opt/wine-staging/bin/winefile*
lrwxrwxrwx 1 root root 29 May 12 12:00 wineg++ -> /opt/wine-staging/bin/wineg++*
lrwxrwxrwx 1 root root 29 May 12 12:00 winegcc -> /opt/wine-staging/bin/winegcc*
lrwxrwxrwx 1 root root 31 May 12 12:00 winemaker -> /opt/wine-staging/bin/winemaker*
lrwxrwxrwx 1 root root 30 May 12 12:00 winemine -> /opt/wine-staging/bin/winemine*
lrwxrwxrwx 1 root root 30 May 12 12:00 winepath -> /opt/wine-staging/bin/winepath*
lrwxrwxrwx 1 root root 36 May 12 12:00 wine-preloader -> /opt/wine-staging/bin/wine-preloader*
lrwxrwxrwx 1 root root 32 May 12 12:00 wineserver -> /opt/wine-staging/bin/wineserver*
-rwxr-xr-x 1 root root 628K Jun 24 2015 winetricks*
I don't really know what happened, it's an odd error.sysrqer wrote:I've tried this again, creating a new 64 bit prefix and all was going well, vsts were loading in reaper but I tried to install Ozone 8 and now when I start reaper I get
The file is definitely there in /usr/bin and appear to have correct permissions:Code: Select all
wine: cannot find '/usr/bin/lin-vst-server32.exe.so'
All wine files in that directory look ok as far as I can see:Code: Select all
-rwxr-xr-x 1 root root 708 May 19 14:46 lin-vst-server32.exe* -rwxr-xr-x 1 root root 154K May 19 14:46 lin-vst-server32.exe.so* -rwxr-xr-x 1 root root 706 May 19 14:46 lin-vst-server.exe* -rwxr-xr-x 1 root root 161K May 19 14:46 lin-vst-server.exe.so*
Code: Select all
lrwxrwxrwx 1 root root 26 May 12 12:00 wine -> /opt/wine-staging/bin/wine* lrwxrwxrwx 1 root root 28 May 12 12:00 wine64 -> /opt/wine-staging/bin/wine64* lrwxrwxrwx 1 root root 38 May 12 12:00 wine64-preloader -> /opt/wine-staging/bin/wine64-preloader* lrwxrwxrwx 1 root root 30 May 12 12:00 wineboot -> /opt/wine-staging/bin/wineboot* lrwxrwxrwx 1 root root 31 May 12 12:00 winebuild -> /opt/wine-staging/bin/winebuild* lrwxrwxrwx 1 root root 29 May 12 12:00 winecfg -> /opt/wine-staging/bin/winecfg* lrwxrwxrwx 1 root root 33 May 12 12:00 wineconsole -> /opt/wine-staging/bin/wineconsole* lrwxrwxrwx 1 root root 29 May 12 12:00 winecpp -> /opt/wine-staging/bin/winecpp* lrwxrwxrwx 1 root root 29 May 12 12:00 winedbg -> /opt/wine-staging/bin/winedbg* lrwxrwxrwx 1 root root 30 May 12 12:00 winedump -> /opt/wine-staging/bin/winedump* lrwxrwxrwx 1 root root 30 May 12 12:00 winefile -> /opt/wine-staging/bin/winefile* lrwxrwxrwx 1 root root 29 May 12 12:00 wineg++ -> /opt/wine-staging/bin/wineg++* lrwxrwxrwx 1 root root 29 May 12 12:00 winegcc -> /opt/wine-staging/bin/winegcc* lrwxrwxrwx 1 root root 31 May 12 12:00 winemaker -> /opt/wine-staging/bin/winemaker* lrwxrwxrwx 1 root root 30 May 12 12:00 winemine -> /opt/wine-staging/bin/winemine* lrwxrwxrwx 1 root root 30 May 12 12:00 winepath -> /opt/wine-staging/bin/winepath* lrwxrwxrwx 1 root root 36 May 12 12:00 wine-preloader -> /opt/wine-staging/bin/wine-preloader* lrwxrwxrwx 1 root root 32 May 12 12:00 wineserver -> /opt/wine-staging/bin/wineserver* -rwxr-xr-x 1 root root 628K Jun 24 2015 winetricks*
I've removed Ozone but I still get the same message.
Do you have any idea what the problem might be?