Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CSGO Crashes immediately on start after latest update 11/14/2018 #1883

Closed
nightsky30 opened this issue Nov 15, 2018 · 91 comments
Closed

CSGO Crashes immediately on start after latest update 11/14/2018 #1883

nightsky30 opened this issue Nov 15, 2018 · 91 comments
Assignees

Comments

@nightsky30
Copy link

nightsky30 commented Nov 15, 2018

Your system information

Please describe your issue in as much detail as possible:

CSGO Crashes immediately on start after latest update on 11/14/2018. It worked before the update. Doesn't work at all now.

Steps for reproducing this issue:

  1. Played CSGO
  2. Updated CSGO
  3. CSGO fails to run
@JackMyers001
Copy link

I also am having this issue - updated CS:GO and it will open to a black screen before crashing with no errors. Worked fine yesterday, installed latest update, now won't open.

Running Ubuntu 18.10, kernel 4.19.1, 6700k, GTX 980, everything up to date.

@diegodgs
Copy link

I also am having this issue bellow csgo dump:

Game: /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo
Build: 7312
OS: Ubuntu 4.15.0-39.42~16.04.1-generic 4.15.18
Misc: skill:1 rate 196608 update 64 cmd 64 latency 0 msec gt 0 gm 0
Net: Not Connected
Time: Thu Nov 15 12:41:38 2018
cmdline:"/home/diegogomes/.steam/steam/steamapps/common/Counter-Strike Global Offensive/csgo_linux64" -game csgo -insecure
protocol:1.36.6.0
driver: Driver Name: NVIDIA Corporation (GeForce GTX 1080 Ti/PCIe/SSE2) 4.6.0 NVIDIA 396.54.09 - 1920x1080
Driver Version: 0.0.0.0
VendorId / DeviceId: 0x1 / 0x1
SubSystem / Rev: 0x0 / 0x0
DXLevel: 9.0 Shader Model 3.0
Vid: 1920 x 1080
video: picmip: -1
forceaniso: 8
antialias: 0 (0)
vsync: 0
rootlod: 0
shadowrendertotexture: 0
r_flashlightdepthtexture 1
waterforceexpensive: 0
waterforcereflectentities: 0
mat_motion_blur_enabled: 0
mat_queue_mode -1
mat_triplebuffered: 0
csm_quality_level: 3
assert_20181115004000_1.dmp.zip

@kisak-valve
Copy link
Member

For reference, the attached minidump is a SIGSEGV in filesystem_stdio_client.so.

@sabian2008
Copy link

Same issue here. Information so far seems to point to Linux-specific issue. Reinstalling and verifying integrity doesn't help. However I've noticed that after trying to open the game, the file verification detects a bad file and re-downloads it. Perhaps a Linux specific file was not packaged or (probably worst) gets corrupted in the bootstrapping sequence.

I'm running Fedora 28 with latest Nvidia propietary drivers.

@Zth--
Copy link

Zth-- commented Nov 15, 2018

Same issue, verifying integrity detects two bad files but it still crashes. Running arch linux with nvidia. I played competitive this afternoon without any problems.

@boustrophedon
Copy link

Same issue, after verifying integrity and fixing the two bad files.

Steam log: https://gist.github.com/boustrophedon/65e140db4882b00015456d3f3dc19048

crash dump:
crash_20181114222956_1.dmp.zip

@JackMyers001
Copy link

Ok, I've found a simple fix.

Right click on CS:GO in your Steam library, select "properties" and then "betas" and choose 1.36.5.9.

Wait for the game to finish the update, then go to your CS:GO install directory, into the "bin" folder, into the "linux64" folder, and copy / make a backup of "filesystem_stdio_client.so" to somewhere else on your computer (i.e. your desktop).

Go back to Steam and change the beta to "none", wait for the game to finish updating, and then replace "filesystem_stdio_client.so" with the copy you just made.

Launch CS:GO and it should work fine.

@diegodgs
Copy link

I try to run the game by command line and get this outputs:

SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system supports the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system supports the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system supports the OpenGL extension GL_EXT_direct_state_access.
This system supports the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system supports the OpenGL extension GL_ARB_buffer_storage.
This system supports the OpenGL extension GLX_EXT_swap_control_tear.
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/engine_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/engine_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/filesystem_stdio_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/filesystem_stdio_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/inputsystem_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/inputsystem_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vphysics_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vphysics_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/materialsystem_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/materialsystem_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/datacache_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/datacache_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/studiorender_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/studiorender_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vscript_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vscript_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vguimatsurface_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vguimatsurface_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vgui2_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vgui2_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/shaderapidx9_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/shaderapidx9_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/localize_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/localize_client.so: wrong ELF class: ELFCLASS32
Using breakpad minidump system 730/13660.806.JC
Using breakpad crash handler
Setting breakpad minidump AppID = 730
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198429152458 [API loaded yes]
Steam_SetMinidumpSteamID: Setting Steam ID: 76561198429152458
USRLOCAL path using Steam profile data folder:
/home/diegogomes/.local/share/Steam/userdata/468886730/730/local
Did not detect any valid joysticks.
Timed out waiting for game mapping!
RESZ NOT SUPPORTED!
INTZ NOT SUPPORTED!
RESZ NOT SUPPORTED!
INTZ NOT SUPPORTED!

swap interval = 0 swap limit = 1

failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/matchmaking_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/matchmaking_client.so: wrong ELF class: ELFCLASS32
CClientSteamContext logged on = 1
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/server_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/server_client.so: wrong ELF class: ELFCLASS32
Game.dll loaded for "Counter-Strike: Global Offensive"
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so: wrong ELF class: ELFCLASS32
failed to dlopen /home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/scenefilecache_client.so error=/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/scenefilecache_client.so: wrong ELF class: ELFCLASS32
CGameEventManager::AddListener: event 'server_pre_shutdown' unknown.
CGameEventManager::AddListener: event 'game_newmap' unknown.
CGameEventManager::AddListener: event 'finale_start' unknown.
CGameEventManager::AddListener: event 'round_start' unknown.
CGameEventManager::AddListener: event 'round_end' unknown.
CGameEventManager::AddListener: event 'difficulty_changed' unknown.
CGameEventManager::AddListener: event 'player_connect' unknown.
CGameEventManager::AddListener: event 'player_disconnect' unknown.
GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission).
Fontconfig warning: "/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/conf.d/41-repl-os-win.conf", line 148: Having multiple values in isn't supported and may not work as expected
Fontconfig warning: "/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/conf.d/41-repl-os-win.conf", line 160: Having multiple values in isn't supported and may not work as expected
Fontconfig warning: "/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 38: unknown element "fontpattern"
Fontconfig warning: "/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 39: unknown element "fontpattern"
Fontconfig warning: "/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 40: unknown element "fontpattern"
Fontconfig warning: "/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 41: unknown element "fontpattern"
Fontconfig warning: "/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 42: unknown element "fontpattern"
Fontconfig warning: "/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/conf.d/41-repl-os-win.conf", line 148: Having multiple values in isn't supported and may not work as expected
Fontconfig warning: "/home/diegogomes/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/conf.d/41-repl-os-win.conf", line 160: Having multiple values in isn't supported and may not work as expected
assert_20181115004000_1.dmp[5427]: Uploading dump (out-of-process)
/tmp/dumps/assert_20181115004000_1.dmp
assert_20181115004000_1.dmp[5427]: Finished uploading minidump (out-of-process): success = no
assert_20181115004000_1.dmp[5427]: error: libcurl.so: cannot open shared object file: No such file or directory
assert_20181115004000_1.dmp[5427]: file ''/tmp/dumps/assert_20181115004000_1.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory''
Segmentation fault (core dumped)

@sabian2008
Copy link

Go back to Steam and change the beta to "none", wait for the game to finish updating, and then replace "filesystem_stdio_client.so" with the copy you just made.

Isn't it possible to get banned for playing around with game files?

@JackMyers001
Copy link

JackMyers001 commented Nov 15, 2018

Go back to Steam and change the beta to "none", wait for the game to finish updating, and then replace "filesystem_stdio_client.so" with the copy you just made.

Isn't it possible to get banned for playing around with game files?

