How to install ED on Linux using Wine [EXPERIMENTAL, NOT OFFICIALLY SUPPORTED]

Back to what I said before about seeing an AMD user with this running on reddit, I've actually just seen an install script on Lutris by someone else claiming AMD still fails on horizons (there could be a better install script IMO as they are using unnecessary overrides). What they said:



I'm wondering if there's someone with an AMD GPU that can confirm this?

I can confirm this with a RX 580. Base game runs flawlessly, horizons hangs at planet generation.
The shaders slowly get compiled (DXVK_LOG_LEVEL=debug), but at 19% the gpu freezes.
There's some activity in this issue: https://github.com/doitsujin/dxvk/issues/36.
Nvidia works but slowly. AMD starts slowly but freezes.
 
EDIT: Changed the overrides to (native,builtin) on dinput8.dll and we get into game again and the keyboard can be mapped to controls.
Yay!

Now... onto Elite Dangerous Market Connector!!!

EDIT3: aaand hurrah EDMC Native client works with the game visit the GitHub and scroll down to the 'Running from Source' section of the README it's all there :) (for Antergos types, you have to install the python2 dependencies, not the python v3.7 which is the default)


EDMC is in python and works great with linux's python 2 :D

I have gotten EDDiscovery to work as well, but the UI is much heavier and really derpy on Mono for Linux.

Question to all Linux players: Anyone got a working HOTAS setup yet? I'm probably gonna snag one fairly soon, now that I can play - it seems the X52 pro is pretty viable in linux, but it'd be great to hear if anyone else got this to work.
 
Yay!

EDMC is in python and works great with linux's python 2 :D

I have gotten EDDiscovery to work as well, but the UI is much heavier and really derpy on Mono for Linux.

Question to all Linux players: Anyone got a working HOTAS setup yet? I'm probably gonna snag one fairly soon, now that I can play - it seems the X52 pro is pretty viable in linux, but it'd be great to hear if anyone else got this to work.

I can't test this until next week, but the CH Products HOTAS should work fine, as it doesn't require a driver. However, I have just read that their Windows management software is now unmaintained due to staff retirement, and the community-run forum CH Hangar has closed down, so I can't really recommend them as a long term investment any more, maybe you can pick up a used set though? They are bombproof.
 
Question to all Linux players: Anyone got a working HOTAS setup yet? I'm probably gonna snag one fairly soon, now that I can play - it seems the X52 pro is pretty viable in linux, but it'd be great to hear if anyone else got this to work.[/QUOTE]

I have X52 pro and it works just fine in ubuntu 18.04. I can bind all buttons and switches. Mouse in throttle does not work in gnome.
 
can it still track the journal changes in your Wine bottle?

Yes, no problems at all. Just point it at the right directory and it works like a charm.

I have X52 pro and it works just fine in ubuntu 18.04. I can bind all buttons and switches. Mouse in throttle does not work in gnome.

That sounds great. Looks like I have a Christmas present to get :D
 
This is great, I can maybe now get rid of Win10! A bit more play testing and that should seal the deal!!!

My x52pro works like a charm - i can post my .binds if you would like it?

As for changing the colours of the LEDs etc; that needs a separate tool : https://github.com/nirenjan/x52pro-linux

you can change the colours like this:
Code:
sudo x52cli led A red
makes the 'A' LED red! you can set the text on the MFD and adjust the brightness.
see:
Code:
man x52cli

cheers
 
This is great, I can maybe now get rid of Win10! A bit more play testing and that should seal the deal!!!

My x52pro works like a charm - i can post my .binds if you would like it?

As for changing the colours of the LEDs etc; that needs a separate tool : https://github.com/nirenjan/x52pro-linux

Yup, saw that, looks cool. I think I'll be integrating EDMC, because it looks like there's API to program the little display - so I can probably pull EDMC data and push it to there. Maybe with LED changes when you're docking or something. Python + Linux makes all the things possible :D
 
