Proton: Doom 3: BFG Edition: black and white screen (208200)

Created on 25 Aug 2018  路  24Comments  路  Source: ValveSoftware/Proton

During starting videos, I only see a black screen with smaller white rectangle
2018-08-25 19-54-58
After finishing, it only shows white screen:
2018-08-25 19-55-11
I can stiil hear all sounds like music and UI sounds when I move mouse

OS: Arch Linux
Kernel: 4.18.4
Card: Intel HD Graphics 4600
Mesa: 18.1.7

Game compatibility - Unofficial Regression XAudio2

Most helpful comment

MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true PROTON_NO_ESYNC=1 %command%

All 24 comments

Same happens when launch with AMD Radeon HD 8750M card

In case you didn't know, there's a native Doom 3 BFG port for Linux https://github.com/RobertBeckebans/RBDOOM-3-BFG

@parkerlreed, that is entirely and absolutely besides the point here. The Windows version can and does work fine using Proton.

I suspect it comes down to the Intel HD Graphics 4600 and either incorrect or old driver, missing drivers, or OpenGL version is too old.

@parkerlreed RBDOOM-3-BFG, while I'm aware of this project, is out of concerns as it misses important features like achievements and online multiplayer, and it tends to be unstable.

@Luke-Nukem kernel and graphics drivers are up to date and support opengl up to 4.5

I think BFG requires a compatibility context, which is not supported on the intel/i915 driver. But even on radeonsi it doesn't launch. Chances are it has the same problems as Brink.

I filed a driver bug about that here:
https://bugs.freedesktop.org/show_bug.cgi?id=107687

I get the same bug @xDShot

Arch Linux
Kernel 4.18.3
Proton 3.7
bspwm 0.9.5
CPU Intel Core i3-2350m @ 4x 2.3GHz
RAM 4gb
GPU Intel(R) HD Graphics 3000

So, this was not the same as the issue with Brink. Doom 3 BFG is quite broken:

It requires to be run with allow_glsl_builtin_variable_redeclaration=true and force_glsl_extensions_warn=true set for the shaders to compile. Afterwards the intro videos play but hangs on the id/Bethesda logo screen. That might be an actual wine bug.

@whizse I added these parameters in launch properties adn launched with Radeon card. The game successfully passed intro logos and even could play original Doom and Doom 2, but when load any Doom 3 campaign level, it crashes during the load.

Log

GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 208200, ActionID 4] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 208200, ActionID 4] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 74
Game update: AppID 208200 "", ProcID 4288, IP 0.0.0.0:0
>>> Adding process 4288 for game ID 208200
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to Completed with ""
>>> Adding process 4289 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4290 for game ID 208200
>>> Adding process 4291 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 4297 != 4296, skipping destruction (fork without exec?)
>>> Adding process 4296 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4298 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4301 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4303 for game ID 208200
>>> Adding process 4306 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4315 for game ID 208200
>>> Adding process 4320 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4326 for game ID 208200
pid 4299 != 4298, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4330 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4331 for game ID 208200
>>> Adding process 4334 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4336 for game ID 208200
>>> Adding process 4339 for game ID 208200
>>> Adding process 4348 for game ID 208200
>>> Adding process 4353 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4360 for game ID 208200
Game update: AppID 208200 "", ProcID 4330, IP 0.0.0.0:0
Game update: AppID 208200 "", ProcID 4330, IP 0.0.0.0:0
INTEL-MESA: warning: Haswell Vulkan support is incomplete
WARNING: radv is not a conformant vulkan implementation, testing use only.
ATTENTION: default value of option force_glsl_extensions_warn overridden by environment.
ATTENTION: default value of option allow_glsl_builtin_variable_redeclaration overridden by environment.
Installing breakpad exception handler for appid(gameoverlayui)/version(20180908192109)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
wine: Unhandled page fault on write access to 0x00000000 at address 0xf7c70d79 (thread 0025), starting debugger...
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 4421 for game ID 208200
Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0xf7c70d79).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:f7c70d79 ESP:022e5b68 EBP:cdb81308 EFLAGS:00010202(  R- --  I   - - - )
 EAX:022e5c70 EBX:e7151d14 ECX:00000040 EDX:00000000
 ESI:00000001 EDI:e7151440
