protonscr

"Oxygen Not Included" completely locks desktop at random

steamclosed AMD drivers3rd party gameDistro Family: FedoraWeb Component
ValveSoftware/steam-for-linux#5573 · opened 2018-07-18 by matthew-cline · updated 2020-10-30 · 13 comments · github
Mmatthew-cline 2018-07-18 github

Your system information

  • Steam client version: 1528497815, built Jun 8 2018 at 22:22:39
  • Distribution: Fedora 28
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Since upgrading to the expressive_upgrade_testing beta of Oxygen Not Included, the game will randomly and very infrequently cause the desktop to completely lock up. Pressing caps lock or num lock does not toggle the lights on the keyboard, and the usual key combination to switch to a virtual terminal does nothing. Additional, the game's background sound "skips", repeating the same second over and over.

Gists:

Kkisak-valve maintainer 2018-07-18 github

Hello @matthew-cline, no OpenGL application should be capable of locking up the system which hints that this is most likely a video driver issue. This issue should be brought to the attention of the game devs and your video driver vendor.

It may also be worthwhile to see if the kernel is still alive and see if you can SSH into the system and check dmesg.

OOvermindDL1 2018-07-18 github

Sounds like a hardware or driver issue as no usermode program should be able to do that, are you certain your GPU/RAM/Motherboard/CPU are in good order?

Mmatthew-cline 2018-07-18 github

are you certain your GPU/RAM/Motherboard/CPU are in good order?

My machine is only a couple of years old, I haven't made any changes to the hardware, and the only software changes are automatic updates.

OOvermindDL1 2018-07-18 github

My machine is only a couple of years old, I haven't made any changes to the hardware, and the only software changes are automatic updates.

Still good to perform stress tests (and depending on what part of a piece of hardware you are stressing may or may not reveal any issues, like testing nVidia GPU's are notoriously bad in their accuracy). It should be outright impossible for a usermode application to hang a system like that, if it is not hardware or driver related then you found a kernel bug, which is extremely unlikely. ^.^

Mmatthew-cline 2018-07-19 github

Any particular xorg/gpu stress tester you'd recommend?

OOvermindDL1 2018-07-19 github

I run the mesa tests but then I have mesa development installed as I use it, however it is great at testing near everything. I know there are some dedicated testing setups out there though but I've not used any off-hand so can't really comment...

Kkrop 2018-08-14 github

I can confirm. Using openSUSE Tumbleweed & the NVidia blob (different versions tested)
It started before the 'Expressive upgrade' however. At some point, the machine starts swapping and everything finally hangs.

As a workaround, I run a while loop to kill any steamwebhelper process that spawns before launching Oxygen Not Included.
i.e:

while ( true ); do
  killall -9 steamwebhelper &>/dev/null
  killall -9 steamwebhelper.sh &>/dev/null
  sleep 5s
done

(I usually have to kill discord as well at some point)

Another alternative is to enable the sysrq keys and alt-prntscreen-F when the computer becomes unresponsive (the dmesg output then mentions which process was killed, and that's almost always steamwebhelper).

Kkrop 2018-09-04 github

Issue 5493 may be related. The same workaround seems to work.

The problem is getting worse btw. Now I'm seeing the steamwebhelper issue even when not playing Oxygen Not Included (nor anything else).

I tried deleting $XDG_DATA_HOME/steam before reinstalling steam with the same result.

OOvermindDL1 2018-09-04 github

@krop Are you sure that is not some hardware or driver issue getting worse? Again, a usermode application should not be even possible to hang something like the desktop unless there is a bug in the desktop, drivers, or hardware.

Kkrop 2018-09-12 github

@krop Are you sure that is not some hardware or driver issue getting worse?

Yes. I'm sure it's not a memory/harddrive issue and I'm also convinced it's not a video driver issue or alt-prntscreen-F (aka OOM_KILL) wouldn't kill this process first.

I have a theory, the system doesn't like to have multiple web engines running at the same time (steamwebhelper/chromium, discord and/or the Firefox one). Webengines are monsters (resources and memory wise) and the system decides to sacrifice the worst one.

From what I can see, on startup, the Steam client creates (at least) one proxy - two tcp ports are listening - and launches 5 steamwebhelper processes.
If I had to make a guess from the command being executed, I'd say 4 of these 5 processes try to use this proxy.
I'm not really surprised to see them killed by the OOM_KILL call first.

RRomuloPBenedetti 2018-11-16 github

I'm having the same problem only with this game, on a GTX 1080, Fedora 29, driver 410.73 at the moment, it appears the game trigger some bad behavior of GPU driver, not same issue as @krop as I play other games like Witcher 3 without steamwebhelper give me a problem.

Kkisak-valve maintainer 2020-09-25 github

Hello, is anyone still experiencing this issue on an up to date system?

Kkisak-valve maintainer 2020-10-30 github

Closing as outdated.

Nothing extracted yet.