Liquidsky

Questions about Wine on Linux
Locked
Egidio
Level 1
Level 1
Posts: 6
Joined: Fri Jun 09, 2017 2:28 am

Liquidsky

Post by Egidio »

Hello,

I'm trying to run Liquidsky client on Linux but the videos inside the application are not working and are blocking the step to access the server.

Here is the full output: https://pastebin.com/svDW0Uy5

It could be that it is trying to retrieve the videos from the net but there is a certificate issue:
fixme:crypt:CRYPT_VerifyChainRevocation Unable to find CRL for CA certificate
I tried with Wine on a Mac and there the videos are playing correctly.
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: Liquidsky

Post by dimesio »

Code: Select all

err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
I don't know if it's the cause of this problem, but you do need to fix that.
Egidio
Level 1
Level 1
Posts: 6
Joined: Fri Jun 09, 2017 2:28 am

Re: Liquidsky

Post by Egidio »

Thank you for spotting that :D

I already had libwbclient installed so I installed samba and don't see that error anymore:

https://pastebin.com/GpCg68gW

But it's still not working :cry:
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Liquidsky

Post by Bob Wya »

@Egidio,

What exact command are you using to launch Liquidsky?

This looks highly dubious:

Code: Select all

...
Z:\opt\liquidsky\LiquidSkyClient.exe--force-player--disable-gpuERROR: unknown command line flag 'disable-gpu'
ERROR: unknown command line flag 'force-player'
...
at a quick glance - at your terminal output - on my phone...

Who knows you might even be able to get that Vulkan support working??! :wink:

Bob
Egidio
Level 1
Level 1
Posts: 6
Joined: Fri Jun 09, 2017 2:28 am

Re: Liquidsky

Post by Egidio »

Hi Bob Wya :D

I installed some vulkan packages that fixed that issue: https://pastebin.com/vh3iRcvZ

But it's still not working :cry:

About the --disable-gpu flag: I found that on Liquidsky community forum and even though it's printing unknown command line flag it'd definitely helping. When I run it without that the application is not displaying correctly:

Image

Here is the output for that: https://pastebin.com/Eb60tSnq
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Liquidsky

Post by Bob Wya »

Egidio wrote:Hi Bob Wya :D

I installed some vulkan packages that fixed that issue: https://pastebin.com/vh3iRcvZ
Well that was me thinking out loud... People have gotten Doom 2016 with the native Linux Vulkan libraries. It works very well apparently.
I've not personally tested it out (though it's on my road map to try).
But it does require one of the newer Nvidia proprietary driver versions or the equivalent is for AMD - RadV for the Mesa/radeon driver and I think AMDGPU may support Vulkan as well. I'm not familiar with how the Windows API calls are translated to native Linux Vulkan calls.

Just installing Windows Vulkan libraries, under Wine, won't be enough to ensure that full Vulkan support is available.
Egidio wrote: About the --disable-gpu flag: I found that on Liquidsky community forum and even though it's printing unknown command line flag it'd definitely helping.
...
You could try something like:

Code: Select all

cd "/opt/liquidsky/"
wine start LiquidSkyClient.exe "--force-player"
However, I'd question that location though: /opt/liquidsky/ ??!!
  • Is that the location Liquidsky is installed to?
  • Or is Liquidsky a portable application - that doesn't require installation?
Standard locations for housing WINEPREFIX's - would be under "${HOME}" or on a secondary partition (write-able by your standard Linux user).
/opt should only write-able by root - making that a very unusual choice!

Bob
Egidio
Level 1
Level 1
Posts: 6
Joined: Fri Jun 09, 2017 2:28 am

Re: Liquidsky

Post by Egidio »

Hi Bob, thank you for your reply :)

I didn't install any specific vulkan library but some additions like vulkan-extra-layers and others.

What is the difference in using wine start in this case? I tried that but I got the same result. Here is the output: https://pastebin.com/Lf3D0DAK
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Liquidsky

Post by Bob Wya »

Egidio wrote:Hi Bob, thank you for your reply :)

I didn't install any specific vulkan library but some additions like vulkan-extra-layers and others.

What is the difference in using wine start in this case? I tried that but I got the same result. Here is the output: https://pastebin.com/Lf3D0DAK
wine start can make subtle differences - it's similar to starting a Windows application from with the explorer shell (i.e. the normal Windows way) vs. from powershell say.
I have helped out someone with a Wine bug - in case the Windows application would only run with wine start.
See WineHQ Wiki: wine start ...