Probably. I loaded into a Casual match for like 20 seconds, just to see if my fix worked (which it seems to do). I wouldn't use this fix to play a comp game.
This "fix" should at least let Valve know that there is an easy solution, if maybe not the right one.

@tmick0
Copy link

tmick0 commented Nov 15, 2018

Thanks @JackMyers001, that fix worked for me

@pwaterz
Copy link

pwaterz commented Nov 15, 2018

@JackMyers001 You rock man.

FYI on Ubuntu 18.04 the file is located at ~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive/bin/linux64/filesystem_stdio_client.so

@Hordey
Copy link

Hordey commented Nov 15, 2018

Using -nojoy worked for a while, but it started crashing again regardless.

@lionblaze55
Copy link

Same problem here. Really don't want to have to manually move any files, hoping valve quickly fixes this ridiculous game breaking error!

@treyzania
Copy link

treyzania commented Nov 15, 2018

@diegodgs @sabian2008 Having this same issue. I would have thought that would have worked, but apparently it doesn't. I also went and installed the curl:i386 and libcurl3-gnutls:i386 for good measure (I saw some references to them when poking around, so I grabbed them just in case.) but it turns out that the issue persists.

I'm currently getting this at the end of the ./csgo.sh output:

 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/engine_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/engine_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/filesystem_stdio_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/filesystem_stdio_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/inputsystem_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/inputsystem_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/vphysics_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/vphysics_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/materialsystem_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/materialsystem_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/datacache_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/datacache_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/studiorender_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/studiorender_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/vscript_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/vscript_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/vguimatsurface_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/vguimatsurface_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/vgui2_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/vgui2_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/shaderapidx9_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/shaderapidx9_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/localize_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/localize_client.so: wrong ELF class: ELFCLASS32
Using breakpad minidump system 730/13660.806.JC
USRLOCAL path using Steam profile data folder:
/home/treyzania/.steam/userdata/81912412/730/local
Did not detect any valid joysticks.
RESZ NOT SUPPORTED!
INTZ NOT SUPPORTED!
RESZ NOT SUPPORTED!
INTZ NOT SUPPORTED!

 ##### swap interval = 1     swap limit = 1 #####
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/matchmaking_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/matchmaking_client.so: wrong ELF class: ELFCLASS32
CClientSteamContext logged on = 1
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/server_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/server_client.so: wrong ELF class: ELFCLASS32
Game.dll loaded for "Counter-Strike: Global Offensive"
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/scenefilecache_client.so error=/home/treyzania/.steam/steamapps/common/Counter-Strike Global Offensive/bin/scenefilecache_client.so: wrong ELF class: ELFCLASS32
CGameEventManager::AddListener: event 'server_pre_shutdown' unknown.
CGameEventManager::AddListener: event 'game_newmap' unknown.
CGameEventManager::AddListener: event 'finale_start' unknown.
CGameEventManager::AddListener: event 'round_start' unknown.
CGameEventManager::AddListener: event 'round_end' unknown.
CGameEventManager::AddListener: event 'difficulty_changed' unknown.
CGameEventManager::AddListener: event 'player_connect' unknown.
CGameEventManager::AddListener: event 'player_disconnect' unknown.
GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission).
Segmentation fault

And in dmesg -wH:

[  +0.000003] csgo_linux64[2168]: segfault at 0 ip 00007fc9b099b8fc sp 00007ffe7d5d5550 error 4 in filesystem_stdio_client.so[7fc9b0946000+b2000]
[  +0.000006] Code: 87 04 20 00 00 85 c0 0f 88 d1 00 00 00 48 8b 97 08 20 00 00 4c 8d a5 e0 fe ff ff be 04 01 00 00 48 8d 8f 04 10 00 00 4c 89 e7 <48> 8b 04 c2 48 8d 15 d9 c7 03 00 4c 8d 40 13 31 c0 e8 de 0d 01 00 

On latest Debian testing (sid), Linux 4.18. System76 Lemur.

Edit: I'm noticing that sometimes the entry in dmesg is this (in libSDL2 instead of some csgo internal lib):

