Steamwebhelper ne répond pas

Bonjour,

Depuis une semaine environ, j’ai un message d’erreur qui s’affiche au lancement de Steam.
Le message indique :

Je n’ai cinq choix d’action :

  • « Redémarrer Steam » qui me ramène au même message au bout du chargement
  • « Redémarrer Steam sans le rendu accéléré par GPU » qui ferme Steam
  • « Redémarrer Steam sans le navigateur isolé » qui ferme Steam aussi
  • « Redémarrer steamwebhelper » qui lance Steam, mais le chat, les notifications et la présence ne fonctionnent pas
  • « Quitter Steam » qui ferme Steam, mais là, c’est ce qui est attendu.

À force d’essais successifs, j’avais réussi à faire disparaître le problème, mais il est réapparu.
Le message d’erreur mène vers une page d’aide qui ne m’aide absolument pas.

Il s’agit d’une machine sous Debian 12 avec l’environnement de bureau Plasma.
Si quelqu’un a une idée…

Un problème qui est lié au driver du GPU ? c’est pas du Nvidia que tu as ?

Un peu de lecture en langue de shakespear pour que tu sente moins seul :wink:

Je viens de trouver, rien à voir avec le GPU, le problème, c’est l’environnement.
Je lance Steam en modifiant la variable d’environnement HOME pour mettre les données de Steam en dehors de mon répertoire personnel.
Or, il se trouve que, pour une raison inconnue, j’ai un jeu qui mets ses données dans mon répertoire personnel, et j’ai compris que steamwebhelper cherchait un fichier également dans mon répertoire personnel (.steampid) et, comme il ne s’y trouve pas, renvoie cette erreur.

pour pallier au problème de l’accès des données personnelle via l’application steam, j’ai créé un user sans droits étendus (pas de su, de sudo, etc…) qui ne me sert que pour les jeux et dont le £HOME est sur un autre disque qui lui est dédié du coup.
En attendantg de mettre en palce un .steam multiuser.

1 J'aime

ça nécessite de changer de session à chaque fois ?

je ne sais pas si steam mets des fichiers en dehors de ~/.steam mais est-ce qu’un lien sympolique ne suffirait pas ou faire un point de montage ?
la sauvegarde des jeux, je crois que c’est anarchiques mais la taille devrait être bien inférieur à steam et aux jeux.

En général quand je joue, je ne passe pas mon temps sur une autre application. Mais j’ai tout de même accès à internet pour naviguer etc…
mais ainsi il n’y a pas possibilité de pouvoir accéder à mes données (i.e.: les autres données de mon HOME) via Steam (car c’est une faille connue du client steam).

C’est anarchique parce que cela dépend de chaque jeu en fait.

très largement.

Non il n’en met pas. en tout cas pas que j’ai pu trouver.

Qu’est ce que tu appelles faille ? parce que Steam a effectivement accès au $HOME. C’est surtout si Steam a un comportement suspect.
Il y a d’ailleurs eu un bug qui supprimait le $HOME dans certaines conditions.

En tout cas, je pense que c’est une bonne idée et je vais peut être faire de même.
Il faut juste que je vérifie si c’est simple dans mon cas et si je peux accéder facilement à mes outils ou mes comptes facilement.

Ben, en fait, Steam se contacte effectivement de son dossier .steam, mais le problème, c’est que les jeux s’éparpillent dans le répertoire personnel. Du point de vue de la configuration de Steam, la seule façon d’éviter ce comportement, c’est de les tous exécuter avec Proton.
J’ai donc voulu contourner le problème avec le déplacement de HOME au lancement de Steam, mais ça ne fonctionne pas bien non plus.

Oui, je me souviens que j’avais fait un truc similaire à une époque : j’avais une carte Nvidia et le serveur graphique propriétaire n’affichait pas les éléments de mon bureau correctement et Steam refusait de fonctionner avec le pilote libre. J’avais donc installé un système de travail sur lequel j’avais le pilote libre et toutes mes applications habituelles, et un système très limité avec le serveur graphique propriétaire et Steam.

En fait, je viens de tester réinstallant Steam dans mon répertoire personnel, d’abord en remettant les dossiers dans mon répertoire, puis en les mettant ailleurs pour réinstaller Steam. J’ai redémarré la machine, j’ai vérifié les mise à jour logicielles.
Voilà, ça ne fonctionne juste pas du tout, du coup, j’ai supprimé le marquage comme résolu.
Je suis en train de fouiller les journaux et scripts de lancement pour essayer de comprendre où ça merde, mais je ne sais pas du tout où chercher, ni quoi.

en lançant steam depuis le terminal, y a des infos intéressantes ?

Alors, j’ai testé ça a fonctionné et j’ai eu ça :

