ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.43k stars 1.07k forks source link

Space Engine (314650) #2842

Open f1ow03 opened 5 years ago

f1ow03 commented 5 years ago

Compatibility Report

System Information

I confirm:

Symptoms

2311s23 steam-314650.log

Dexter9313 commented 5 years ago

For what it's worth, I can't reproduce the problem with nvidia graphics cards (GTX 1080 and RTX 2080 Ti), it might be AMD related.

f1ow03 commented 5 years ago

Okay, I installed newest Mesa drivers (19.2.0) and problem is no longer presist. I suppose issue is solely in amdgpu-pro driver. Besides, most dx10 and dx11 games work fine on amdgpu-pro, but such problem appeared on OpenGL game....strange, very strange.

kisak-valve commented 5 years ago

Space Engine on Steam Linux

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2931. @Spacesteve451 posted on 2019-07-31T21:20:50:

<Blank template omitted>


@Spacesteve451 commented on 2019-07-31T21:23:03:

Hello, I recently switched from Windows to Linux. I have enabled SteamPlay and Proton for all games. I previously bought Space Engine and Space Engine Pro. I also upgraded to Steam beta. I have upgraded linux software. After all of that I am still unable to load Space Engine. The closest i've gotten is a white screen window loading and music but nothing more. Please help me with this issue. I have previously downloaded previous versions of Space Engine and I don't want to miss out on this program. Thank you.The error message i'm getting is as follows: "Error loading texture generator shaders. Press yes to run program with procedural planets disabled. Press no to exit." When I press yes the program loads but only with a blank white screen and I can hear music. Nothing more. When I press no the program closes. Does anyone else have this issue?

laichiaheng commented 4 years ago

The game crashes immediately, no matter if ACO is enabled. log System Information

However, if I open the game at the 3rd or 4th time, it runs successfully.

kisak-valve commented 4 years ago

Hello @laichiaheng, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

laichiaheng commented 4 years ago

Hello @laichiaheng, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

Done.

laichiaheng commented 4 years ago

Hello @laichiaheng, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

I was wrong, it happens to the game without ACO, too. This game crashes a lot.

laichiaheng commented 4 years ago

The XBOX ONE controller doesn't work with remote play. https://gist.github.com/laichiaheng/e22b0c04d575f9f172e8cbdfd2b77121

iraklisg commented 4 years ago

Space Engine on Steam Linux

Issue transferred from #2931. @Spacesteve451 posted on 2019-07-31T21:20:50:

<Blank template omitted>

@Spacesteve451 commented on 2019-07-31T21:23:03:

Hello, I recently switched from Windows to Linux. I have enabled SteamPlay and Proton for all games. I previously bought Space Engine and Space Engine Pro. I also upgraded to Steam beta. I have upgraded linux software. After all of that I am still unable to load Space Engine. The closest i've gotten is a white screen window loading and music but nothing more. Please help me with this issue. I have previously downloaded previous versions of Space Engine and I don't want to miss out on this program. Thank you.The error message i'm getting is as follows: "Error loading texture generator shaders. Press yes to run program with procedural planets disabled. Press no to exit." When I press yes the program loads but only with a blank white screen and I can hear music. Nothing more. When I press no the program closes. Does anyone else have this issue?

Yes I do have this issue using Proton 5.0.5 As A result I cannot launch SpaceEngine :cry:

Dexter9313 commented 4 years ago

Space Engine on Steam Linux Issue transferred from #2931. @Spacesteve451 posted on 2019-07-31T21:20:50: <Blank template omitted> @Spacesteve451 commented on 2019-07-31T21:23:03: Hello, I recently switched from Windows to Linux. I have enabled SteamPlay and Proton for all games. I previously bought Space Engine and Space Engine Pro. I also upgraded to Steam beta. I have upgraded linux software. After all of that I am still unable to load Space Engine. The closest i've gotten is a white screen window loading and music but nothing more. Please help me with this issue. I have previously downloaded previous versions of Space Engine and I don't want to miss out on this program. Thank you.The error message i'm getting is as follows: "Error loading texture generator shaders. Press yes to run program with procedural planets disabled. Press no to exit." When I press yes the program loads but only with a blank white screen and I can hear music. Nothing more. When I press no the program closes. Does anyone else have this issue?

Yes I do have this issue using Proton 5.0.5 As A result I cannot launch SpaceEngine cry

Once again, cannot reproduce on my system. I guess they'll need to know your system information because it seems to be system specific.

iraklisg commented 4 years ago

@Dexter9313 please find below a detailed report of my system information

  ~ inxi -F
System:    Host: home Kernel: 5.4.30-1-MANJARO x86_64 bits: 64 Desktop: Xfce 4.14.2 Distro: Manjaro Linux 
Machine:   Type: Desktop System: Gigabyte product: H57M-USB3 v: N/A serial: <root required> 
           Mobo: Gigabyte model: H57M-USB3 serial: <root required> BIOS: Award v: F6 date: 05/04/2010 
