ValveSoftware / csgo-osx-linux

Counter-Strike: Global Offensive
http://counter-strike.net
782 stars 69 forks source link

[Linux][segfault]Crash during gameplay, error 15 #565

Closed ghost closed 8 years ago

ghost commented 8 years ago

I have played in total for 24 hours without any crashes, this is my first one. Occured during Arms Race on Lake map. No custom changes in config files, no gamepad, nothing special. [202063.237991] csgo_linux[15610]: segfault at 7e2ae000 ip 000000007e2ae000 sp 00000000ff95ae2c error 15 pabou_log.txt pabou_stdout.txt dump.zip

Processor Information: Vendor: GenuineIntel CPU Family: 0x6 CPU Model: 0x3a CPU Stepping: 0x9 CPU Type: 0x0 Speed: 3501 Mhz 8 logical processors 4 physical processors HyperThreading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Unsupported SSE41: Supported SSE42: Supported

Network Information: Network Speed:

Operating System Version: "NAME=Gentoo" (64 bit) Kernel Name: Linux Kernel Version: 4.1.12-gentoo X Server Vendor: The X.Org Foundation X Server Release: 11704000 X Window Manager: LG3D Steam Runtime Version: steam-runtime-release_2015-06-12

Video Card: Driver: NVIDIA Corporation GeForce GTX 650 Ti BOOST/PCIe/SSE2