Yup, saw that, looks cool. I think I'll be integrating EDMC, because it looks like there's API to program the little display - so I can probably pull EDMC data and push it to there. Maybe with LED changes when you're docking or something. Python + Linux makes all the things possible :D

I was thinking the very same thing!! Need to brush up on my Python though ;)

The next challenge to really test the system - VR, where did I put my Vive!?!?!?!
 
Weird. I have to play little bit live build before playing beta otherwise beta crashes in loading screen after hitting play.
 
Last edited:
Some fair warning - gnutls which is utilized by wine to make SSL/TLS connections have SSL 3 (last SSL protocol) disabled by default by version 3.6.3 (16th June release), but FD uses SSL 3.3 to communicate with launcher. Fedora 29 is broken for ED under wine for this at the moment. So I guess...do not update your distros at the moment.
 
  • Like (+1)
Reactions: cpw
Some fair warning - gnutls which is utilized by wine to make SSL/TLS connections have SSL 3 (last SSL protocol) disabled by default by version 3.6.3 (16th June release), but FD uses SSL 3.3 to communicate with launcher. Fedora 29 is broken for ED under wine for this at the moment. So I guess...do not update your distros at the moment.

I would say "who's bright idea was that?" however it's not the maintainer that's in the wrong for removing SSL 3 but more Fdev for still using it.

Luckily my distro and AUR maintain legacy versions, and Fedora 29 as far as I'm aware is the only distro with the latest gnutls atm.
 
I would say "who's bright idea was that?" however it's not the maintainer that's in the wrong for removing SSL 3 but more Fdev for still using it.

Luckily my distro and AUR maintain legacy versions, and Fedora 29 as far as I'm aware is the only distro with the latest gnutls atm.

SSLv3, really? That stuff was killed dead in 2014. If they're still using it, that's a pretty large security vulnerability, large enough that it's worth making a fuss about perhaps.

Edit:
Some context here by the way: https://blog.qualys.com/ssllabs/2014/10/15/ssl-3-is-dead-killed-by-the-poodle-attack

TLSv1 was in existence in 1999. There is literally no excuse for anything from the past 15 years to be SOLELY dependent on SSLv3. (By the way, TLSv1.0 is considered broken as well, most modern systems should be using TLSv1.1 or better by default these days).

Edit2: You got me curious - I sniffed the launcher handshake and see TLSv1 (old and not recommended but still should be good) and TLSv1.2 (probably the forums). Where is the SSLv3?

Edit3: More digging - the majority of the chatter is clearly TLSv1.2 which is good. There's no security holes here. I don't get why SSLv3 being disabled would hinder this application in the slightest?

(They are using a STUN server to bounce UDP packets off and figure out how to create a tunnel into your computer through your NAT router, which is fine and expected).
 
Last edited:
When launcher tries to connect to http server which serves launcher interface, I guess this is where SSL 3.0 appears. I debugged GnuTLS connection and got such log:

[peteris@localhost ~]$ GNUTLS_DEBUG_LEVEL=10 WINEPREFIX=/dati/edwine wine64 "C:\Program Files (x86)\Frontier\EDLaunch\EDLaunch.exe"
000b:fixme:winediag:start_process Wine Staging 3.19 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
0012:fixme:wer:WerSetFlags (2) stub!
0012:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0019:fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
001c:fixme:heap:RtlSetHeapInformation 0x240000 0 0x23e740 4 stub
001c:fixme:wer:WerSetFlags (2) stub!
001c:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
001f:fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
0009:fixme:heap:RtlSetHeapInformation 0x240000 0 0x23e740 4 stub
0009:fixme:kernelbase:QuirkIsEnabled3 (0x23f140, 0xffffffff) stub!
0009:fixme:process:GetNumaHighestNodeNumber (0x23f9c4): semi-stub
0009:fixme:thread:SetThreadStackGuarantee (0x23f958): stub
0009:fixme:ntdll:EtwEventRegister ({e13c0d23-ccbc-4e12-931b-d9cc2eee27e4}, 0xc636f0, 0x10d7660, 0x10e7a40) stub.
0009:fixme:ntdll:EtwEventRegister ({763fd754-7086-4dfe-95eb-c01a46faf4ca}, 0xc636f0, 0x10d76e0, 0x10dcb68) stub.
0009:fixme:ntdll:EtwEventRegister ({a669021c-c450-4609-a035-5af59af4df18}, 0xc636f0, 0x10e6250, 0x10e7a48) stub.
0009:fixme:ntdll:EtwEventRegister ({cc2bcbba-16b6-4cf3-8990-d74c2e8af500}, 0xc636f0, 0x10d7960, 0x10e7a50) stub.
0009:fixme:wer:WerRegisterRuntimeExceptionModule (L"C:\\windows\\Microsoft.NET\\Framework64\\v4.0.30319\\mscordacwks.dll", 0x7e0000) stub!
0036:err:eek:le:CoGetContextToken apartment not initialised
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 4 0x9b678 0x23b260 0x23bc10 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0x9b650 0x23b600 0x23bfb0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0x9b650 0x23b600 0x23bfb0 (nil)
0009:fixme:shell:URL_ParseUrl failed to parse L"PresentationFramework"
gnutls[2]: Enabled GnuTLS 3.6.4 logging...
gnutls[2]: getrandom random generator was detected
gnutls[2]: Intel SSSE3 was detected
gnutls[2]: Intel AES accelerator was detected
gnutls[2]: Intel GCM accelerator (AVX) was detected
gnutls[2]: cached system priority /etc/crypto-policies/back-ends/gnutls.config mtime 1540547204
0009:fixme:shell:URL_ParseUrl failed to parse L"WindowsBase"
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Xaml"
0009:fixme:shell:URL_ParseUrl failed to parse L"PresentationCore"
0009:fixme:shell:URL_ParseUrl failed to parse L"System"
0009:fixme:shell:URL_ParseUrl failed to parse L"System"
0009:fixme:ntdll:EtwEventRegister ({8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 0x1a3d09bc, (nil), 0x16c4930) stub.
0009:fixme:shell:URL_ParseUrl failed to parse L"PresentationCore"
0009:fixme:ntdll:EtwEventRegister ({e13b77a8-14b6-11de-8069-001b212b5009}, 0x1bd4afdc, 0x1be2c110, 0x1be30190) stub.
0009:fixme:nls:LocaleNameToLCID unsupported flags 8000000
0009:fixme:nls:LCIDToLocaleName unsupported flags 8000000
0009:fixme:nls:get_dummy_preferred_ui_language (0x8 0x23ae70 (nil) 0x23ae74) returning a dummy value (current locale)
0009:fixme:nls:get_dummy_preferred_ui_language (0x8 0x23ae70 0xc71c0 0x23ae74) returning a dummy value (current locale)
0009:fixme:nls:LCMapStringEx unsupported lparam c75b0
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xc8548 0x238d80 0x239730 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xc8548 0x239120 0x239ad0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xc8548 0x239120 0x239ad0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 4 0xc39d8 0x238ac0 0x239470 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0xc28f0 0x238e60 0x239810 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0xc28f0 0x238e60 0x239810 (nil)
0009:fixme:ntdll:EtwEventRegister ({e13b77a8-14b6-11de-8069-001b212b5009}, 0x1a3d0cac, (nil), 0x23dec0) stub.
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xbf170 0x23b390 0x23bd40 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xbf170 0x23b730 0x23c0e0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 4 0xc1778 0x2392f0 0x239ca0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0xbeba0 0x239690 0x23a040 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0xbeba0 0x239690 0x23a040 (nil)
0009:fixme:shell:URL_ParseUrl failed to parse L"EDLaunch.resources"
0009:fixme:shell:URL_ParseUrl failed to parse L"EDLaunch.resources"
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xb08e8 0x23a930 0x23b2e0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xb08e8 0x23acd0 0x23b680 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xb08e8 0x23acd0 0x23b680 (nil)
0009:fixme:shell:URL_ParseUrl failed to parse L"WindowsBase"
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0009:fixme:shell:URL_ParseUrl failed to parse L"CBViewModel"
0009:fixme:shell:URL_ParseUrl failed to parse L"ClientSupport"
0009:fixme:shell:URL_ParseUrl failed to parse L"LocalResources"
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
001f:fixme:service:QueryServiceConfig2W Level 6 not implemented
001f:fixme:service:QueryServiceConfig2W Level 6 not implemented
001f:fixme:service:QueryServiceConfig2W Level 6 not implemented
001f:fixme:service:QueryServiceConfig2W Level 6 not implemented
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xd5458 0x238cc0 0x239670 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xd5458 0x2390b0 0x239a60 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0xd5458 0x2390b0 0x239a60 (nil)
001f:fixme:service:QueryServiceConfig2W Level 6 not implemented
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
0009:fixme:shell:URL_ParseUrl failed to parse L"UIAutomationTypes"
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Core"
0038:fixme:sync:SetWaitableTimerEx (0x2a4, 0x1cb2fd40, 500, (nil), (nil), (nil), 50) semi-stub
0037:fixme:process:FlushProcessWriteBuffers : stub
0009:fixme:wincodecs:ColorTransform_Initialize ignoring color contexts
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 4 0x24bad498 0x238650 0x239000 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0x24bad470 0x2389f0 0x2393a0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0x24bad470 0x2389f0 0x2393a0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 4 0x24bb4c68 0x238bc0 0x239570 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0x24bbd888 0x238f60 0x239910 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0x24bbd888 0x238f60 0x239910 (nil)
0009:fixme:msg:ChangeWindowMessageFilter c04c 00000001
0009:fixme:dwmapi:DwmAttachMilContent (0x2002a) stub
003a:fixme:driver:GdiEntry13 stub
003a:fixme:dwrite:dwritefactory_CreateMonitorRenderingParams (0x1): monitor setting ignored
003a:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x24bd0230, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0x24bba828 0x237700 0x2380b0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0x24bba828 0x237aa0 0x238450 (nil)
0009:fixme:shell:URL_ParseUrl failed to parse L"PresentationFramework.classic"
0009:fixme:shell:URL_ParseUrl failed to parse L"LocalResources.resources"
0009:fixme:shell:URL_ParseUrl failed to parse L"LocalResources.resources"
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0x24bf4758 0x239be0 0x23a590 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0x24bf50f8 0x239960 0x23a310 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 4 0x24bf5118 0x239060 0x239a10 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 4 0x24bf5118 0x239400 0x239db0 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 4 0x24bf5118 0x239400 0x239db0 (nil)
0009:fixme:wincodecs:JpegDecoder_Frame_GetColorContexts (0x24bf6508,0,(nil),0x23ce90): stub
0009:fixme:wincodecs:JpegDecoder_Frame_GetThumbnail (0x24bf6508,0x23d1e0): stub
0009:fixme:shell:URL_ParseUrl failed to parse L"FORCServerSupport"
0009:fixme:shell:URL_ParseUrl failed to parse L"FrontierSupport"
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0x24b853e0 0x239770 0x23a120 (nil)
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bae2d0/0x24bae2d8)->(0x920d80, 0x19c3f800, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bae2d0/0x24bae2d8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bae2d0/0x24bae2d8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bae2d0/0x24bae2d8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bae2d0/0x24bae2d8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f800, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Web.Extensions"
0009:fixme:time:GetCalendarInfoEx (L"lv-LV", 1, (nil), 0x20000030, (nil), 0, 0x18b0d60): semi-stub
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 2
0009:fixme:time:GetCalendarInfoW Unknown caltype 56
0009:fixme:time:GetCalendarInfoW Unknown caltype 55
0009:fixme:time:GetCalendarInfoW Unknown caltype 49
0009:fixme:time:GetCalendarInfoW Unknown caltype 50
0009:fixme:time:GetCalendarInfoW Unknown caltype 51
0009:fixme:time:GetCalendarInfoW Unknown caltype 52
0009:fixme:time:GetCalendarInfoW Unknown caltype 53
0009:fixme:time:GetCalendarInfoW Unknown caltype 54
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 2
0009:fixme:time:GetCalendarInfoW Unknown caltype 56
0009:fixme:time:GetCalendarInfoW Unknown caltype 55
0009:fixme:time:GetCalendarInfoW Unknown caltype 49
0009:fixme:time:GetCalendarInfoW Unknown caltype 50
0009:fixme:time:GetCalendarInfoW Unknown caltype 51
0009:fixme:time:GetCalendarInfoW Unknown caltype 52
0009:fixme:time:GetCalendarInfoW Unknown caltype 53
0009:fixme:time:GetCalendarInfoW Unknown caltype 54
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 2
0009:fixme:time:GetCalendarInfoW Unknown caltype 56
0009:fixme:time:GetCalendarInfoW Unknown caltype 55
0009:fixme:time:GetCalendarInfoW Unknown caltype 49
0009:fixme:time:GetCalendarInfoW Unknown caltype 50
0009:fixme:time:GetCalendarInfoW Unknown caltype 51
0009:fixme:time:GetCalendarInfoW Unknown caltype 52
0009:fixme:time:GetCalendarInfoW Unknown caltype 53
0009:fixme:time:GetCalendarInfoW Unknown caltype 54
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 2
0009:fixme:time:GetCalendarInfoW Unknown caltype 56
0009:fixme:time:GetCalendarInfoW Unknown caltype 55
0009:fixme:time:GetCalendarInfoW Unknown caltype 49
0009:fixme:time:GetCalendarInfoW Unknown caltype 50
0009:fixme:time:GetCalendarInfoW Unknown caltype 51
0009:fixme:time:GetCalendarInfoW Unknown caltype 52
0009:fixme:time:GetCalendarInfoW Unknown caltype 53
0009:fixme:time:GetCalendarInfoW Unknown caltype 54
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:ras:RasEnumConnectionsW (0x24bb22f0,0x23cf24,0x23cf20),stub!
0009:fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
0009:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0009:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0009:fixme:ras:RasConnectionNotificationW (0xffffffffffffffff,0x1fc,0x00000003),stub!
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 4 0x24c04560 0x2378c0 0x238270 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0x24bbdc48 0x237c60 0x238610 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 3 0x24bbdc48 0x237c60 0x238610 (nil)
0009:fixme:ntdll:EtwEventRegister ({38ed3633-5e3f-5989-bf25-f0b1b3318c9b}, 0x1a3d0e6c, (nil), 0x19015a8) stub.
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0x24bf2088 0x239f50 0x23a900 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0x35a98 0x238fa0 0x239950 (nil)
0009:fixme:combase:RoGetParameterizedTypeInstanceIID stub: 2 0x35a98 0x238fa0 0x239950 (nil)
0009:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
0009:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
0009:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0009:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
gnutls[2]: Enabled GnuTLS 3.6.4 logging...
gnutls[2]: getrandom random generator was detected
gnutls[2]: Intel SSSE3 was detected
gnutls[2]: Intel AES accelerator was detected
gnutls[2]: Intel GCM accelerator (AVX) was detected
gnutls[2]: cached system priority /etc/crypto-policies/back-ends/gnutls.config mtime 1540547204
gnutls[5]: REC[0x7d4f02d0]: Allocating epoch #0
gnutls[2]: added 5 protocols, 29 ciphersuites, 18 sig algos and 9 groups into priority list
gnutls[5]: REC[0x7d4f02d0]: Allocating epoch #1
gnutls[4]: HSK[0x7d4f02d0]: Adv. version: 3.3
gnutls[2]: Keeping ciphersuite 13.02 (GNUTLS_AES_256_GCM_SHA384)
gnutls[2]: Keeping ciphersuite 13.03 (GNUTLS_CHACHA20_POLY1305_SHA256)
gnutls[2]: Keeping ciphersuite 13.01 (GNUTLS_AES_128_GCM_SHA256)
gnutls[2]: Keeping ciphersuite 13.04 (GNUTLS_AES_128_CCM_SHA256)
gnutls[2]: Keeping ciphersuite c0.2c (GNUTLS_ECDHE_ECDSA_AES_256_GCM_SHA384)
gnutls[2]: Keeping ciphersuite cc.a9 (GNUTLS_ECDHE_ECDSA_CHACHA20_POLY1305)
gnutls[2]: Keeping ciphersuite c0.ad (GNUTLS_ECDHE_ECDSA_AES_256_CCM)
gnutls[2]: Keeping ciphersuite c0.0a (GNUTLS_ECDHE_ECDSA_AES_256_CBC_SHA1)
gnutls[2]: Keeping ciphersuite c0.2b (GNUTLS_ECDHE_ECDSA_AES_128_GCM_SHA256)
gnutls[2]: Keeping ciphersuite c0.ac (GNUTLS_ECDHE_ECDSA_AES_128_CCM)
gnutls[2]: Keeping ciphersuite c0.09 (GNUTLS_ECDHE_ECDSA_AES_128_CBC_SHA1)
gnutls[2]: Keeping ciphersuite c0.30 (GNUTLS_ECDHE_RSA_AES_256_GCM_SHA384)
gnutls[2]: Keeping ciphersuite cc.a8 (GNUTLS_ECDHE_RSA_CHACHA20_POLY1305)
gnutls[2]: Keeping ciphersuite c0.14 (GNUTLS_ECDHE_RSA_AES_256_CBC_SHA1)
gnutls[2]: Keeping ciphersuite c0.2f (GNUTLS_ECDHE_RSA_AES_128_GCM_SHA256)
gnutls[2]: Keeping ciphersuite c0.13 (GNUTLS_ECDHE_RSA_AES_128_CBC_SHA1)
gnutls[2]: Keeping ciphersuite 00.9d (GNUTLS_RSA_AES_256_GCM_SHA384)
gnutls[2]: Keeping ciphersuite c0.9d (GNUTLS_RSA_AES_256_CCM)
gnutls[2]: Keeping ciphersuite 00.35 (GNUTLS_RSA_AES_256_CBC_SHA1)
gnutls[2]: Keeping ciphersuite 00.9c (GNUTLS_RSA_AES_128_GCM_SHA256)
gnutls[2]: Keeping ciphersuite c0.9c (GNUTLS_RSA_AES_128_CCM)
gnutls[2]: Keeping ciphersuite 00.2f (GNUTLS_RSA_AES_128_CBC_SHA1)
gnutls[2]: Keeping ciphersuite 00.9f (GNUTLS_DHE_RSA_AES_256_GCM_SHA384)
gnutls[2]: Keeping ciphersuite cc.aa (GNUTLS_DHE_RSA_CHACHA20_POLY1305)
gnutls[2]: Keeping ciphersuite c0.9f (GNUTLS_DHE_RSA_AES_256_CCM)
gnutls[2]: Keeping ciphersuite 00.39 (GNUTLS_DHE_RSA_AES_256_CBC_SHA1)
gnutls[2]: Keeping ciphersuite 00.9e (GNUTLS_DHE_RSA_AES_128_GCM_SHA256)
gnutls[2]: Keeping ciphersuite c0.9e (GNUTLS_DHE_RSA_AES_128_CCM)
gnutls[2]: Keeping ciphersuite 00.33 (GNUTLS_DHE_RSA_AES_128_CBC_SHA1)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Maximum Record Size/1) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (OCSP Status Request/5) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Sending extension OCSP Status Request/5 (5 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Client Certificate Type/19) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Server Certificate Type/20) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Supported Groups/10) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Sent group SECP256R1 (0x17)
gnutls[4]: EXT[0x7d4f02d0]: Sent group SECP384R1 (0x18)
gnutls[4]: EXT[0x7d4f02d0]: Sent group SECP521R1 (0x19)
gnutls[4]: EXT[0x7d4f02d0]: Sent group X25519 (0x1d)
gnutls[4]: EXT[0x7d4f02d0]: Sent group FFDHE2048 (0x100)
gnutls[4]: EXT[0x7d4f02d0]: Sent group FFDHE3072 (0x101)
gnutls[4]: EXT[0x7d4f02d0]: Sent group FFDHE4096 (0x102)
gnutls[4]: EXT[0x7d4f02d0]: Sent group FFDHE6144 (0x103)
gnutls[4]: EXT[0x7d4f02d0]: Sent group FFDHE8192 (0x104)
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Supported Groups/10 (20 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Supported EC Point Formats/11) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Supported EC Point Formats/11 (2 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (SRP/12) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Signature Algorithms/13) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (4.1) RSA-SHA256
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (8.9) RSA-PSS-SHA256
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (8.4) RSA-PSS-RSAE-SHA256
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (4.3) ECDSA-SHA256
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (8.7) EdDSA-Ed25519
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (5.1) RSA-SHA384
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (8.10) RSA-PSS-SHA384
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (8.5) RSA-PSS-RSAE-SHA384
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (5.3) ECDSA-SHA384
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (6.1) RSA-SHA512
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (8.11) RSA-PSS-SHA512
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (8.6) RSA-PSS-RSAE-SHA512
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (6.3) ECDSA-SHA512
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (2.1) RSA-SHA1
gnutls[4]: EXT[0x7d4f02d0]: sent signature algo (2.3) ECDSA-SHA1
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Signature Algorithms/13 (32 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (SRTP/14) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Heartbeat/15) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (ALPN/16) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Encrypt-then-MAC/22) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Encrypt-then-MAC/22 (0 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Extended Master Secret/23) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Extended Master Secret/23 (0 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Session Ticket/35) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Session Ticket/35 (0 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Key Share/51) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: sending key share for SECP256R1
gnutls[3]: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
gnutls[3]: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
gnutls[4]: EXT[0x7d4f02d0]: sending key share for X25519
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Key Share/51 (107 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Supported Versions/43) for 'client hello'
gnutls[2]: Advertizing version 3.4
gnutls[2]: Advertizing version 3.1
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Supported Versions/43 (5 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Post Handshake Auth/49) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Safe Renegotiation/65281) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Safe Renegotiation/65281 (1 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Server Name Indication/0) for 'client hello'
gnutls[2]: HSK[0x7d4f02d0]: sent server name: 'api.zaonce.net'
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Server Name Indication/0 (19 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Cookie/44) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Early Data/42) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (PSK Key Exchange Modes/45) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Sending extension PSK Key Exchange Modes/45 (3 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Record Size Limit/28) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Sending extension Record Size Limit/28 (2 bytes)
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (ClientHello Padding/21) for 'client hello'
gnutls[4]: EXT[0x7d4f02d0]: Preparing extension (Pre Shared Key/41) for 'client hello'
gnutls[4]: HSK[0x7d4f02d0]: CLIENT HELLO was queued [351 bytes]
gnutls[5]: REC[0x7d4f02d0]: Preparing Packet Handshake(22) with length: 351 and min pad: 0
gnutls[9]: ENC[0x7d4f02d0]: cipher: NULL, MAC: MAC-NULL, Epoch: 0
gnutls[5]: REC[0x7d4f02d0]: Sent Packet[1] Handshake(22) in epoch 0 and length: 356
gnutls[3]: ASSERT: buffers.c[get_last_packet]:1171
gnutls[10]: READ: -1 returned from 0x24c004f8, errno=61 gerrno=11
gnutls[3]: ASSERT: buffers.c[_gnutls_io_read_buffered]:589
gnutls[3]: ASSERT: buffers.c[get_last_packet]:1171
gnutls[10]: READ: Got 5 bytes from 0x24c004f8
gnutls[10]: READ: read 5 bytes from 0x24c004f8
gnutls[10]: RB: Have 0 bytes into buffer. Adding 5 bytes.
gnutls[10]: RB: Requested 5 bytes
gnutls[5]: REC[0x7d4f02d0]: SSL 3.3 Handshake packet received. Epoch 0, length: 61
gnutls[5]: REC[0x7d4f02d0]: Expected Packet Handshake(22)
gnutls[5]: REC[0x7d4f02d0]: Received Packet Handshake(22) with length: 61
gnutls[10]: READ: Got 61 bytes from 0x24c004f8
gnutls[10]: READ: read 61 bytes from 0x24c004f8
gnutls[10]: RB: Have 5 bytes into buffer. Adding 61 bytes.
gnutls[10]: RB: Requested 66 bytes
gnutls[5]: REC[0x7d4f02d0]: Decrypted Packet[0] Handshake(22) with length: 61
gnutls[4]: HSK[0x7d4f02d0]: SERVER HELLO (2) was received. Length 57[57], frag offset 0, frag length: 57, sequence: 0
gnutls[3]: ASSERT: buffers.c[get_last_packet]:1162
gnutls[3]: ASSERT: buffers.c[_gnutls_handshake_io_recv_int]:1413
gnutls[4]: HSK[0x7d4f02d0]: Server's version: 3.3
gnutls[3]: ASSERT: handshake.c[read_server_hello]:1835
gnutls[3]: ASSERT: handshake.c[_gnutls_recv_handshake]:1514
gnutls[3]: ASSERT: handshake.c[handshake_client]:2853
GnuTLS error: A packet with illegal or unsupported version was received.
gnutls[5]: REC[0x7d4f02d0]: Start of epoch cleanup
gnutls[5]: REC[0x7d4f02d0]: End of epoch cleanup
gnutls[5]: REC[0x7d4f02d0]: Epoch #0 freed
gnutls[5]: REC[0x7d4f02d0]: Epoch #1 freed
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Web"
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
0009:fixme:wincodecs:JpegDecoder_Frame_GetThumbnail (0x24c1aac8,0x23cee0): stub
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f800, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0036:fixme:eek:le:Context_CC_ContextCallback (0x24bad3b0/0x24bad3b8)->(0x920d80, 0x19c3f700, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0009:fixme:wincodecs:JpegDecoder_Frame_GetColorContexts (0x24c1aac8,0,(nil),0x23cfd0): stub
0009:fixme:dwmapi:DwmDetachMilContent (0x2002a) stub
0036:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0036:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0036:fixme:ntdll:EtwEventUnregister (deadbeef) stub.

I already informed FD that it might be overlooked issue - missed configuration, etc.
 
SSL 3.3 in the handshake like that indicates TLSv1.2, not SSLv3 FYI. I would say that GNUTLS is broken on your environment. Odd.
 
SSL 3.3 in the handshake like that indicates TLSv1.2, not SSLv3 FYI. I would say that GNUTLS is broken on your environment. Odd.

Not sure I agree. It is saying it got SSL 3.3 and it is not supported - which it isn't. You can try it with newest gnutls if you want :)
 
Not sure I agree. It is saying it got SSL 3.3 and it is not supported - which it isn't. You can try it with newest gnutls if you want :)

The client hello version field is 3.3 and is echoed back as 3.3. This is NOT the same as "SSLv3" at all. https://security.stackexchange.com/...ersion-field-in-a-tls-1-1-clienthello-message

3.3 indicates that it is able to support TLSv1.2 (which is 3,3) see: https://tools.ietf.org/html/rfc5246#appendix-E.1 and the server is responding in kind. Your GnuTLS then puking indicates a significant bug in GnuTLS 3.6.4, in my opinion.

And here's said bug: https://gitlab.com/gnutls/gnutls/issues/580

It looks like it's already fixed.
 
Back
Top Bottom