Stack dump:
0x022e5b68:  e7151d14 eb9bf335 00000000 022e5c70
0x022e5b78:  00000040 00000001 00000004 00000002
0x022e5b88:  ebe0c85c 01691200 022e5c70 00000004
0x022e5b98:  c89fb6b0 f4aa6626 e7151440 c89f4bd8
0x022e5ba8:  ec1044ec 00000000 022e5bd4 004eb4b0
0x022e5bb8:  00000000 03691200 00000006 f7c85801
Backtrace:
=>0 0xf7c70d79 __memcpy_ssse3+0x49() in libc.so.6 (0xcdb81308)
  1 0xeb9bf335 in radeonsi_dri.so (+0x552334) (0xcdb81308)
  2 0xeb9c0bb6 in radeonsi_dri.so (+0x553bb5) (0x022e5c48)
  3 0x7a83df09 glUniform4fv+0x78(location=<couldn't compute location>, count=<couldn't compute location>, value=<couldn't compute location>) [/home/proton/proton/wine/dlls/opengl32/opengl_ext.c:15025] in opengl32 (0x022e5c48)
  4 0x004e5e44 in doom3bfg (+0xe5e43) (0x022e6500)
  5 0x004fca5b in doom3bfg (+0xfca5a) (0x022e6540)
  6 0x005002d3 in doom3bfg (+0x1002d2) (0x022e6664)
  7 0x005005b7 in doom3bfg (+0x1005b6) (0x022e66fc)
  8 0x00500ba4 in doom3bfg (+0x100ba3) (0x022e6794)
  9 0x004e4336 in doom3bfg (+0xe4335) (0x022e67c0)
  10 0x004ebd3e in doom3bfg (+0xebd3d) (0x022e67d0)
  11 0x004718f5 in doom3bfg (+0x718f4) (0x022e67e4)
  12 0x00476a47 in doom3bfg (+0x76a46) (0x022e6848)
  13 0x004c8e0e in doom3bfg (+0xc8e0d) (0x022e68b0)
  14 0x004e0bfe in doom3bfg (+0xe0bfd) (0x022e6d8c)
  15 0x004e0e7e in doom3bfg (+0xe0e7d) (0x022e6d9c)
  16 0x004e0361 in doom3bfg (+0xe0360) (0x022e7190)
  17 0x004ecdcb in doom3bfg (+0xecdca) (0x022e71a4)
  18 0x0047761d in doom3bfg (+0x7761c) (0x022ff8cc)
  19 0x00472568 in doom3bfg (+0x72567) (0x022ffe18)
  20 0x0056f58b in doom3bfg (+0x16f58a) (0x022ffe30)
  21 0x0076040d in doom3bfg (+0x36040c) (0x022ffec0)
  22 0x7b4611dc call_process_entry+0xb() in kernel32 (0x022ffed8)
  23 0x7b462a36 start_process+0x105(entry=<couldn't compute location>, peb=<couldn't compute location>) [/home/proton/proton/wine/dlls/kernel32/process.c:1099] in kernel32 (0x022fffd8)
  24 0x7b4611ea start_process_wrapper+0x9() in kernel32 (0x022fffec)
0xf7c70d79 __memcpy_ssse3+0x49 in libc.so.6: ???    
Modules:
Module  Address         Debug info  Name (184 modules)
PE    240000-  252000   Deferred        libfreespace
PE    260000-  267000   Deferred        x3daudio1_7
PE    400000- 12f3000   Export          doom3bfg
PE   2630000- 26a9000   Deferred        openvr_api_dxvk
PE   2970000- 2aad000   Deferred        steam
PE   4630000- 46be000   Deferred        xaudio2_7
PE  10000000-1004a000   Deferred        binkw32
PE  3b400000-3b41f000   Deferred        steam_api
PE  6f400000-6f596000   Deferred        dxgi
PE  78aa0000-78b5e000   Deferred        msvcr100
ELF 7a800000-7a93d000   Dwarf           opengl32<elf>
  \-PE  7a820000-7a93d000   \               opengl32
ELF 7b400000-7b7ea000   Dwarf           kernel32<elf>
  \-PE  7b410000-7b7ea000   \               kernel32
ELF 7bc00000-7bd0f000   Deferred        ntdll<elf>
  \-PE  7bc10000-7bd0f000   \               ntdll
ELF 7c000000-7c004000   Deferred        <wine-loader>
ELF 7d6eb000-7d6f2000   Deferred        libxfixes.so.3
ELF 7d6f2000-7d6fe000   Deferred        libxcursor.so.1
ELF 7d6fe000-7d70a000   Deferred        libxrender.so.1
ELF 7d70a000-7d71d000   Deferred        libxi.so.6
ELF 7d76c000-7d7ff000   Deferred        winex11<elf>
  \-PE  7d780000-7d7ff000   \               winex11
ELF 7d7ff000-7d823000   Deferred        imm32<elf>
  \-PE  7d810000-7d823000   \               imm32
ELF 7da1d000-7da59000   Deferred        libexpat.so.1
ELF 7da59000-7daa4000   Deferred        libfontconfig.so.1
ELF 7daa4000-7db1c000   Deferred        libpcre.so.1
ELF 7db1c000-7dc4c000   Deferred        libglib-2.0.so.0
ELF 7dc4c000-7dd0b000   Deferred        libharfbuzz.so.0
ELF 7dd0b000-7dd24000   Deferred        libz.so.1
ELF 7dd24000-7dd62000   Deferred        libpng16.so.16
ELF 7dd62000-7dd74000   Deferred        libbz2.so.1.0
ELF 7dd74000-7de44000   Deferred        libfreetype.so.6
ELF 7de46000-7de4d000   Deferred        libxxf86vm.so.1
ELF 7de93000-7df4b000   Deferred        msvcrt<elf>
  \-PE  7deb0000-7df4b000   \               msvcrt
ELF 7df4b000-7dfb8000   Deferred        setupapi<elf>
  \-PE  7df60000-7dfb8000   \               setupapi
ELF 7dfb8000-7dfd0000   Deferred        hid<elf>
  \-PE  7dfc0000-7dfd0000   \               hid
ELF 7dfd0000-7e100000   Deferred        oleaut32<elf>
  \-PE  7dff0000-7e100000   \               oleaut32
ELF 7e100000-7e175000   Deferred        shlwapi<elf>
  \-PE  7e110000-7e175000   \               shlwapi
ELF 7e175000-7e415000   Deferred        shell32<elf>
  \-PE  7e180000-7e415000   \               shell32
ELF 7e415000-7e44e000   Deferred        ws2_32<elf>
  \-PE  7e420000-7e44e000   \               ws2_32
ELF 7e44e000-7e468000   Deferred        wsock32<elf>
  \-PE  7e450000-7e468000   \               wsock32
ELF 7e468000-7e492000   Deferred        iphlpapi<elf>
  \-PE  7e470000-7e492000   \               iphlpapi
ELF 7e492000-7e4ae000   Deferred        dinput8<elf>
  \-PE  7e4a0000-7e4ae000   \               dinput8
ELF 7e4ae000-7e4c5000   Deferred        xinput1_3<elf>
  \-PE  7e4b0000-7e4c5000   \               xinput1_3
ELF 7e4c5000-7e4f0000   Deferred        msacm32<elf>
  \-PE  7e4d0000-7e4f0000   \               msacm32
ELF 7e4f0000-7e570000   Deferred        rpcrt4<elf>
  \-PE  7e500000-7e570000   \               rpcrt4
ELF 7e570000-7e6c7000   Deferred        ole32<elf>
  \-PE  7e590000-7e6c7000   \               ole32
ELF 7e6c7000-7e77f000   Deferred        winmm<elf>
  \-PE  7e6d0000-7e77f000   \               winmm
ELF 7e77f000-7e7f7000   Deferred        advapi32<elf>
  \-PE  7e790000-7e7f7000   \               advapi32
ELF 7e7f7000-7e924000   Deferred        gdi32<elf>
  \-PE  7e800000-7e924000   \               gdi32
ELF 7e924000-7eb22000   Deferred        user32<elf>
  \-PE  7e940000-7eb22000   \               user32
ELF 7ef9c000-7efb1000   Deferred        libnss_files.so.2
ELF 7efb3000-7efb7000   Deferred        libxcomposite.so.1
ELF 7efb7000-7efd1000   Deferred        version<elf>
  \-PE  7efc0000-7efd1000   \               version
ELF e1ff7000-e2083000   Deferred        libvorbisenc.so.2
ELF e2083000-e2109000   Deferred        libflac.so.8
ELF e2109000-e21e7000   Deferred        libgcrypt.so.20
ELF e21e7000-e2275000   Deferred        libsndfile.so.1
ELF e6175000-e62ab000   Deferred        comctl32<elf>
  \-PE  e6180000-e62ab000   \               comctl32
ELF e62ab000-e63f6000   Deferred        libsdl2-2.0.so.0
ELF e7b69000-e7bff000   Deferred        libsystemd.so.0
ELF e8506000-e8529000   Deferred        libgpg-error.so.0
ELF e8529000-e8542000   Deferred        libresolv.so.2
ELF e8542000-e8570000   Deferred        libvorbis.so.0
ELF e8570000-e85ff000   Deferred        libpulsecommon-12.2.so
ELF e8f03000-e8f54000   Deferred        libdbus-1.so.3
ELF e8f54000-e8fb0000   Deferred        libpulse.so.0
ELF e8fd2000-e8fe7000   Deferred        avrt<elf>
  \-PE  e8fe0000-e8fe7000   \               avrt
ELF e9905000-e9931000   Deferred        liblzma.so.5
ELF e9931000-e995a000   Deferred        winepulse<elf>
  \-PE  e9940000-e995a000   \               winepulse
ELF e995a000-e997d000   Deferred        mmdevapi<elf>
  \-PE  e9960000-e997d000   \               mmdevapi
ELF eac07000-eac35000   Deferred        libpng12.so.0
ELF eac35000-eac6c000   Deferred        uxtheme<elf>
  \-PE  eac40000-eac6c000   \               uxtheme
ELF eb46d000-ec300000   Dwarf           radeonsi_dri.so
ELF ec501000-ec554000   Deferred        dinput<elf>
  \-PE  ec510000-ec554000   \               dinput
ELF ec574000-ec583000   Deferred        libdrm_radeon.so.1
ELF ec583000-ec59f000   Deferred        libxcb-glx.so.0
ELF ec59f000-ec5be000   Deferred        libglapi.so.0
ELF ed006000-ed016000   Deferred        libsensors.so.4
ELF ed016000-ed08e000   Deferred        libglx_mesa.so.0
ELF ed08e000-ed096000   Deferred        libogg.so.0
ELF ed096000-ed09d000   Deferred        libasyncns.so.0
ELF edb3f000-edee8000   Deferred        libvulkan_intel.so
ELF edee8000-ef883000   Deferred        libicudata.so.62
ELF ef883000-efa4a000   Deferred        libicuuc.so.62
ELF efa4a000-efbca000   Deferred        libxml2.so.2
ELF efbca000-efc3a000   Deferred        libncursesw.so.6
ELF efc3a000-efc4f000   Deferred        libdrm.so.2
ELF efc4f000-efc61000   Deferred        libxcb-randr.so.0
ELF efc61000-efc6f000   Deferred        libwayland-client.so.0
ELF efc6f000-efc77000   Deferred        libxcb-sync.so.1
ELF efc77000-efc7b000   Deferred        libxcb-present.so.0
ELF efc7b000-efc97000   Deferred        libelf.so.1
ELF efc97000-f3db7000   Deferred        libllvm-6.0.so
ELF f3dba000-f3dc5000   Deferred        libdrm_nouveau.so.2
ELF f3dc5000-f3dc9000   Deferred        libxdamage.so.1
ELF f3dc9000-f3dcf000   Deferred        libxcb-dri2.so.0
ELF f3def000-f3e06000   Deferred        steamoverlayvulkanlayer.so
ELF f3e06000-f4062000   Deferred        libvulkan_radeon.so
ELF f4162000-f4176000   Deferred        api-ms-win-core-file-l2-1-1<elf>
  \-PE  f4170000-f4176000   \               api-ms-win-core-file-l2-1-1
ELF f4176000-f417f000   Deferred        libffi.so.6
ELF f417f000-f4209000   Deferred        libgmp.so.10
ELF f4209000-f4240000   Deferred        libhogweed.so.4
ELF f4240000-f427d000   Deferred        libnettle.so.6
ELF f427d000-f4292000   Deferred        libtasn1.so.6
ELF f4292000-f42c6000   Deferred        libidn.so.11
ELF f42c6000-f4408000   Deferred        libp11-kit.so.0
ELF f4408000-f443b000   Deferred        libcrypt.so.1
ELF f443b000-f4605000   Deferred        libgnutls.so.30
ELF f4605000-f4693000   Deferred        libcups.so.2
ELF f4693000-f46ea000   Deferred        libvulkan.so.1
ELF f46ed000-f46f2000   Deferred        libxcb-dri3.so.0
ELF f46f2000-f46fd000   Deferred        libdrm_amdgpu.so.1
ELF f46fd000-f4711000   Deferred        api-ms-win-core-localization-l1-2-1<elf>
  \-PE  f4700000-f4711000   \               api-ms-win-core-localization-l1-2-1
ELF f4711000-f4725000   Deferred        api-ms-win-core-fibers-l1-1-1<elf>
  \-PE  f4720000-f4725000   \               api-ms-win-core-fibers-l1-1-1
ELF f4725000-f4739000   Deferred        api-ms-win-core-synch-l1-2-0<elf>
  \-PE  f4730000-f4739000   \               api-ms-win-core-synch-l1-2-0
ELF f4739000-f4778000   Deferred        winevulkan<elf>
  \-PE  f4740000-f4778000   \               winevulkan
ELF f4778000-f47b8000   Deferred        winspool<elf>
  \-PE  f4780000-f47b8000   \               winspool
ELF f47b8000-f47f1000   Deferred        wbemprox<elf>
  \-PE  f47c0000-f47f1000   \               wbemprox
ELF f483b000-f4880000   Deferred        usp10<elf>
  \-PE  f4840000-f4880000   \               usp10
ELF f4980000-f5ef7000   Deferred        steamclient.so
ELF f5ef7000-f6107000   Deferred        lsteamclient<elf>
  \-PE  f5fb0000-f6107000   \               lsteamclient
ELF f6107000-f610a000   Deferred        libxshmfence.so.1
ELF f610a000-f610f000   Deferred        libx11-xcb.so.1
ELF f610f000-f6127000   Deferred        vulkan-1<elf>
  \-PE  f6110000-f6127000   \               vulkan-1
ELF f6127000-f613b000   Deferred        psapi<elf>
  \-PE  f6130000-f613b000   \               psapi
ELF f6181000-f6185000   Deferred        libxinerama.so.1
ELF f762b000-f7632000   Deferred        libxdmcp.so.6
ELF f7632000-f7637000   Deferred        libxau.so.6
ELF f7637000-f7661000   Deferred        libxcb.so.1
ELF f7661000-f767e000   Deferred        libgcc_s.so.1
ELF f767e000-f76e0000   Deferred        libgldispatch.so.0
ELF f76e0000-f76f5000   Deferred        libxext.so.6
ELF f76f5000-f7842000   Deferred        libx11.so.6
ELF f7842000-f7865000   Deferred        libglx.so.0
ELF f7867000-f7934000   Deferred        libm.so.6
ELF f7ab8000-f7abe000   Deferred        libdl.so.2
ELF f7abe000-f7ac9000   Deferred        librt.so.1
ELF f7ac9000-f7b2d000   Deferred        libgl.so.1
ELF f7b2d000-f7d0a000   Dwarf           libc.so.6
ELF f7d0a000-f7d2b000   Deferred        libpthread.so.0
ELF f7d2f000-f7d38000   Deferred        libuuid.so.1
ELF f7d7a000-f7f31000   Dwarf           libwine.so.1
ELF f7f31000-f7f6d000   Deferred        gameoverlayrenderer.so
ELF f7f6f000-f7f99000   Deferred        ld-linux.so.2
ELF f7f9c000-f7f9d000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000c services.exe
    00000022    0
    0000001f    0
    0000001a    0
    00000016    0
    00000011    0
    0000000e    0
    0000000d    0
0000000f winedevice.exe
    00000017    0
    00000015    0
    00000014    0
    00000010    0
00000018 plugplay.exe
    0000001c    0
    0000001b    0
    00000019    0
0000001d winedevice.exe
    00000023    0
    00000021    0
    00000020    0
    0000001e    0
00000024 (D) Z:\home\xdshot\.local\share\Steam\steamapps\common\DOOM 3 BFG Edition\Doom3BFG.exe
    00000039    0
    00000037   -1
    00000035    0
    00000034    0
    00000033    0
    00000032   15
    00000031   15
    00000030    0
    0000002f    0
    0000002e    0
    0000002d    0
    0000002c    0
    0000002b    2
    00000025    0 <==
00000026 explorer.exe
    0000002a    0
    00000029    0
    00000028    0
    00000027    0
System information:
    Wine build: wine-3.7
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.18.6-arch1-1-ARCH
Game removed: AppID 208200 "", ProcID 4330 
No cached sticky mapping in ActivateActionSet.JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
pid 4332 != 4331, skipping destruction (fork without exec?)

With allow_glsl_builtin_variable_redeclaration=true, force_glsl_extensions_warn=true and MESA_GL_VERSION_OVERRIDE=4.5COMPAT, the game seems to work fine. I'm using latest mesa-git\llvm-svn paired with a R9 280X card (Tahiti). Proton 3.7-6 Beta.

captura de tela de 2018-09-12 12-56-34
captura de tela de 2018-09-12 12-58-02

Proton 3.7-6 Beta with allow_glsl_builtin_variable_redeclaration=true, force_glsl_extensions_warn=true, MESA_GL_VERSION_OVERRIDE=4.5COMPAT, I still have a black screen how can I help debug / log this on Ubuntu ?

$ steam
Running Steam on ubuntu 18.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
[2018-09-23 13:54:53] Startup - updater built Sep 20 2018 21:57:21
[2018-09-23 13:54:53] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
[2018-09-23 13:54:53] Verifying installation...
[2018-09-23 13:54:53] Verification complete
Fatal : VkResult is "ERROR_INITIALIZATION_FAILED" in /home/pgriffais/src/Vulkan/base/vulkanexamplebase.cpp at line 823
session->GetSaveGameManager().CancelToTerminate();
soundSystem->StopAllSounds();
Stop();
CleanupShell();
delete loadGUI;
delete renderWorld;
delete soundWorld;
delete menuSoundWorld;
session->ShutdownSoundRelatedSystems();
session->Shutdown();
game->Leaderboards_Shutdown();
uiManager->Shutdown();
soundSystem->Shutdown();
usercmdGen->Shutdown();
eventLoop->Shutdown();
declManager->Shutdown();
renderSystem->Shutdown();
commonDialog.Shutdown();
UnloadGameDLL();
saveFile.Clear( true );
stringsFile.Clear( true );
CloseLogFile();
fileSystem->Shutdown( false );
Sys_Shutdown();
console->Shutdown();
idKeyInput::Shutdown();
cvarSystem->Shutdown();
cmdSystem->Shutdown();
ClearWarnings( GAME_NAME " shutdown" );
warningCaption.Clear();
errorList.Clear();
idLib::ShutDown();

Still crashes with latest mesa and llvm

When running out of the box without any configuration I have the same problem - no videos, whitescreen, sound OK.

When running with parameters mentioned above - intro videos show without any problems, I can play DOOM I, II smoothly, DOOM III menu OK, but crashes during loading of the game.

Arch Linux - 4.18.16-hardened, mesa 18.2.3

EDIT: Crash during loading of the game is fixed (at least for me) by starting a private MP match (should load without problems), leaving the match and loading SP game afterwards.

MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true PROTON_NO_ESYNC=1 %command%

MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true PROTON_NO_ESYNC=1 %command%

Thanks, these parameters work.
However I also have to start a private MP match & leave it before loading SP, otherwise SP just crashes the game.

try PROTON_USE_WINED3D=1

Doubt it gonna be useful. The game is on OpenGL anyway.

With latest Steam update which includes new design, I can't launch this game anymore.
White screen appears for a second and then it exits.
This happened to me while on beta also (with the new library design) then I switched out of beta just in order to play this game, but now the new design is default and I'm not on beta so I don't know what to do anymore in order to play it.
Don't know why is there a relation between new library design and this game not launching but clearly there is.

Hello @kajzersoze, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box. Also, 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.

Hello @kisak-valve ,

steam-208200.log

System information

The above happens to me whenever I set r_multiSamples (antialiasing) to anything greater than 0.

btw it launches fine but once out of maybe ten tries.
Sometimes more sometimes less.

Radeon RX570.
Ubuntu 19.04
I tried the game without touching anything. At first it opened without problems. When I started to play it was closed. I've tried to open it many times, but it closed by itself. From time to time it stayed open, but closed later.
Now you can hear the sound when you open it, but there's no video. I tried reducing the resolution to 1080 with no result. I tried different versions of proton...

Thx @laloch , deactivating AA really helped to see some actual rendering.
All other stuff for mesa users isnt needed anymore as allow_glsl_builtin_variable_redeclaration=true and force_glsl_extensions_warn=true are enabled by default.

Opened https://gitlab.freedesktop.org/mesa/mesa/-/issues/2819 for this issue.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

shanefagan picture shanefagan  路  3Comments

Dakunier picture Dakunier  路  3Comments

raikirii picture raikirii  路  3Comments

ghost picture ghost  路  3Comments

ArekPiekarz picture ArekPiekarz  路  3Comments