ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.68k stars 622 forks source link

Recent Update: DayofDefeat crashes after some time with SegmentationFault #1668

Open haube opened 8 years ago

haube commented 8 years ago

Some recent update broke DoD for me it seems. I am able to play several minutes, or even whole rounds until a crash to desktop happens. I checked the gamefiles integrity, Tried both Game and Steam Client Beta with no success. I already deactivated the gameoverlay, with no help. I do not know what triggers the crash, it happens in every possible circumstance on every map so far. The game worked well a week ago or so don't nail me on that, you always remember the bad things not when everything is fine ;)

My Journal log shows the following:

Dez 20 21:01:01 FensterzumHof CROND[23592]: (root) CMD (run-parts /etc/cron.hourly) Dez 20 21:15:25 FensterzumHof assert_20151220211259_1.dmp[24092]: Uploading dump (out-of-process) /tmp/dumps/assert_20151220211259_1.dmp Dez 20 21:15:25 FensterzumHof kernel: hl_linux[24034]: segfault at 0 ip 00000000ed06fe71 sp 00000000ffebaa80 error 6 in client.so[ecf5e000+1e2000] Dez 20 21:15:26 FensterzumHof systemd-coredump[24093]: Process 24034 (hl_linux) of user 1000 dumped core.

                                                   Stack trace of thread 24034:
                                                   #0  0x00000000ed06fe71 TriangleWallPuff (client.so)
                                                   #1  0x00000000ed0252a1 _Z12EV_BasicPuffP9pmtrace_sf (client.so)
                                                   #2  0x00000000ed0294f0 EV_HLDM_GunshotDecalTrace (client.so)
                                                   #3  0x00000000ed029c22 EV_HLDM_DecalGunshot (client.so)
                                                   #4  0x00000000ed02b30e EV_FireMG42 (client.so)
                                                   #5  0x00000000f264271d CL_FireEvents (hw.so)
                                                   #6  0x00000000f25d1d08 _Host_Frame (hw.so)
                                                   #7  0x00000000f25d2142 Host_Frame (hw.so)
                                                   #8  0x00000000f25fe654 _ZN7CEngine5FrameEv (hw.so)
                                                   #9  0x00000000f25fc133 _Z15RunListenServerPvPcS0_S0_PFP14IBaseInterfacePKcPiES7_ (hw.so)
                                                   #10 0x0000000008048d67 main (hl_linux)
                                                   #11 0x00000000f73fe497 __libc_start_main (libc.so.6)
                                                   #12 0x0000000008049209 _start (hl_linux)

Dez 20 21:15:28 FensterzumHof assert_20151220211259_1.dmp[24092]: Finished uploading minidump (out-of-process): success = yes Dez 20 21:15:28 FensterzumHof assert_20151220211259_1.dmp[24092]: response: Discarded=1 Dez 20 21:15:28 FensterzumHof assert_20151220211259_1.dmp[24092]: file ''/tmp/dumps/assert_20151220211259_1.dmp'', upload yes: ''Discarded=1'' Dez 20 21:22:02 FensterzumHof systemd[638]: Starting Timed resync...

Steam Console Log:

