Closed netchild closed 4 years ago
What I noticed: it's the sdl audio process which hangs the source games (at least it is the process which needs to be killed). For the deathmatch there is no audio in the menu -> no hang.
Now that you mention it… A game is not supposed to create more than one process. Is it trying to run a helper executable or something? Let me check it.
sdl audio
That doesn't mean much, by the way:
% ps auxww | grep hl2_linux | grep -v grep
steam 67099 1,0 1,9 1050024 313460 3 S+ 23:47 0:25,47 <...>/steamapps/common/Half-Life 2 Deathmatch/hl2_linux -game hl2mp -steam (SDLAudioDev2)
% procstat -t 67099
PID TID COMM TDNAME CPU PRI STATE WCHAN
67099 101171 SDLAudioDev2 hl2_linux -1 120 sleep futex
67099 101176 SDLAudioDev2 - -1 120 sleep futex
67099 101177 SDLAudioDev2 hl2_linux -1 120 sleep futex
67099 101178 SDLAudioDev2 hl2_linux -1 120 sleep nanslp
67099 101191 SDLAudioDev2 hl2_linux -1 120 sleep nanslp
67099 101310 SDLAudioDev2 Helper -1 138 sleep futex
67099 101311 SDLAudioDev2 Helper -1 92 sleep pcmwrv
67099 101349 SDLAudioDev2 - -1 120 sleep futex
67099 101350 SDLAudioDev2 - -1 120 sleep futex
67099 101355 SDLAudioDev2 - -1 120 sleep futex
67099 101474 SDLAudioDev2 hl2_linux -1 120 sleep nanslp
multi-player tested
Was it a VAC-protected match? With VAC you should see a crash within ~20 minutes.
Yes, it is VAC protected. I just played an empty map for maybe a minute. I'm not really interested in a deathmatch, I just tested them as I had bought the HL-bundle and was able to provide info for other people.
Fair enough. I don't want to test VAC either.
multi-player tested does NOT hang on exit
What I noticed: it's the sdl audio process which hangs the source games (at least it is the process which needs to be killed). For the deathmatch there is no audio in the menu -> no hang.