lutris / buildbot

41 stars 27 forks source link

cabextract fails when installing epic store #158

Closed ExpandingMan closed 2 years ago

ExpandingMan commented 2 years ago

Bug description

Linking epic account works fine and lists my games. On trying to install a game, first in runs through the epic store installation, but this fails. Apparently a command to cabextract returns status 1, but it doesn't give me any further clue as to why that might be.

Complete log below.

How to Reproduce

Steps to reproduce the behavior:

  1. Link Epic Games account.
  2. Attempt to install any game.
  3. Follow prompts to install Epic store.

Expected behavior

Successful installation of epic store followed by successful installation of game.

Log output

lutris-wrapper: /home/expandingman/.local/share/lutris/runtime/winetricks/winetricks
Started initial process 82005 from /home/expandingman/.local/share/lutris/runtime/winetricks/winetricks --unattended d3dcompiler_43 d3dcompiler_47 d3dx9 corefonts cjkfonts
Start monitoring process.
SSL_INIT
Executing mkdir -p /home/expandingman/Games
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20210206-next - sha256sum: 87dabceee91cbb4c58928d3ddeee57449e591df1b1e7f6011b2eec80e5047eda with wine-6.21.r0.g63c3baa9 ( TkG Staging Esync Fsync ) and WINEARCH=win64
Executing w_do_call d3dcompiler_43
Executing mkdir -p /home/expandingman/Games
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_d3dcompiler_43 
------------------------------------------------------
warning: Working around wine bug 24013 -- Native d3dcompiler_43 may cause some d3d10 apps to crash, see https://bugs.winehq.org/show_bug.cgi?id=24013
------------------------------------------------------
------------------------------------------------------
warning: Checksum for /home/expandingman/.cache/winetricks/directx9/directx_Jun2010_redist.exe did not match, but --force was used, so ignoring and trying anyway.
------------------------------------------------------
Executing cabextract -q -d /home/expandingman/Games/epic-games-store/dosdevices/c:/windows/temp -L -F *d3dcompiler_43*x86* /home/expandingman/.cache/winetricks/directx9/directx_Jun2010_redist.exe
Executing cabextract -q -d /home/expandingman/Games/epic-games-store/dosdevices/c:/windows/syswow64 -L -F d3dcompiler_43.dll /home/expandingman/Games/epic-games-store/dosdevices/c:/windows/temp/*.cab
/home/expandingman/Games/epic-games-store/dosdevices/c:/windows/temp/*.cab: No such file or directory
------------------------------------------------------
warning: Note: command cabextract -q -d /home/expandingman/Games/epic-games-store/dosdevices/c:/windows/syswow64 -L -F d3dcompiler_43.dll /home/expandingman/Games/epic-games-store/dosdevices/c:/windows/temp/*.cab returned status 1. Aborting.
------------------------------------------------------
Monitored process exited.
Initial process has exited (return code: 256)
Exit with return code 256

System Information

[System]
OS:              Manjaro Linux 21.2.0 Qonos
Arch:            x86_64
Kernel:          5.14.18-1-MANJARO
Desktop:         i3
Display Server:  x11

[CPU]
Vendor:          AuthenticAMD
Model:           AMD Ryzen 7 3800X 8-Core Processor
Physical cores:  8
Logical cores:   16

[Memory]
RAM:             31.3 GB
Swap:            0.0 GB

[Graphics]
Vendor:          NVIDIA Corporation
OpenGL Renderer: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2
OpenGL Version:  4.6.0 NVIDIA 495.44
OpenGL Core:     4.6.0 NVIDIA 495.44
OpenGL ES:       OpenGL ES 3.2 NVIDIA 495.44
Vulkan:          Supported

Checklist:

tannisroot commented 2 years ago

Clear .cache/winetricks

tannisroot commented 2 years ago

Let me know if that helps

ExpandingMan commented 2 years ago

That seems to have fixed it thanks. I was able to successfully install both the epic games store and the game I was trying to install.

I seem to be having an unrelated problem with actually running the game. Looks like it's missing some .NET libs:

0754:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
0214:fixme:dxgi:d3d11_swapchain_Present1 Ignored present parameters 0x4ee270.
0754:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.5" not implemented
0754:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.5" not implemented
0754:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0104:fixme:win:GetPointerDevices (00000000004EEA34 0000000000000000): partial stub
0104:fixme:system:GetDisplayConfigBufferSizes (0x2 00000000004EEA34 00000000004EEA30): semi-stub
0104:fixme:system:DisplayConfigGetDeviceInfo Unimplemented packet type: 11
0104:fixme:win:GetPointerDevices (00000000004EEA34 0000000000000000): partial stub
0104:fixme:system:GetDisplayConfigBufferSizes (0x2 00000000004EEA34 00000000004EEA30): semi-stub
0104:fixme:system:DisplayConfigGetDeviceInfo Unimplemented packet type: 11

Any idea how best to resolve this? It's clearly unrelated, so I can open a separate issue if you'd like.

tannisroot commented 2 years ago

Does this manifest as anything?

ExpandingMan commented 2 years ago

Oh, sorry. It says in the epic store that the game is launching but it just closes itself on launching. No window is ever drawn so I can't really tell what's going on. That is, I don't know for sure whether the application starts or it just fails to start entirely.

tannisroot commented 2 years ago

What game

ExpandingMan commented 2 years ago

Axiom Verge 2.

It definitely sticks out in my memory that Axiom Verge (1) was written in C#, I assume the 2nd one is as well, so it would make sense that it just doesn't have the .NET libs that it needs. Not sure how to get them installed in the epic store environment though, at least not without great effort.

tannisroot commented 2 years ago

I'll whip out an installer later if I remember

ExpandingMan commented 2 years ago

This is still not working, but the original problem for which I opened this issue seems resolved.