itch icon indicating copy to clipboard operation
itch copied to clipboard

The client doesn't seem to run on latest openSUSE Tumbleweed Linux

Open AlbeyAmakiir opened this issue 4 years ago • 1 comments

I am running openSUSE Linux, the Tumbleweed rolling distro. There's been a recent update which included a newer version of glibc and related core libraries. Now, many apps won't run, including the itch client.

Version: 25.5.1 OS: openSUSE Tumbleweed x86_64 (kernel: 5.14.6-1-default) glibc: 2.34

Here is the output:

11:06:29.672 INFO [email protected] on [email protected] in production
11:06:29.673 DEBUG (m/reac/preb/load-preferences) imported preferences: {"downloadSelfUpdates":true,"offlineMode":false,"installLocations":{},"defaultInstallLocation":"appdata","isolateApps":false,"closeToTray":false,"readyNotification":true,"showAdvanced":false,"openAtLogin":false,"openAsHidden":false,"manualGameUpdates":false,"preventDisplaySleep":true,"preferOptimizedPatches":false,"disableBrowser":false,"enableTabs":true,"lastSuccessfulSetupVersion":"25.5.1","importedOldInstallLocations":true}
11:06:29.876 DEBUG (m/reac/preb/load-preferences) imported preferences: {"downloadSelfUpdates":true,"offlineMode":false,"installLocations":{},"defaultInstallLocation":"appdata","isolateApps":false,"closeToTray":false,"readyNotification":true,"showAdvanced":false,"openAtLogin":false,"openAsHidden":false,"manualGameUpdates":false,"preventDisplaySleep":true,"preferOptimizedPatches":false,"disableBrowser":false,"enableTabs":true,"lastSuccessfulSetupVersion":"25.5.1","importedOldInstallLocations":true}
11:06:29.884 DEBUG (m/net/register-itch-protocol) Registering itch: protocol for session with user agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) itch/25.5.1 Chrome/85.0.4183.121 Electron/10.4.5 Safari/537.36
11:06:29.988 INFO (m/reac/preboot) preboot ran in 113.00ms
11:06:29.990 DEBUG (m/reac/open-at-login) Updating login item settings, open=false, hidden=false
11:06:29.991 DEBUG (m/reac/open-at-login) Copying /usr/share/applications/io.itch.itch.desktop => /home/---/.config/autostart/io.itch.itch.desktop
11:06:29.992 DEBUG (m/reac/winds) Waiting on root window to dispatch boot
[7824:0930/210630.307718:FATAL:gpu_data_manager_impl_private.cc(442)] GPU process isn't usable. Goodbye.
[1]    7824 trace trap (core dumped)  /home/---/.itch/app-25.5.1/itch

However, if I run it with the --no-sandbox flag, it runs fine.

This sounds like the electron issue with the new glibc. While I don't personally understand how this all fits together, I understand this means any software using electron, or glibc itself, will need to be updated. It's possible I have misunderstood the cause, but either way, failing to run without --no-sandbox is a problem.

Related: The same issue in Electron: https://github.com/electron/electron/issues/31113 Discussion in the opensuse mailinglist: https://lists.opensuse.org/archives/list/[email protected]/message/MN3SRFVYKT4DRPDAFELAG5WMGIMMVEHO/

AlbeyAmakiir avatar Sep 30 '21 11:09 AlbeyAmakiir

It seems like #2816 is where this issue is being more active.

CobaltSpace avatar Aug 08 '22 22:08 CobaltSpace