[Nov15 00:05] csgo_linux64[2786]: segfault at 58 ip 00007f97ebac558b sp 00007ffd4a660160 error 4 in libSDL2-2.0.so.0[7f97eba0e000+f8000]
[  +0.000005] Code: 83 c0 28 4c 39 c8 75 cf 48 8b ac 24 60 04 00 00 48 8b 9c 24 80 00 00 00 48 8b 7d 08 48 85 ff 0f 84 02 0c 00 00 e8 e5 35 ff ff <48> 8b 40 58 48 8b 55 08 8b 00 4c 8b a2 c0 00 00 00 89 84 24 88 00 

@skip-
Copy link

skip- commented Nov 15, 2018

No joy. Using the beta workaround to replace filesystem_stdio_client.so with version from 1.36.5.9 did not work for me.

Prior to that I uninstalled and then deleted the ~/.steam directory.
I then reinstalled steam and CS:GO.

After the black screen goes away, the ~/.steam/error.log shows that at the end it was trying to upload a dump but erroring because libcurl.so didn't exist. I created a link in the $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ directory.
ln -s libcurl.so.4 libcurl.so
That seems to have fixed the launcher so it can upload dump files.

Latest crash dump info for CS:GO:

assert_20181115005848_1.dmp[21805]: Uploading dump (out-of-process) /tmp/dumps/assert_20181115005848_1.dmp
>>> Adding process 21804 for game ID 730
Segmentation fault (core dumped)
Game removed: AppID 730 "", ProcID 21744
No cached sticky mapping in ActivateActionSet.JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
JS method call Storage.SetString with 2 arguments
assert_20181115005848_1.dmp[21805]: Finished uploading minidump (out-of-process): success = yes
assert_20181115005848_1.dmp[21805]: response: Discarded=1
assert_20181115005848_1.dmp[21805]: file ''/tmp/dumps/assert_20181115005848_1.dmp'', upload yes: ''Discarded=1''
pid 21805 != 21804, skipping destruction (fork without exec?)

As an additional check I also installed CS: Source and Half-Life 2, both of which start and run properly.

@ghost
Copy link

ghost commented Nov 15, 2018

I added start option command line -condebug

Parent cvar in client.dll not allowed (weapon_max_before_cleanup)
Parent cvar in client.dll not allowed (weapon_auto_cleanup_time)
Parent cvar in client.dll not allowed (snd_max_pitch_shift_inaccuracy)
Parent cvar in client.dll not allowed (steam_controller_haptics)
Parent cvar in client.dll not allowed (mp_endmatch_votenextleveltime)
Parent cvar in client.dll not allowed (mp_verbose_changelevel_spew)
Parent cvar in client.dll not allowed (mp_disconnect_kills_bots)
Parent cvar in client.dll not allowed (mp_disconnect_kills_players)
Parent cvar in client.dll not allowed (cl_remove_old_ugc_downloads)
maxplayers set to 64
Error: Material "debug/debugluxels" uses unknown shader "DebugLuxels"
V8 Version: 5.8.283
FcConfigAppFontAddDir /media/dq/HDD/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/ took 69.378 ms.
KV Conditional: Unknown symbol INPUTSWAPAB
KV Conditional: Unknown symbol INPUTSWAPAB
KV Conditional: Unknown symbol INPUTSWAPAB
Error: Material "___fillrate_0" uses unknown shader "FillRate"
Error: Material "___debugnormalmap_1" uses unknown shader "DebugNormalMap"
Error: Material "___debugdrawenvmapmask_2" uses unknown shader "DebugDrawEnvmapMask"
Error: Material "___debugdepth_3" uses unknown shader "DebugDepth"
Error: Material "___debugdepth_4" uses unknown shader "DebugDepth"
Requesting texture value from var "$basetexture" which is not a texture value (material: dev/constant_color)
CUiComponent_OptionsMenu::CUiComponent_OptionsMenu
Steam config directory: /media/dq/HDD/Steam/steamapps/common/Counter-Strike Global Offensive/platform/config
ChangeGameUIState: CSGO_GAME_UI_STATE_INVALID -> CSGO_GAME_UI_STATE_INTROMOVIE
--- Missing Vgui material vgui/btn_econ_blue
Error: Material "___fillrate_0" uses unknown shader "FillRate"
Error: Material "___debugnormalmap_1" uses unknown shader "DebugNormalMap"
Error: Material "___debugdrawenvmapmask_2" uses unknown shader "DebugDrawEnvmapMask"
Error: Material "___debugdepth_3" uses unknown shader "DebugDepth"
Error: Material "___debugdepth_4" uses unknown shader "DebugDepth"
Error: Material "debug/debugluxels" uses unknown shader "DebugLuxels"
Requesting texture value from var "$basetexture" which is not a texture value (material: dev/constant_color)
Unknown command "cl_thirdperson"
Did not detect any valid joysticks.
Unknown command "tr_best_course_time"
Unknown command "tr_completed_training"
Valid options: 1 = Desktop, 2 = Couch, 3 = Classic.
Unknown command "weapon_accuracy_logging"