Anyway the quotes and/or using wine start has fixed the issue with your parameter: --force-player 8)

This looks a bit dodgy:

Code: Select all

wine: Unhandled exception 0x80000003 in thread 3f at address 0x1069620c (thread 003f), starting debugger...
But it appears to be just a child process that's dying there... So we won't worry about that just now... :wink:

Your program is looking for DirectX 9.0c / 11 support:

Code: Select all

fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil).
fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil).
fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet
You could try quoting the disable GPU parameter:

Code: Select all

cd "/opt/liquidsky/"
wine start LiquidSkyClient.exe "--force-player" "--disable-gpu"
To disable any GPU acceleration support.

Do you have working native Linux GL support... What's the output of:

Code: Select all

glxinfo | egrep '^[[:alnum:]]'
Otherwise you won't be able to support any Wine/Windows applications that want to use DirectX 9.0c API calls (Wine is just a translation layer after all).

Code: Select all

fixme:crypt:CRYPT_VerifyChainRevocation Unable to find CRL for CA certificate
Perhaps update your Linux system ca-certificates package?

Bob
Egidio
Level 1
Level 1
Posts: 6
Joined: Fri Jun 09, 2017 2:28 am

Re: Liquidsky

Post by Egidio »

So in general it's always better to use wine start ... instead of wine ...?

This is the output of glxinfo | egrep '^[[:alnum:]]': https://pastebin.com/BiaJ5R72

I tried to install winetricks directx9 but it's still not working. Here is the output: https://pastebin.com/JNzhNBn8

Thank you so much for your help!
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Liquidsky

Post by Bob Wya »

Egidio wrote:So in general it's always better to use wine start ... instead of wine ...?
It's just worth having in your Wine "toolkit" - if an application doesn't start correctly!
Egidio wrote:This is the output of glxinfo | egrep '^[[:alnum:]]': https://pastebin.com/BiaJ5R72
That looks OK.
Egidio wrote:I tried to install winetricks directx9 but it's still not working. Here is the output: https://pastebin.com/JNzhNBn8
I think that's about as clean as I can get the console output - but there are obviously still a few issues... :wink:
Certainly the crashing, spawned thread and CA Certificate issues look like a problem...

You might just need something simple like:
winetricks crypt32
... but I'm not sure - the source code for that dll is very opaque IMHO ...

Anyway I'd recommend filing a WineHQ bug for the application.
Get some more eyeballs on the problem - I'm probably just missing something really obvious!
Cross-post a link to the bug on this thread - if you do file a bug. I'm always up for some more edumication... 8)

Bob
Egidio
Level 1
Level 1
Posts: 6
Joined: Fri Jun 09, 2017 2:28 am

Re: Liquidsky

Post by Egidio »

Bob, thank you so much for your help!

I have actually found a way to bypass the problem. The point is they have updated the client to show an introduction video for the new features, that you have to watch to access the server. The video is not working with Wine so you get stuck there. If you watch it on Windows (running in a vm for example), then you won't have to watch it again next time.

Anyway, thanks a lot for your help. I fixed a lot of warnings and errors which is always a good thing!
PS: do you live in Cambridge? I live in Lewisham, south-est London. I'd be happy to offer you a beer :)
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Liquidsky

Post by Bob Wya »

Egidio wrote:Bob, thank you so much for your help!

I have actually found a way to bypass the problem. The point is they have updated the client to show an introduction video for the new features, that you have to watch to access the server. The video is not working with Wine so you get stuck there. If you watch it on Windows (running in a vm for example), then you won't have to watch it again next time.

Anyway, thanks a lot for your help. I fixed a lot of warnings and errors which is always a good thing!
PS: do you live in Cambridge? I live in Lewisham, south-est London. I'd be happy to offer you a beer :)
Well sure workarounds are OK - but I'd still file a bug - since you've got the trace logs anyway.
Generally helps everyone out - in the long run. Also it's plain embarrassing if Wine works better on a Mac - than with Linux... :D

Yup. The location is legit. The Brexit-free fiefdom of Cambridge... 8)
Yes - always happy to accept a bear - even if it feels it's only for "half a job" in this case... :lol:

Bob
Locked