┌ (almtesh@Thorn + 0) (15/03/24 - 17:29:14) (4.81 - 0%) (~)
└% HOME=/home/almtesh-games /usr/games/steam
steam.sh[3405630]: Running Steam on debian 12 64-bit
steam.sh[3405630]: STEAM_RUNTIME is enabled automatically
setup.sh[3405699]: Steam runtime environment up-to-date!
steam.sh[3405630]: Steam client's requirements are satisfied
tid(3405762) burning pthread_key_t == 0 so we never use it
[2024-03-16 16:45:46] Startup - updater built Mar  6 2024 20:27:25
[2024-03-16 16:45:46] Startup - Steam Client launched with: '/home/almtesh-games/.steam/debian-installation/ubuntu12_32/steam' '-nominidumps' '-nobreakpad'
minidumps folder is set to /tmp/dumps
03/16 16:45:46 Init: Installing breakpad exception handler for appid(steam)/version(1709846872)/tid(3405762)
[2024-03-16 16:45:46] Loading cached metrics from disk (/home/almtesh-games/.steam/debian-installation/package/steam_client_metrics.bin)
[2024-03-16 16:45:46] Using the following download hosts for Public, Realm steamglobal
[2024-03-16 16:45:46] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2024-03-16 16:45:46] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2024-03-16 16:45:46] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-03-16 16:45:46] Vérification de l'installation...
[2024-03-16 16:45:47] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /home/almtesh-games/.steam/debian-installation/logs

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe791a780
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe7919050
steamwebhelper.sh[3405905]: === sam. 16 mars 2024 16:45:49 CET ===
steamwebhelper.sh[3405905]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/almtesh-games/.steam/debian-installation/ubuntu12_64/steam-runtime-sniper
CAppInfoCacheReadFromDiskThread took 242 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 3405980
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
BRefreshApplicationsInLibrary 1: 0ms
BuildCompleteAppOverviewChange: 235 apps
RegisterForAppOverview 1: 176ms
RegisterForAppOverview 2: 176ms
[2024-03-16 16:47:01] Shutdown
┌ (almtesh@Thorn + 0) (16/03/24 - 16:47:02) (2.18 - 0%) (~)
└%

J’ai testé plusieurs fois et le problème n’apparaît pas.
Je mettrai le même retour si je retombe sur le problème.

1 J'aime

Ça y est, j’ai réussi à tomber sur le retour qui ne fonctionne pas :

┌ (almtesh@Thorn + 0) (16/06/24 - 13:06:59) (2.26 - 0%) (~)
└% HOME=/home/almtesh-games /usr/games/steam                                                                     
steam.sh[61468]: Running Steam on debian 12 64-bit
steam.sh[61468]: STEAM_RUNTIME is enabled automatically
setup.sh[61539]: Steam runtime environment up-to-date!
steam.sh[61468]: Steam client's requirements are satisfied
[2024-06-16 13:07:39] Startup - updater built May 24 2024 20:46:19
[2024-06-16 13:07:39] Startup - Steam Client launched with: '/home/almtesh-games/.steam/debian-installation/ubuntu12_32/steam' '-nominidumps' '-nobreakpad'
06/16 13:07:39 minidumps folder is set to /tmp/dumps
06/16 13:07:39 Init: Installing breakpad exception handler for appid(steam)/version(1716584667)/tid(61853)
[2024-06-16 13:07:42] Loading cached metrics from disk (/home/almtesh-games/.steam/debian-installation/package/steam_client_metrics.bin)
[2024-06-16 13:07:43] Using the following download hosts for Public, Realm steamglobal
[2024-06-16 13:07:43] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2024-06-16 13:07:43] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2024-06-16 13:07:43] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-06-16 13:07:43] uninstalled manifest found in /home/almtesh-games/.steam/debian-installation/package/steam_client_ubuntu12 (1).
[2024-06-16 13:07:43] Found pending update
[2024-06-16 13:07:43] Installation de la mise à jour...
[2024-06-16 13:07:45] Extraction du package...
[2024-06-16 13:08:01] Installation de la mise à jour...
[2024-06-16 13:08:06] Nettoyage des fichiers...
[2024-06-16 13:08:06] Mise à jour terminée. Lancement de Steam...
UpdateUI: skip show logo[2024-06-16 13:08:06] Shutdown
steam.sh[61468]: Restarting Steam by request...
steam.sh[61468]: Running Steam on debian 12 64-bit
steam.sh[61468]: STEAM_RUNTIME has been set by the user to: /home/almtesh-games/.steam/debian-installation/ubuntu12_32/steam-runtime
setup.sh[62597]: Forced use of runtime version for 64-bit libcurl-gnutls.so.4
setup.sh[62597]: Found newer runtime version for 64-bit libSDL-1.2.so.0. Host: 0.11.4 Runtime: 1.2.68
setup.sh[62597]: Forced use of runtime version for 64-bit libcurl.so.4
setup.sh[62597]: Found newer runtime version for 64-bit libGLU.so.1. Host: 1.3.1 Runtime: 1.3.8004
setup.sh[62597]: Found newer runtime version for 64-bit libSDL2-2.0.so.0. Host: 0.2600.5 Runtime: 0.3000.2
setup.sh[62597]: Forced use of runtime version for 32-bit libgtk-x11-2.0.so.0
setup.sh[62597]: Forced use of runtime version for 32-bit libdbusmenu-glib.so.4
setup.sh[62597]: Forced use of runtime version for 32-bit libcurl-gnutls.so.4
setup.sh[62597]: Forced use of runtime version for 32-bit libdbusmenu-gtk.so.4
setup.sh[62597]: Forced use of runtime version for 32-bit libcurl.so.4
setup.sh[62597]: Found newer runtime version for 32-bit libSDL2-2.0.so.0. Host: 0.2600.5 Runtime: 0.3000.2
steam.sh[61468]: Steam client's requirements are satisfied
[2024-06-16 13:08:23] Startup - updater built Jun 13 2024 18:39:06
[2024-06-16 13:08:23] Startup - Steam Client launched with: '/home/almtesh-games/.steam/debian-installation/ubuntu12_32/steam' '-srt-logger-opened' '-nominidumps' '-nobreakpad'
06/16 13:08:23 minidumps folder is set to /tmp/dumps
06/16 13:08:23 Init: Installing breakpad exception handler for appid(steam)/version(1718305227)/tid(63433)
[2024-06-16 13:08:23] Loading cached metrics from disk (/home/almtesh-games/.steam/debian-installation/package/steam_client_metrics.bin)
[2024-06-16 13:08:23] Using the following download hosts for Public, Realm steamglobal
[2024-06-16 13:08:23] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2024-06-16 13:08:23] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2024-06-16 13:08:23] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-06-16 13:08:23] Vérification de l'installation…
[2024-06-16 13:08:24] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /home/almtesh-games/.steam/debian-installation/logs

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe7819780
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe7818050
CAppInfoCacheReadFromDiskThread took 516 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 63661
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
src/steamUI/steamuisharedjscontroller.cpp (619) : Failed creating offscreen shared JS context
src/steamUI/steamuisharedjscontroller.cpp (619) : Failed creating offscreen shared JS context
06/16 13:09:22 Init: Installing breakpad exception handler for appid(steam)/version(1718305227)/tid(63433)
assert_20240616130922_30.dmp[64528]: Uploading dump (out-of-process)
/tmp/dumps/assert_20240616130922_30.dmp
src/common/html/chrome_ipc_client.cpp (1196) : Failed to connect to master html process, created shared memory (spawn time 60.04)
src/common/html/chrome_ipc_client.cpp (1196) : Failed to connect to master html process, created shared memory (spawn time 60.04)
06/16 13:09:26 Init: Installing breakpad exception handler for appid(steam)/version(1718305227)/tid(63433)
assert_20240616130926_34.dmp[64675]: Uploading dump (out-of-process)
/tmp/dumps/assert_20240616130926_34.dmp
assert_20240616130922_30.dmp[64528]: Finished uploading minidump (out-of-process): success = yes
assert_20240616130922_30.dmp[64528]: response: CrashID=bp-da9cd25c-e50d-4125-8bc0-ba2552240616
assert_20240616130922_30.dmp[64528]: file ''/tmp/dumps/assert_20240616130922_30.dmp'', upload yes: ''CrashID=bp-da9cd25c-e50d-4125-8bc0-ba2552240616''
assert_20240616130926_34.dmp[64675]: Finished uploading minidump (out-of-process): success = yes
assert_20240616130926_34.dmp[64675]: response: CrashID=bp-e67864bc-b5ba-41df-b8b6-1dd2c2240616
assert_20240616130926_34.dmp[64675]: file ''/tmp/dumps/assert_20240616130926_34.dmp'', upload yes: ''CrashID=bp-e67864bc-b5ba-41df-b8b6-1dd2c2240616''
Removing HIDAPI device 'Nintendo Switch Pro Controller' VID 0x057e, PID 0x2009, bluetooth 0, version 528, serial 58-b0-3e-1e-ab-41, interface 0, interface_class 0, interface_subclass 0, interface_protocol 0, usage page 0x0001, usage 0x0004, path = /dev/hidraw0, driver = SDL_JOYSTICK_HIDAPI_SWITCH (ENABLED)
[2024-06-16 13:09:37] Shutdown
┌ (almtesh@Thorn + 0) (16/06/24 - 13:09:38) (2.99 - 0%) (~)
└% 

Tu n’aurais pas activé la BETA des fois?
Car ce typ d’erreur peut se
produire quand la BETA est activée.
auquel cas pour l’enlever:

steam --reset
steam -clearbeta

Non, je n’ai pas activé la BETA.

Tu n’as pas de configuration « maison » pour permettre à plusieurs users d’utiliser la même base de jeux installée?

Non, il n’y a que moi qui utilise cette ordinateur.
Comme précisé plus tôt, je modifie la variable d’environnement HOME, mais c’est seulement dans un but pratique pour les sauvegardes et les changements de version majeure de Debian.

Je ne sais pas si le $HOME a ou pas un impact sur steam. As-tu essayé de remettre le $HOME en standard pour voir si tu as toujours le problème?

Oui, j’ai tenté, mais ça ne change rien.