Driver Version:  4.5.0 NVIDIA 355.11
OpenGL Version: 4.5
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID:  0x10de
DeviceID:  0x11c2
Number of Monitors:  1
Number of Video Cards Not Detected
Primary Display Resolution:  1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 18,78" x 10,55"  (21,54" diag)
                                        47,7cm x 26,8cm  (54,7cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 1024 MB
Supported MSAA Modes:  2x 4x 8x 16x 

Sound card: Audio device: Realtek ALC892

Memory: RAM: 32093 Mb

Miscellaneous: UI Language: English LANG: pl_PL.UTF-8 Microphone: Not set Total Hard Disk Space Available: 95995 Mb Largest Free Hard Disk Block: 9471 Mb

Installed software:

Recent Failure Reports: Tue Dec 29 17:20:21 2015 GMT: file ''/tmp/dumps/crash_20151229154454_1.dmp'', upload yes: ''Discarded=1''

CodeMonkey80s commented 8 years ago

Same here:

csgo_linux[18258]: segfault at 40a0605 ip 00000000040a0605 sp 00000000c108d1bc error 14 in csgo_linux[8048000+1000]

Processor Information:
    Vendor:  GenuineIntel
    CPU Family:  0x6
    CPU Model:  0x3a
    CPU Stepping:  0x9
    CPU Type:  0x0
    Speed:  4300 Mhz
    4 logical processors
    4 physical processors
    HyperThreading:  Unsupported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Supported
    SSSE3:  Supported
    SSE4a:  Unsupported
    SSE41:  Supported
    SSE42:  Supported

Network Information:
    Network Speed:  

Operating System Version:
    Linux Mint 17.2 Rafaela (64 bit)
    Kernel Name:  Linux
    Kernel Version:  4.3-3.dmz.5-liquorix-amd64
    X Server Vendor:  The X.Org Foundation
    X Server Release:  11501000
    X Window Manager:  Xfwm4
    Steam Runtime Version:  steam-runtime-release_2015-06-12

Video Card:
    Driver:  NVIDIA Corporation GeForce GTX 970/PCIe/SSE2

    Driver Version:  4.5.0 NVIDIA 361.16
    OpenGL Version: 4.5
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 59 Hz
    VendorID:  0x10de
    DeviceID:  0x13c2
    Number of Monitors:  1
    Number of Logical Video Cards:  1
    Primary Display Resolution:  1920 x 1200
    Desktop Resolution: 1920 x 1200
    Primary Display Size: 20,39" x 12,76"  (24,02" diag)
                                            51,8cm x 32,4cm  (61,0cm diag)
    Primary Bus: PCI Express 16x
    Primary VRAM: 4096 MB
    Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
    Audio device: Nvidia GPU 71 HDMI/DP

Memory:
    RAM:  15993 Mb

Miscellaneous:
    UI Language:  English
    LANG:  en_US.UTF-8
    Microphone:  Not set
    Total Hard Disk Space Available:  28042 Mb
    Largest Free Hard Disk Block:  7652 Mb

Installed software:

Recent Failure Reports:
    Fri Jan  8 19:58:43 2016 GMT: file ''/tmp/dumps/assert_20160108203405_1.dmp'', upload yes: ''Discarded=1''

The segfault can be "forced" by using "minimize to desktop" few times.

stephensrmmartin commented 8 years ago

I received this error today too.

segfault at 1e889c40 ip 000000001e889c40 sp 00000000ffd5f09c error 15
ghost commented 8 years ago

[21589.282399] csgo_linux[14698]: segfault at 26de32c0 ip 0000000026de32c0 sp 00000000ff82658c error 15 im playing on debian. I get this from time to time.

System information:

Processor Information: Vendor: GenuineIntel CPU Family: 0x6 CPU Model: 0x3c CPU Stepping: 0x3 CPU Type: 0x0 Speed: 4000 Mhz 8 logical processors 4 physical processors HyperThreading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Unsupported SSE41: Supported SSE42: Supported

Network Information: Network Speed:

Operating System Version: Debian Jessie (64 bit) Kernel Name: Linux Kernel Version: 3.19.0-32-generic X Server Vendor: The X.Org Foundation X Server Release: 11701000 X Window Manager: KWin Steam Runtime Version: steam-runtime-release_2015-06-12

Video Card: Driver: NVIDIA Corporation GeForce GTX 960/PCIe/SSE2

Driver Version:  4.5.0 NVIDIA 352.63
OpenGL Version: 4.5
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 144 Hz
VendorID:  0x10de
DeviceID:  0x1401
Number of Monitors:  1
Number of Logical Video Cards:  1
Primary Display Resolution:  1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 23,54" x 13,23"  (26,97" diag)
                                        59,8cm x 33,6cm  (68,5cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 2048 MB
Supported MSAA Modes:  2x 4x 8x 16x 

Sound card: Audio device: CMI8786

Memory: RAM: 15999 Mb

Miscellaneous: UI Language: English LANG: de_DE.UTF-8 Microphone: Not set Total Hard Disk Space Available: 103129 Mb Largest Free Hard Disk Block: 53855 Mb

Installed software:

Recent Failure Reports:

Tele42 commented 8 years ago

For what it's worth, valve devs ask for CrashIDs along with system information as noted at https://github.com/ValveSoftware/Counter-Strike-Global-Offensive#system-information.

ghost commented 8 years ago

Another crash, during competitive match. I had to return to the game fast, so this time no dumps for you. [103548.328413] csgo_linux[25319]: segfault at 2c684ac0 ip 000000002c684ac0 sp 00000000ffee6f4c error 15

ghost commented 8 years ago

Guys? I'm a dev too. Please give me some hint on how to QA this for you. Yesterday I got it again. I don't know how to parse your dump, also I don't have the source code. But you could tell me if it's pulseaudio related, or GPU-related, or filesystem-related, etc. Then I could maybe change those drivers and find a way to reproduce the bug or even a workaround. Also, maybe you have a check list of non-ubuntu-default things that might be the reason.

Tele42 commented 8 years ago

@pabou I didn't notice your dump in a zip file before, I can expand minidump files with minidump_stackwalk (without symbols), and put the crashing thread on gist at https://gist.github.com/Tele42/a0af300c2521409f6ecc. At a glance it looks related to the problem with client_client.so at #596.

ghost commented 8 years ago

Hi, thanks and no problem. So as far as I can play with object files, it seems that this is the line in client_client: 5b4420: e9 32 fd ff ff jmp 5b4157 jpeg_UtlBuffer_dest+0x1b0c37 If that's some JPEG handling, then I'm afraid I cannot help much, but I'll tell you my dependencies: $ ldd client_client.so linux-gate.so.1 (0xf7743000) libtier0_client.so => not found libvstdlib_client.so => not found libsteam_api.so => not found librt.so.1 => /lib32/librt.so.1 (0xf2165000) libm.so.6 => /lib32/libm.so.6 (0xf211f000) libdl.so.2 => /lib32/libdl.so.2 (0xf211a000) libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/32/libstdc++.so.6 (0xf2023000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf2009000) libuuid.so.1 => /usr/lib32/libuuid.so.1 (0xf2002000) /lib/ld-linux.so.2 (0x5660e000) libc.so.6 => /lib32/libc.so.6 (0xf1e65000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/32/libgcc_s.so.1 (0xf1e49000) The missing files are obviously CS's files and Steam preloads them, so no problem with that. My Gentoo box uses glibc-2.21-r1, libstdc++ from gcc-4.9.3

If you have further questions, please ask.

ghost commented 8 years ago

Hi, yeah, I confirm, it's related... [114542.229146] traps: csgo_linux[23953] trap bounds ip:e694ae92 sp:ffecbb48 error:0 in client_client.so[e595e000+1451000] It generated an assert dump file. And also, I actually found the yesterday's crash file. Attaching.

dumps.zip

davidw-valve commented 8 years ago

This is fixed now as of the latest update.