was in the csgo/console.log

@rahuldraz
Copy link

Same issue on Ubuntu 16.04 LTS
Was working fine before last update.......
[ 401.721907] csgo_linux64[2496]: segfault at 0 ip 00007fc00ad758fc sp 00007fff741e48d0 error 4 in filesystem_stdio_client.so[7fc00ad20000+b2000]

@lamka02sk
Copy link

I have the same issue after last update. Ubuntu 18.04, nVidia 390.

@anupam-git
Copy link

anupam-git commented Nov 15, 2018

Same issue here. Still posting to let Valve know that the update is affecting a lot of people.

OS : Ubuntu 18.04.1 LTS x86_64
Kernel : 4.15.0-38-generic
CPU : AMD Ryzen 5 1600 (12) @ 3.200GHz
GPU : NVIDIA 1030GT
Nvidia Driver Version : 390.77

Log : https://gist.github.com/anupam-git/eb7614cc104e5b6d47727fcdf9033a55

@ghost
Copy link

ghost commented Nov 15, 2018

@xddj00
Copy link

xddj00 commented Nov 15, 2018

same issue for me

Informations de l'ordinateur :
Fabricant : Unknown
Modèle : Unknown
Type : Ordinateur portable
Aucun écran tactile détecté

Processeur :
Fabricant du CPU : GenuineIntel
Marque du processeur : Intel(R) Core(TM) i3-3217U CPU @ 1.80GHz
Famille du processeur : 0x6
Modèle du processeur : 0x3a
Révision processeur : 0x9
Type de processeur : 0x0
Fréquence : 1800 Mhz
4 processeurs logiques
2 processeurs physiques
HyperThreading : Pris en charge
FCMOV : Pris en charge
SSE2 : Pris en charge
SSE3 : Pris en charge
SSSE3 : Pris en charge
SSE4a : Non pris en charge
SSE41 : Pris en charge
SSE42 : Pris en charge
AES : Non pris en charge
AVX : Pris en charge
CMPXCHG16B : Pris en charge
LAHF/SAHF : Pris en charge
PrefetchW : Non pris en charge

Version du système d'exploitation :
Debian GNU/Linux testing (buster) (64 bits)
Nom du noyau : Linux
Version du noyau : 4.18.0-2-amd64
Éditeur du serveur X : The X.Org Foundation
Version du serveur X : 12003000
Gestionnaire de fenêtres X : GNOME Shell
Version d'exécution Steam : steam-runtime-beta-release_2018-10-24

Carte graphique :
Pilote : Intel Open Source Technology Center Mesa DRI Intel(R) Ivybridge Mobile x86/MMX/SSE2
Version du pilote : 3.0 Mesa 18.1.9
Version OpenGL : 3.0
Profondeur de couleur du bureau : 24 bits par pixel
Taux de rafraîchissement du moniteur : 59 Hz
ID fabricant : 0x8086
ID périphérique : 0x166
Révision non détectée
Nombre de moniteurs : 1
Nombre de cartes vidéo logiques : 1
Résolution de l'affichage principal : 1366 x 768
Résolution du bureau : 1366 x 768
Taille de l'affichage principal : 13.78" x 7.48" (15.67" diag)
35.0cm x 19.0cm (39.8cm diag)
Mémoire vidéo principale non détecté

Carte son :
Périphérique audio : Realtek ALC270

Mémoire :
RAM : 7426 Mo

