protonscr

Steam Client crashes when making video fullscreen

steamopen NVIDIA driversSteam client
ValveSoftware/steam-for-linux#4859 · opened 2017-02-12 by Lastique · updated 2019-12-13 · 10 comments · github
2 matching comments, n / p to jump
LLastique 2017-02-12 github
  • Steam client version (build number or date): Built: Jan 19 2017, at 01:23:20. Steam API: v017. Steam package versions: 1484790260.
  • Distribution (e.g. Ubuntu): Kubuntu 16.10 x86_64
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes, the system is fully updated
  • Nvidia driver: 378.09

Steps for reproducing this issue:

  1. In Steam client, go to "Deus Ex: Revision" store page.
  2. On the page, video automatically starts playing. Press the fullscreen icon.
  3. Steam client crashes.

This is not specific to "Deus Ex: Revision", I just picked it because that's where I first reproduced it. Basically, this happens on any video I tried.

System information: https://gist.github.com/Lastique/6b2ab2f6203b17d3144c92a1f4c6ee21

Kkisak-valve maintainer 2017-02-12 github

Hello @Lastique, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. In particular, if you can find any CrashIDs or minidump files related to this issue, please include them in this issue report. Minidump files can be put in an archive and drag and dropped into the comment box.

LLastique 2017-02-12 github

Here's the system information: https://gist.github.com/Lastique/6b2ab2f6203b17d3144c92a1f4c6ee21
And I also attached the dumps.
dumps.tar.gz

Kkisak-valve maintainer 2017-02-13 github

For reference, the first and second assert is a SIGSEGV in libGLX_nvidia.so.378.09. The third assert is a SIGSEGV in steamclient.so. All the crash minidumps are a DUMP_REQUESTED in crashhandler.so.

Of those, crash_20170212215501_2.dmp / crash_20170212220145_2.dmp directly reference libcef (steam's web component) in the crashed thread.

It's not really clear what's gone wrong here, but the first two asserts are the strongest indicators and that nvidia's driver is involved.

LLastique 2017-02-14 github

I downgraded the driver to 375.26 and the Steam Client doesn't crash now. So indeed, this looks like it's related to the nvidia driver.

LLastique 2017-02-22 · hidden on GitHub github

On 02/22/17 03:35, ronny-valve wrote:

As of February 2017 we are dropping all support for the linux kernel and
moving over to the GNU Hurd kernel. I reccomend installing debian/hurd
if you want to continue using steam on *nix.

You can't be serious. Hurd is a half-baked academic project, which is
nowhere near to Linux in terms of hardware or software support. I'm not
even sure if there is an x86-64 port of it. There are definitely no
Nvidia drivers for it, so it's not going to happen for me.

Switching to Hurd is equivalent to just dropping *nix and sticking to
Windows.

Kkisak-valve maintainer 2017-02-22 · hidden on GitHub github

Hello @Lastique, the comment you replied to was not made by a Valve employee and does not represent the opinions of Valve.

LLastique 2017-02-22 · hidden on GitHub github

Ok, thanks for the clarification. I'm glad to hear this.

Ssaboya 2017-04-02 github

Nvidia has identified the problem in the driver (is related to __GL_THREADED_OPTIMIZATIONS), setting __GL_THREADED_OPTIMIZATIONS=0 when running the Steam client is a valid workaround for now.

https://devtalk.nvidia.com/default/topic/993980/linux/378-09-steam-client-crashes-on-making-video-fullscreen/post/5087162/#5087162

LLastique 2017-04-02 github

To be clear, the workaround is to have either __GL_THREADED_OPTIMIZATIONS=0 or __GL_THREADED_OPTIMIZATIONS=1 environment variable. The problem appears only when __GL_THREADED_OPTIMIZATIONS is not set.