[michi@FensterzumHof ~]$ steam Running Steam on arch rolling 64-bit STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) [1220/220207:ERROR:main_delegate.cc(777)] Could not load cef_extensions.pak [1220/220207:ERROR:browser_main_loop.cc(203)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on. Installing breakpad exception handler for appid(steamwebhelper)/version(20151218181607) Installing breakpad exception handler for appid(steamwebhelper)/version(1450462567) [1220/220207:ERROR:main_delegate.cc(777)] Could not load cef_extensions.pak Installing breakpad exception handler for appid(steamwebhelper)/version(20151218181607) Installing breakpad exception handler for appid(steamwebhelper)/version(1450493858) Installing breakpad exception handler for appid(steamwebhelper)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) Wireless receiver firmware /home/michi/.local/share/Steam/ubuntu12_32/../controller_base/d0ggle.bin loaded, version 1442256398. Created shared memory when not owner SteamController_Shared_mem Installing breakpad exception handler for appid(steam)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) Generating new string page texture 7: 128x256, total string texture memory is 131,07 KB Generating new string page texture 8: 64x256, total string texture memory is 196,61 KB Generating new string page texture 9: 256x256, total string texture memory is 458,75 KB Generating new string page texture 10: 8x256, total string texture memory is 466,94 KB Generating new string page texture 11: 16x256, total string texture memory is 483,33 KB Generating new string page texture 12: 24x256, total string texture memory is 507,90 KB Generating new string page texture 13: 32x256, total string texture memory is 540,67 KB Generating new string page texture 14: 48x256, total string texture memory is 589,82 KB Installing breakpad exception handler for appid(steam)/version(1450493858) Installing breakpad exception handler for appid(steam)/version(1450493858) local (potentially out of sync) copy of roaming config loaded - 6907 bytes. Installing breakpad exception handler for appid(steam)/version(1450493858) roaming config store loaded successfully - 6907 bytes. migrating temporary roaming config store Generating new string page texture 16: 384x256, total string texture memory is 983,04 KB Installing breakpad exception handler for appid(steam)/version(1450493858) Failed to init SteamVR because it isn't installed ExecCommandLine: ""/home/michi/.local/share/Steam/ubuntu12_32/steam" " Installing breakpad exception handler for appid(steam)/version(1450493858) System startup time: 17,38 seconds Running Steam on arch rolling 64-bit STEAM_RUNTIME has been set by the user to: /home/michi/.local/share/Steam/ubuntu12_32/steam-runtime Generating new string page texture 84: 128x256, total string texture memory is 131,07 KB ExecCommandLine: "/home/michi/.steam/root/ubuntu12_32/steam steam://open/driverhelperready" ExecSteamURL: "steam://open/driverhelperready" CAPIJobRequestUserStats - Server response failed 2 Generating new string page texture 99: 256x256, total string texture memory is 393,22 KB Generating new string page texture 100: 128x256, total string texture memory is 1,11 MB Generating new string page texture 110: 256x256, total string texture memory is 1,38 MB Generating new string page texture 112: 128x256, total string texture memory is 1,51 MB Generating new string page texture 113: 256x256, total string texture memory is 1,77 MB Generating new string page texture 114: 2048x256, total string texture memory is 3,87 MB Generating new string page texture 115: 1024x256, total string texture memory is 4,92 MB Generating new string page texture 116: 512x256, total string texture memory is 5,44 MB ExecCommandLine: "/home/michi/.local/share/Steam/ubuntu12_32/steam -foreground" Generating new string page texture 185: 48x256, total string texture memory is 4,49 MB Game update: AppID 30 "Day of Defeat", ProcID 24030, IP 0.0.0.0:0 ERROR: ld.so: object '/home/michi/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/michi/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. pid 24032 != 24031, skipping destruction (fork without exec?) ERROR: ld.so: object '/home/michi/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/michi/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. CAPIJobRequestUserStats - Server response failed 2 Generating new string page texture 113: 256x256, total string texture memory is 4,75 MB Using breakpad crash handler Setting breakpad minidump AppID = 30 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: 76561197979443969 [API loaded yes] Steam_SetMinidumpSteamID: Setting Steam ID: 76561197979443969 GL_SIZES: r:8 g:8 b:8 a:0 depth:24 ARB Multitexture extensions found. 4 texture units. Detail texture supported. [1220/211259:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation Platform config directory: platform/config 0:Initializing platform... Server module initialized. World module initialized. STEAM Auth Server AppActive: active AppActive: active NET Ports: server 27015, client 27005 Server IP address 127.0.0.1:27015 Connecting to 85.25.118.138:27130... Game update: AppID 30 "Day of Defeat", ProcID 24034, IP 85.25.118.138:27130 Connection accepted by 85.25.118.138:27130 Privileges set BUILD 5787 SERVER (0 CRC) Server # 28 Couldn't find map maps/dod_thunder.bsp, server will download the map Commencing connection retry to 85.25.118.138:27130 Connecting to 85.25.118.138:27130... Game update: AppID 30 "Day of Defeat", ProcID 24034, IP 85.25.118.138:27130 Connection accepted by 85.25.118.138:27130 Privileges set BUILD 5787 SERVER (0 CRC) Server # 28 No detail texture mapping file: maps/dod_thunder_detail.txt

MAP_PLAYER_CAP

EyeO killed KahraMan with mp40 [... 1 to 15 minutes of flawless gemeplay ...] Sgt. Vasquez killed GunNar with 30cal ABB ist Axis beigetreten. ERROR: ld.so: object '/home/michi/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. assert_20151220211259_1.dmp[24092]: Uploading dump (out-of-process) /tmp/dumps/assert_20151220211259_1.dmp /tmp/asd-michi/home/michi/.local/share/Steam/steamapps/common/Half-Life/hl.sh: Zeile 38: 24034 Speicherzugriffsfehler (Speicherabzug geschrieben) ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} $@ Game removed: AppID 30 "Day of Defeat", ProcID 24034 assert_20151220211259_1.dmp[24092]: Finished uploading minidump (out-of-process): success = yes assert_20151220211259_1.dmp[24092]: response: Discarded=1 assert_20151220211259_1.dmp[24092]: file ''/tmp/dumps/assert_20151220211259_1.dmp'', upload yes: ''Discarded=1'' pid 24092 != 24091, skipping destruction (fork without exec?)

My System: Processor Information: Vendor: AuthenticAMD CPU Family: 0x10 CPU Model: 0xa CPU Stepping: 0x0 CPU Type: 0x0 Speed: 3500 Mhz 6 logical processors 6 physical processors HyperThreading: Unsupported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Unsupported SSE4a: Supported SSE41: Unsupported SSE42: Unsupported

Network Information: Network Speed:

