web-dev-qa-db-ja.com

Civ 5が起動時にクラッシュする

SteamにCivilization 5を新しくインストールしましたが、起動すると黒い画面が表示され、すぐにクラッシュします。私はターミナルでこのエラーを見ています:

ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.

私はManjaro linuxを使用していて、Steamクライアントを介してこれをインストールしましたが、そのフォルダー内のubuntuについて言及しています...

ゲーム実行時の完全な出力は次のとおりです。

GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to ProcessingShaderCache with ""
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 8930, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 8930, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 30
Game update: AppID 8930 "", ProcID 6920, IP 0.0.0.0:0
>>> Adding process 6920 for game ID 8930
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to Completed with ""
>>> Adding process 6921 for game ID 8930
Game update: AppID 8930 "", ProcID 6921, IP 0.0.0.0:0
Setting breakpad minidump AppID = 8930
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198017115478 [API loaded no]
Installing breakpad exception handler for appid(gameoverlayui)/version(20180608222225)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Game removed: AppID 8930 "", ProcID 6921 
No cached sticky mapping in ActivateActionSet.Installing breakpad exception handler for appid(Steam)/version(1528497815)
4
Paradox

Steamディスカッションでユーザーが提案したように、私にとって有効な唯一の解決策は次のとおりです。

LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6:/usr/lib32/libopenal.so.1' %command%
0
Paradox

Manjaroでも同じ問題が発生しましたが、ゲームは問題なく動作しましたが、システムアップデート後に起動時にクラッシュし、この同じエラーメッセージが表示されました。どうやらこれはPulseオーディオがバージョン12.0にアップグレードしたことが原因でした。追加

LD_PRELOAD=/usr/lib32/libopenal.so.1 %command% 

起動オプションで問題が解決しました。

13

ゲームのプロパティメニューの起動オプションとして、Steamライブラリから実行してみてください:./Civ5XP "LD_PRELOAD='/usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so ./libcxxrt.so /usr/lib32/libstdc++.so.6' %command%"

0
user10027737

Steamクライアントのベータ版を使用している場合は、Steamライブラリのゲームプロパティタブの./Civ5XP "%command%"Set Launch Options(そのままの引用符を使用)を追加します。

また、このエラーはクラッシュの原因にはならず、Steamによって無視されます。クラッシュの原因は、おそらくゲームディレクトリファイル名のアポストロフィ( ')です。ログ/ Steam出力に「予期しないEOF」があるかどうかを確認します。この場合、上記の回避策が適用されます。これはSteamクライアントのベータ版のバグです。

0
user10027737