Divers :
Langue de l'interface : Français
LANGUE : fr_FR.UTF-8
Espace disque total disponible : 932356 Mo
Plus grand bloc disponible sur le disque dur : 39145 Mo
Casque VR : aucun détecté

Rapports d'échec récent :

CGameEventManager::AddListener: event 'server_pre_shutdown' unknown.
CGameEventManager::AddListener: event 'game_newmap' unknown.
CGameEventManager::AddListener: event 'finale_start' unknown.
CGameEventManager::AddListener: event 'round_start' unknown.
CGameEventManager::AddListener: event 'round_end' unknown.
CGameEventManager::AddListener: event 'difficulty_changed' unknown.
CGameEventManager::AddListener: event 'player_connect' unknown.
CGameEventManager::AddListener: event 'player_disconnect' unknown.
GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission).
[2018-11-15 10:11:21] Shutdown

I hope Valve will quickly solve this problem

@xddj00
Copy link

xddj00 commented Nov 15, 2018

Thx JackMyers001, it's work fine for me.

@ghost
Copy link

ghost commented Nov 15, 2018

Does @JackMyers001 solution is alright at competitive? I wanna mm... :(

@tobakk

This comment has been minimized.

@kmahyyg

This comment has been minimized.

@iterprise

This comment has been minimized.

@davidw-valve
Copy link
Contributor

We are investigating this issue.

In the meantime I do recommend @JackMyers001 fix as a possible workaround to this issue.

@JamiLu
Copy link

JamiLu commented Nov 15, 2018

Same problem here. The CS GO stopped working on Linux KDE Neon 18.04 since today Thursday 15-Nov-2018.

@williamwd
Copy link

Same on Fedora 29 x86_64. Although @JackMyers001 fix works for launching the game, I'm still afraid of a possible VAC while playing competitive and reverting would not be easy, I think.

@rimaille
Copy link

rimaille commented Nov 15, 2018

@williamwd > Same on Fedora 29 x86_64. Although @JackMyers001 fix works for launching the game, I'm still afraid of a possible VAC while playing competitive and reverting would not be easy, I think.

davidw-valve wrote :
In the meantime I do recommend @JackMyers001 fix as a possible workaround to this issue.

@tehnull
Copy link

tehnull commented Nov 15, 2018

@JackMyers001 fix does not work for me on Centos 7 running Gnome. If there is anything I can contribute to getting this issue sorted by all means please let me know.

@vikkio88
Copy link

Can confirm that the fix of @JackMyers001 worked for me on Ubuntu

@williamwd
Copy link

Same on Fedora 29 x86_64. Although @JackMyers001 fix works for launching the game, I'm still afraid of a possible VAC while playing competitive and reverting would not be easy, I think.

davidw-valve wrote :
In the meantime I do recommend @JackMyers001 fix as a possible workaround to this issue.

I suppose the VAC system works comparing hashes of builds' files. Since the solution requires to replace a file, I think VAC can easily get this. I can be wrong.

@juhaku
Copy link

juhaku commented Nov 15, 2018

@tehnull I can confirm with manjaro gnome it works like a charm.. @JackMyers001 thanks for this golden tip 👍 🎉

@juhaku
Copy link

juhaku commented Nov 15, 2018

Same on Fedora 29 x86_64. Although @JackMyers001 fix works for launching the game, I'm still afraid of a possible VAC while playing competitive and reverting would not be easy, I think.

davidw-valve wrote :
In the meantime I do recommend @JackMyers001 fix as a possible workaround to this issue.

I suppose the VAC system works comparing hashes of builds' files. Since the solution requires to replace a file, I think VAC can easily get this. I can be wrong.

True... but perhaps they have correct build hases there that they are comparing against.. not just the latest ones.. and who was that who broke the master branch of code.. pushed broken code to master and released to production... 😱

@blogdron
Copy link

I suppose the VAC system works comparing hashes of builds' files. Since the solution requires to replace a file, I think VAC can easily get this. I can be wrong.

keep calm

@JamiLu
Copy link

JamiLu commented Nov 15, 2018

@JackMyers001 Fix does not seem to work for me either. Running KDE Neon 18.04, which is basically Ubuntu inside. :(

EDIT:
Yes Sorry Bad Alarm. IT WORKS thanks

@sabian2008
Copy link

For those who report the fix is not working, carefully read #1883 (comment) . I can certify that the version of the library he provided does indeed work.

Be careful to paste it in */bin/linux64 and not just */bin/

@nickksoares
Copy link

Running currently Ubuntu 18.04.1 LTS x86_64
The error was fixed due to @JackMyers001 solution.

@diegodgs
Copy link

Fix of @JackMyers001 worked for me on Ubuntu 16.04 and I played 2 competitive MM.

@intrd
Copy link

intrd commented Nov 15, 2018

Ok, I've found a simple fix.

Right click on CS:GO in your Steam library, select "properties" and then "betas" and choose 1.36.5.9.

Wait for the game to finish the update, then go to your CS:GO install directory, into the "bin" folder, into the "linux64" folder, and copy / make a backup of "filesystem_stdio_client.so" to somewhere else on your computer (i.e. your desktop).

Go back to Steam and change the beta to "none", wait for the game to finish updating, and then replace "filesystem_stdio_client.so" with the copy you just made.

Launch CS:GO and it should work fine.

Worked like a charm! thanks @JackMyers001
.. for those who saying it does not work... check the correct path of filesystem_stdio_client.so, its not
~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive/bin/filesystem_stdio_client.so its ~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive/bin/linux64/filesystem_stdio_client.so

@davidw-valve
Copy link
Contributor

An update which has been shipped which fixes this. Thank you for your patience!

@pbhj
Copy link

pbhj commented Nov 15, 2018

Fix works for me using filesystem_stdio_client.so from beta-v-1.36.5.9. FWIW I'm using AMDGPU, had segfault message in dmesg but not at cli. Strange how the files are the same size, but vbindiff confirms they differ considerably (though not as much as I imagined they would).

@beastofrock
Copy link

installed beta, then original without filecopy, and it works again ...

@Hordey
Copy link

Hordey commented Nov 15, 2018

An update which has been shipped which fixes this. Thank you for your patience!
Thank you!

@JackMyers001
Copy link

Thanks @davidw-valve ! For anyone who was using my "fix", update to the latest version of CS:GO, then right click on the game, hit Properties, Local Files, and then "Verify Integrity of Game Files". This will check every file in the game directory to make sure that it is the right file, and if it isn't, will reacquire it.

For me, I had two files fail (presumably the "filesystem_stdio_client.so" and a cache file), so make sure you verify the game files to make sure you are running a legit unmodified version of CS:GO, so you don't get VAC'd.

@skip-
Copy link

skip- commented Nov 16, 2018

I tried the 'copy and replace filesystem_stdio_client.so' workaround again. This time it worked.
I selected beta 1.36.5.5 this time. Last time I tried 1.36.5.9. For more specific directions, I followed these found in the Steam CS:GO forums (https://steamcommunity.com/app/730/discussions/0/3020122487771814369/):

Originally posted by λrgoss:
THE SOLUTION:
Step 1. Right click on CS:GO inside of Steam, Go to beta, and set your version participation to 1.36.5. (1.36.5.5)
Step 2. Wait for the update to download, then right click CS:GO inside of steam again, go to properties>Local Files> Browse Local Files, then go to bin/linux64/, and copy the file filesystem_stdio_client.so.
Step 3. Paste this file anywhere, your desktop, or downloads, just don't forget it's there.
Step 4. Go back into Steam, right click CS:GO again, go to beta, set your version back to 1.36.5 (or press do not participate in beta)
Step 5. Go back to the local files, go back to bin/linux64/, and copy that file, filesystem_stdio_client.so that you put on your desktop, or downloads, wherever, and replace the existing one in there.
Step 6. One tap some fools with that AK.

@rinukkusu
Copy link

Seems like it's fixed now - Update is out! 😸

@blogdron
Copy link

yes after updates game work, th developers, th supports, thread/

@xddj00
Copy link

xddj00 commented Nov 16, 2018

Now it's work with the update. Thx

@rimaille
Copy link

Thanks developers @Valve , i wonder if now Valve has included the test "launch the game on linux, osx" into their non regression tests when they get a new version ;)

@ValveSoftware ValveSoftware locked as resolved and limited conversation to collaborators Nov 17, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests