I upgraded to Fedora 29 on another machine I use today and encountered a problem when clicking the “play” button in the launcher to launch a client. I had a blank screen for a second or two as the client launched and them immediately closed.
This initially seemed to be an older wine with modern Fedora compatibility problem. After installing wine normally (sudo dnf install wine") I changed the launcher options to use a custom wine path (I.e. "Hamburger Menu -> Settings -> Wine Settings -> Custom Wine Path -> “/usr/bin/wine”) and had the same issue again.
Looking at the logs in ~/.local/share/CCP/EVE/Launcher/, I noted the following errors:
|2018-12-21T12:03:24.973Z|default|debug|"wine client error:0: version mismatch 504/572."| |---|---|---|---| |2018-12-21T12:03:24.973Z|default|debug|"Your wineserver binary was not upgraded correctly,"| |2018-12-21T12:03:24.973Z|default|debug|"or you have an older one somewhere in your PATH."| |2018-12-21T12:03:24.973Z|default|debug|"Or maybe the wrong wineserver is still running?"| |2018-12-21T12:03:24.973Z|default|debug|Process 14715 finished with exit code 1|
This means the launcher is using a different version of wine to the one that exefile.exe is being started on, and thus there will be problems with things like IPC.
My solution was to rename the ‘wine’ directory under ~/.eve/wine to something else (simulating its removal) (i.e. mv ~/.eve/wine ~/.eve/wine_UNUSED/).
After restarting the launcher everything seem to now work fine. System details below.
[PUA@blackbird Desktop]$ cat /etc/fedora-release && uname -a && wine --version && nvidia-smi | grep Version Fedora release 29 (Twenty Nine) Linux blackbird 4.19.10-200.fc28.x86_64 #1 SMP Mon Dec 17 15:46:19 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux wine-4.0-rc2 (Staging) | NVIDIA-SMI 410.78 Driver Version: 410.78 CUDA Version: 10.0 |