CPU:       Topology: Dual Core model: Intel Core i3 540 bits: 64 type: MT MCP L2 cache: 4096 KiB 
           Speed: 1426 MHz min/max: 1197/3059 MHz Core speeds (MHz): 1: 1233 2: 1242 3: 1236 4: 1255 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] RV710 [Radeon HD 4550] driver: radeon v: kernel 
           Display: x11 server: X.Org 1.20.8 driver: ati,radeon unloaded: modesetting 
           resolution: 1280x1024~60Hz, 1920x1080~60Hz 
           OpenGL: renderer: AMD RV710 (DRM 2.50.0 / 5.4.30-1-MANJARO LLVM 9.0.1) v: 3.3 Mesa 20.0.4 
Audio:     Device-1: Intel 5 Series/3400 Series High Definition Audio driver: snd_hda_intel 
           Device-2: Advanced Micro Devices [AMD/ATI] RV710/730 HDMI Audio [Radeon HD 4000 series] driver: snd_hda_intel 
           Sound Server: ALSA v: k5.4.30-1-MANJARO 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169 
           IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: 1c:6f:65:28:85:d1 
           IF-ID-1: docker0 state: down mac: 02:42:a4:1b:c5:e1 
Drives:    Local Storage: total: 585.00 GiB used: 71.30 GiB (12.2%) 
           ID-1: /dev/sda vendor: Samsung model: SSD 830 Series size: 119.24 GiB 
           ID-2: /dev/sdb vendor: Western Digital model: WD5002ABYS-02B1B0 size: 465.76 GiB 
Partition: ID-1: / size: 75.53 GiB used: 52.13 GiB (69.0%) fs: ext4 dev: /dev/sda5 
           ID-2: swap-1 size: 2.00 GiB used: 4.5 MiB (0.2%) fs: swap dev: /dev/sda6 
Sensors:   System Temperatures: cpu: 46.0 C mobo: N/A gpu: radeon temp: 61 C 
           Fan Speeds (RPM): N/A 
Info:      Processes: 200 Uptime: 10h 32m Memory: 7.71 GiB used: 2.13 GiB (27.6%) Shell: zsh inxi: 3.0.37 

I am using steam-manjaro-1.0.0.61-7 engine with Proton 5.0-5 enabled and the error I am getting when trying to launch SpaceEngine is well described by @Spacesteve451 here

Please let me know If you need any further information, thank you very much for your time

Elara6331 commented 4 years ago

I fixed 0xb7 on Arch after trying for months by installing the newest amdgpu-pro drivers (version 20.10). I required amdgpu-pro drivers for another program so I could not switch to open source drivers. The ones in the AUR were too old and I couldn't figure out how to update the PKGBUILD (all attempts resulted in broken Xorg), so I ran the bedrock linux hijack script and added an Ubuntu Bionic stratum (the newest Ubuntu does not support the driver). After installing amdgpu-pro from AMD's website into ubuntu, even though the DKMS module failed to build for Arch's kernel, after a reboot arch picked the driver up (even without xf86-video-amdgpu package), although interestingly enough, it gave no signs of doing so, and it works without issue now. No errors, and graphics look great. Some system info: Arch Linux, Kernel 5.6.10, Proton 5.0-6, AMD Radeon RX 5700 XT, and AMD 3800X.

scr00001

kisak-valve commented 3 years ago

SpaceEngine (314650) crashes with Mesa 20.3.x and an AMD GPU

Issue transferred from https://github.com/ValveSoftware/Proton/issues/4507. @Anonymous1157 posted on 2020-12-28T09:25:58:

Compatibility Report

System Information

I confirm:

steam-314650.log

Symptoms

SpaceEngine crashes from the splash screen very early in the loading process if the system has an AMD GPU and Mesa is version 20.3.1. Downgrading to Mesa 20.2.6 allows the game to run normally.

This is also happening to an Arch Linux user with newer hardware, and they were able to reproduce the downgrade workaround: https://steamcommunity.com/app/314650/discussions/1/5242718027649464482/

Reproduction

  1. Switch the system Mesa version to 20.2.x
  2. Start Steam, launch SpaceEngine, watch it run normally
  3. Switch to Mesa 20.3.x
  4. Restart Steam, launch SpaceEngine, watch it crash
MagicD3VIL commented 3 years ago

Greetings, I've read through issue #4507 and I think my problem might be related. I have mesa 21.0.0-devel, but the game crashes even before the splash screen appears. Feel free to check out the info below:

System info: https://gist.github.com/MagicD3VIL/1e7ea72efbc5c1f6dd0daf34d5349893 Log: https://gist.github.com/MagicD3VIL/df63bd0d216c4d40a309dc9f01812262

