Skip to content

Constant bubblewrap crashes with the new glycin #12913

@Hasshu

Description

@Hasshu

Your system information

  • Steam client version (build number or date): 1769025840 (Wed, Jan 21 20:12 UTC -08:00)
  • Distribution (e.g. Ubuntu): Fedora Linux 43 (Workstation Edition)
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
  • Steam Logs: (See below.)
  • GPU: AMD

Please describe your issue in as much detail as possible:

Locking the screen on GNOME 49 while Steam is running is guaranteed to cause two bubblewrap crashes in a row. Apparently, it's related to a certain glycin update.

Of note is the following journalctl entry produced by Steam:

WARNING: Glycin running without sandbox.

See also:

I don’t know why this is triggered by locking the screen, but it makes sense that this happens with Steam, if it is running in pressure-vessel. In this case, the mentioned bwrap call, trying to launch /usr/bin/true as a test, fails. This call is used by glycin to test if sandboxing image loading is possible. It should only happen once for a process since the result is cached.

Sadly, in the case of Steam/pressure-vessel, it seems impossible to find out if sandboxing is possible without getting killed by SIGSYS. That is something that they probably explicitly specified to happen in their seccomp rules. I’m not aware of any other sandbox that does it this way, and afaik there is no security related reason to do it this way.

Steps for reproducing this issue:

  1. Launch Steam (RPM) on Fedora Linux 43 with GNOME 49
  2. Lock the screen
  3. Observe gnome-abrt having a bubblewrap seizure

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions