sexta-feira, 3 de abril de 2015

Steam nativa dando crash - OpenSuse 13.2

Após instalar a Steam nativa obtive o seguinte erro:

$steam
 Running Steam on opensuse 13.2 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
No protocol specified
No protocol specified
Assert(
 Assertion Failed: Could not open connection to X 
):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamexe/./updateui_xwin.cpp:343

Installing breakpad exception handler for appid(steam)/version(1.0)
sh: /home/cthulhu/.local/share/Steam/steam_msg.sh: Arquivo ou diretório não encontrado
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20150404010452_3.dmp
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
[2015-04-04 01:04:52] Startup - updater built Aug 26 2014 15:35:42
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamexe/./updateui_xwin.cpp
 (343) : Assertion Failed: Could not open connection to X
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamexe/./main.cpp
 (507) : Assertion Failed: failed to initialize update status ui, or 
create initial window
mv: impossível obter estado de “/home/cthulhu/.steam/registry.vdf”: Arquivo ou diretório não encontrado
Installing bootstrap /home/cthulhu/.local/share/Steam/bootstrap.tar.xz
Reset complete!
Restarting Steam by request...
Running Steam on opensuse 13.2 64-bit
STEAM_RUNTIME has been set by the user to: /home/cthulhu/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(0_client)
No protocol specified
No protocol specified
Assert(
 Assertion Failed: Could not open connection to X 
):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamexe/./updateui_xwin.cpp:343

Installing breakpad exception handler for appid(steam)/version(1.0)
sh: /home/cthulhu/.local/share/Steam/steam_msg.sh: Arquivo ou diretório não encontrado
No minidump written, nothing to upload.
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
[2015-04-04 01:04:52] Startup - updater built Aug 26 2014 15:35:42
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamexe/./updateui_xwin.cpp
 (343) : Assertion Failed: Could not open connection to X
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamexe/./main.cpp
 (507) : Assertion Failed: failed to initialize update status ui, or 
create initial window
Finished uploading minidump (out-of-process): success = yes
response: CrashID=bp-ae0d45b9-6dba-4a84-8394-ecf222150403


o problema pode ter suas origens até onde descobri, logo existem duas soluções. A primeira e mais simples é


$ cd ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
$ mkdir ~/xcb
$ mv *xcb* ~/xcb

Caso dê um problema de conexão com o X, então a solução é


$ zypper install xorg-x11*
Se ainda não funcionar, vá no ícone da Steam, clique com o botão direito e vá em configurações do ícone. Na aba aplicativo, substitua o comando existente por xhost +; /usr/bin/steam %U .