Anonymous1157 commented 3 years ago

This is still not working with Proton Experimental and Mesa 21 RC3. I don't know how long Gentoo will hold on to 20.2.6.

HadetTheUndying commented 3 years ago

Rolling back Mesa also didn't appear to solve the problem for me. Not sure what's going on here. Rolled all the way back to 20.1 still doesn't launch.

Anonymous1157 commented 3 years ago

It was dramatically more productive to open a bug on Mesa's tracker and talk to them directly. I have a workaround for the crash on Mesa 20.3.x or newer:

Change SE's launch options to force_gl_vendor=X.Org %command% then delete the shader cache if you get "Error loading texture generator shaders".

p4block commented 3 years ago

I couldn't get it to work even with the workaround, managed to get it to launch editing the game's main-user.cfg and setting CoreContext false

I recall not being able to run the game in the past in the "high" graphics setting, unrelated to mesa versions (years in the past) but with this, I can.

MayeulC commented 3 years ago
@p4block just doing this change in `steamapps/common/SpaceEngine/config/main-user.cfg` gives me the following crash:

``` wine: Unhandled page fault on execute access to 0000000000000000 at address 0000000000000000 (thread 0118), starting debugger... ERROR: ld.so: object '/home/mayeul/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. >>> Adding process 2795 for game ID 314650 Unhandled exception: page fault on execute access to 0x00000000 in 64-bit code (0x0000000000000000). Register dump: rip:0000000000000000 rsp:000000000022f798 rbp:0000000000000001 eflags:00210246 ( R- -- I Z- -P- ) rax:0000000000000001 rbx:0000000140d0efd8 rcx:0000000000000000 rdx:0000000000000000 rsi:0000000000000000 rdi:0000000000000001 r8:0000000000000000 r9:ffffffffffffffff r10:00000000000000 00 r11:0000000000200246 r12:00000001407781d0 r13:0000000140000000 r14:000000014066b040 r15:00000000000000 00 Stack dump: 0x000000000022f798: 00000001402dd7a5 0000000000000000 0x000000000022f7a8: 0000000140163a8b 0000000000ecff50 0x000000000022f7b8: 0000000140163b96 0000000000ecff50 0x000000000022f7c8: 000000000022f800 0000000000000000 0x000000000022f7d8: 0000000000000000 0000000000000000 0x000000000022f7e8: 00000001401522da 000000000000000b 0x000000000022f7f8: 0000000000000000 000000000000000b 0x000000000022f808: 000000010000000b 000000000000001d 0x000000000022f818: 0000000140152346 0000000000ecff50 0x000000000022f828: 000000000022f860 0000000000ecff50 0x000000000022f838: 0000000000000000 000000000000001d 0x000000000022f848: 000000014026ab80 0000000000ecff50 Backtrace: =>0 0x0000000000000000 (0x0000000000000001) 0x0000000000000000: -- no code accessible -- Modules: Module Address Debug info Name (65 modules) PE 230000- 35f000 Deferred sdl2 PE 360000- 417000 Deferred winmm PE 420000- 437000 Deferred vcruntime140 PE 440000- 448000 Deferred api-ms-win-crt-heap-l1-1-0 PE 450000- 458000 Deferred api-ms-win-crt-utility-l1-1-0 PE 460000- 46e000 Deferred libvorbisfile PE 470000- 52e000 Deferred libvorbis PE 530000- 5c7000 Deferred openvr_api PE 5d0000- 604000 Deferred libpng16 PE 610000- 62b000 Deferred zlib PE 630000- 6b3000 Deferred tiff PE 1220000- 13fa000 Deferred gameoverlayrenderer64 PE 3fc0000- 4443000 Deferred wrap_oal PE 10000000- 10021000 Deferred openal32 PE 61540000- 6157f000 Deferred advapi32 PE 61d00000- 61d09000 Deferred api-ms-win-crt-convert-l1-1-0 PE 61d80000- 61d8a000 Deferred api-ms-win-crt-math-l1-1-0 PE 62980000- 62988000 Deferred api-ms-win-core-localization-l1-2-1 PE 62dc0000- 62e42000 Deferred rpcrt4 PE 63280000- 6328d000 Deferred version PE 63540000- 63549000 Deferred api-ms-win-crt-runtime-l1-1-0 PE 639c0000- 639d9000 Deferred shcore PE 64840000- 64891000 Deferred shlwapi PE 64cc0000- 64df2000 Deferred oleaut32 PE 65b40000- 65b48000 Deferred api-ms-win-crt-filesystem-l1-1-0 PE 664c0000- 664cf000 Deferred hid PE 67600000- 67607000 Deferred api-ms-win-core-string-l1-1-0 PE 67b40000- 67b6a000 Deferred mmdevapi PE 680c0000- 68119000 Deferred dsound PE 68300000- 68352000 Deferred combase PE 68500000- 6852d000 Deferred uxtheme PE 69e40000- 69e60000 Deferred msacm32 PE 6a080000- 6a10d000 Deferred msvcrt PE 6a200000- 6a314000 Deferred ole32 PE 6a680000- 6a690000 Deferred xinput1_4 PE 6aa80000- 6aa87000 Deferred api-ms-win-core-fibers-l1-1-1 PE 6b300000- 6b307000 Deferred api-ms-win-core-localization-obsolete-l 1-2-0 PE 6b5c0000- 6b5c9000 Deferred api-ms-win-crt-stdio-l1-1-0 PE 6ba00000- 6ba28000 Deferred sechost PE 6bac0000- 6bb34000 Deferred setupapi PE 6c7c0000- 6c943000 Deferred gdi32 PE 6ca40000- 6cb84000 Deferred comctl32 PE 6cd40000- 6cd47000 Deferred api-ms-win-crt-time-l1-1-0 PE 6dc80000- 6dc88000 Deferred api-ms-win-core-synch-l1-2-0 PE 6eb00000- 6ed27000 Deferred user32 PE 6fd00000- 6fd09000 Deferred api-ms-win-crt-string-l1-1-0 PE 6fd80000- 6fd87000 Deferred api-ms-win-core-datetime-l1-1-1 PE 6fec0000- 6fec8000 Deferred api-ms-win-core-sysinfo-l1-2-1 PE 70940000- 709f8000 Deferred ucrtbase PE 70b00000- 70bff000 Deferred comdlg32 PE 71000000- 7101a000 Deferred imm32 PE 7a850000- 7a854000 Deferred opengl32 PE 7b000000- 7b0d3000 Deferred kernelbase PE 7b600000- 7b812000 Deferred kernel32 PE 7bc00000- 7bc99000 Deferred ntdll PE 138000000- 13944b000 Deferred steamclient64 PE 13b400000- 13b44b000 Deferred steam_api64 PE 140000000- 14196d000 Deferred spaceengine PE 180000000- 180021000 Deferred zlibwapi PE 7f0f142a0000- 7f0f142a3000 Deferred winepulse PE 7f0f144f0000- 7f0f144fb000 Deferred dinput8 PE 7f0f5c0e0000- 7f0f5c0e4000 Deferred xaudio2_7 PE 7f0f65a10000- 7f0f65a14000 Deferred winex11 PE 7f0f66640000- 7f0f6664b000 Deferred winspool PE 7f0f667a0000- 7f0f67077000 Deferred shell32 Threads: process tid prio (all id:s are in hex) 00000020 steam.exe 00000024 0 000000c0 0 00000030 services.exe 00000034 0 00000038 0 00000044 0 00000048 0 00000054 0 00000064 0 0000007c 0 00000088 0 000000ac 0 000000ec 0 000000f0 0 0000003c winedevice.exe 00000040 0 0000004c 0 00000050 0 00000058 0 0000005c plugplay.exe 00000060 0 00000068 0 0000006c 0 00000070 0 00000090 0 00000094 0 0000012c 0 00000074 winedevice.exe 00000078 0 00000080 0 00000084 0 0000008c 0 00000098 0 0000009c 0 000000a0 0 000000a4 svchost.exe 000000a8 0 000000b0 0 000000b4 0 000000b8 conhost.exe 000000bc 0 000000c4 explorer.exe 000000c8 0 000000d0 0 000000dc 0 000000e4 rpcss.exe 000000e8 0 000000f4 0 000000f8 0 000000fc 0 00000100 0 00000104 0 00000108 0 00000114 (D) Z:\data\SteamLibrary\steamapps\common\SpaceEngine\system\SpaceEngine.exe 00000118 0 <== 0000011c 0 00000120 0 00000124 0 00000128 0 00000130 0 00000134 0 00000138 15 0000014c 0 00000150 15 System information: Wine build: wine-6.3 Platform: x86_64 Version: Windows 10 Host system: Linux Host version: 5.12.3-zen1-1-zen ```

However, @Anonymous1157's fix made the game work for me (Proton GE flatpak build 1620223514):

force_gl_vendor=X.Org %command%

HadetTheUndying commented 3 years ago

Game is not properly detecting SteamVR in any version of Proton.

markonius commented 3 years ago

I recall not being able to run the game in the past in the "high" graphics setting, unrelated to mesa versions (years in the past) but with this, I can.

Confirming this fixed the 0xb7 error on Radeon RX 580 wih Mesa 21.1.4

Adriankhl commented 3 years ago

Perhaps because I am using wayland (sway), the force_gl_vendor=X.Org %command% does not work for me, setting CoreContext false in main-user.cfg works for me.