Operating System Version: "Arch Linux" (64 bit) Kernel Name: Linux Kernel Version: 4.2.5-1-ARCH X Server Vendor: The X.Org Foundation X Server Release: 11800000 X Window Manager: Fluxbox 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 358.16
OpenGL Version: 4.5
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID:  0x10de
DeviceID:  0x13c2
Number of Monitors:  3
Number of Logical Video Cards:  1
Primary Display Resolution:  1920 x 1200
Desktop Resolution: 5200 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:

Memory: RAM: 16051 Mb

Miscellaneous: UI Language: English LANG: de_DE.UTF8 Microphone: Not set Total Hard Disk Space Available: 938771 Mb Largest Free Hard Disk Block: 510512 Mb

Installed software:

Recent Failure Reports: Sun Dec 20 10:32:33 2015 GMT: file ''/tmp/dumps/assert_20151220113026_22.dmp'', upload no: ''Couldn't connect to server'' Sun Dec 20 10:42:54 2015 GMT: file ''/tmp/dumps/assert_20151220114251_18.dmp'', upload yes: ''CrashID=bp-09533b7e-366e-4c99-9279-1b2002151220'' Sun Dec 20 10:59:55 2015 GMT: file ''/tmp/dumps/assert_20151220115951_18.dmp'', upload yes: ''CrashID=bp-9c9a9556-22d6-4aa5-a653-5e53b2151220'' Sun Dec 20 20:15:28 2015 GMT: file ''/tmp/dumps/assert_20151220211259_1.dmp'', upload yes: ''Discarded=1''

Tele42 commented 8 years ago

There are several reports of stability issues with nvidia 358 but not 355, might be worthwhile to test and see if this true here as well.

haube commented 8 years ago

worth a try.

i downgraded the following packages.

sudo pacman -U lib32-nvidia-libgl-355.11-1-x86_64.pkg.tar.xz lib32-nvidia-utils-355.11-1-x86_64.pkg.tar.xz nvidia-355.11-4-x86_64.pkg.tar.xz
nvidia-libgl-355.11-1-x86_64.pkg.tar.xz nvidia-utils-355.11-1-x86_64.pkg.tar.xz opencl-nvidia-355.11-1-x86_64.pkg.tar.xz

in addition had to update my xorg.conf to make the Xserver running again because i got the following error after downgrading:

518.578] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so 518.578 Module nvidia: vendor="NVIDIA Corporation" [ 518.578] compiled for 4.0.2, module version = 1.0.0 [ 518.578] Module class: X.Org Video Driver [ 518.578] ================ WARNING WARNING WARNING WARNING ================ [ 518.578] This server has a video driver ABI version of 20.0 that this driver does not officially support. Please check http://www.nvidia.com/ for driver updates or downgrade to an X server with a supported driver ABI. [ 518.578] ================================================================= 518.578 NVIDIA: Use the -ignoreABI option to override this check. 518.578 UnloadModule: "nvidia" 518.578 Unloading nvidia 518.578 Failed to load module "nvidia" (module requirement mismatch, 0)

So i added the following to the xorg.conf

Section "ServerFlags" Option "IgnoreABI" "True" EndSection

X starts now with the following, if it is sti

727.358 Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so 727.358 Module nvidia: vendor="NVIDIA Corporation" [ 727.358] compiled for 4.0.2, module version = 1.0.0 [ 727.358] Module class: X.Org Video Driver [ 727.359] ================ WARNING WARNING WARNING WARNING ================ [ 727.359] This server has a video driver ABI version of 20.0 that this driver does not officially support. Please check http://www.nvidia.com/ for driver updates or downgrade to an X server with a supported driver ABI. [ 727.359] ================================================================= 727.359 NVIDIA: The driver will continue to load, but may behave strangely. 727.359 NVIDIA: This driver was compiled against the X.Org server SDK from git commit a8a0f6464a33c12c1de495d74fd478c0d952643e and may not be compatible with the final version of this SDK. 727.359 NVIDIA: This server has an unsupported input driver ABI version (have 22.1, need < 22.0). The driver will continue to load, but may behave strangely. 727.359 NVIDIA dlloader X Driver 355.11 Wed Aug 26 15:38:55 PDT 2015 727.359 NVIDIA Unified Driver for all Supported NVIDIA GPUs

Ok, while writing this the game crashed again with the same error :

Dez 21 03:19:37 FensterzumHof kernel: hl_linux[1978]: segfault at 0 ip 00000000ed4c7e71 sp 00000000ff933cb0 error 6 in client.so[ed3b6000+1e2000] Dez 21 03:19:37 FensterzumHof assert_20151221025922_1.dmp[2543]: Uploading dump (out-of-process) /tmp/dumps/assert_20151221025922_1.dmp Dez 21 03:19:39 FensterzumHof systemd-coredump[2544]: Process 1978 (hl_linux) of user 1000 dumped core.

                                                  Stack trace of thread 1978:
                                                  0  0x00000000ed4c7e71 TriangleWallPuff (client.so)

Maybe i am willing to downgrade my Xserver too, but i am not sure if it is worth the pain, there are some dependency issues...

Current Xserver : $pacman -Q xorg-server xorg-server 1.18.0-3