Openapoc: APPCRASH(常に)

作成日 2019年04月24日  ·  13コメント  ·  ソース: OpenApoc/OpenApoc

こんにちは、みんな!
ゲームは常にランダムにクラッシュします(バトルモードではありません)。 開始後10秒後、またはいつでも発生する可能性があります。 私は最後のv0.1-447-g109644d5 +公式のgogバージョンのゲームを試しました。
Windowsは言う(RU):
問題の署名:
問題のイベント名:APPCRASH
アプリケーション名:OpenApoc.exe
アプリのバージョン:0.0.0.0
アプリケーションのタイムスタンプ:5cbe2045
障害モジュール名:OpenApoc.exe
障害モジュールのバージョン:0.0.0.0
エラーモジュールのタイムスタンプ:5cbe2045
例外コード:c0000005
例外オフセット:0000000000009ec9b
OSバージョン:6.1.7601.2.1.0.256.48
言語コード:1049
詳細情報1:4aeb
追加情報2:4aebd51fab1d00395e37b483f511b0c7
追加情報3:692c
追加情報4:692ccecc8f68ee8eb546f715ef6813aa

+ openapocログファイルのアップロード
Win 7x64の使用
THX!
openapoc_log.txt

!BUG! HIGH PRIORITY

最も参考になるコメント

ここで何が起こっているかを確認するために、PR#560に情報ログを追加しました。

それを実行してログを再貼り付けることができる可能性はありますか?

全てのコメント13件

XCOM.BINが何らかの理由で破損したようですが、約604,8 MB(604.847.376バイト)の大きさである必要があります。 ログを見ると、次のような破損したファイルがたくさんあります。

I 1256638574 class std::shared_ptr<class OpenApoc::Image> __cdecl `anonymous-namespace'::LodepngImageLoader::loadImage(class OpenApoc::IFile &): Failed to read PNG headers from "C:\Games\cd.iso/xcom3/ufodata/titles.pcx" (28) : incorrect PNG signature, it's no PNG or corrupted

I 6111030396 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/ufodata/vstrfire.pcx" from "C:\Games\cd.iso/xcom3/ufodata/vstrfire.pcx"
I 6112258526 class std::shared_ptr<class OpenApoc::Image> __cdecl `anonymous-namespace'::LodepngImageLoader::loadImage(class OpenApoc::IFile &): Failed to read PNG headers from "C:\Games\cd.iso/xcom3/ufodata/vstrfire.pcx" (28) : incorrect PNG signature, it's no PNG or corrupted

ログは、さまざまなファイルからその50倍を出力します。

これらのPNG「エラー」は正常です。画像ファイルがPNGファイル(そうではない)であるかどうかを確認しようとし、PCX(これらのファイルである)にフォールバックします。 したがって、PCXローダーの障害が発生した場合にのみ、それが実際にエラーになるはずです。

私はゲームの2つのバージョンを結びましたが、同じ話がまだ起こります。どうしたらよいかわかりません。

私自身はこの問題を見たことがありません-おそらくあなたのシステムに何か違うものがあります(OS /ドライバーのバージョン、ローカリゼーションのような設定?)

バックトレースを取得できる可能性はありますか? クラッシュしている場所を正確に把握していれば、何が起こっているのかを理解するのに役立つ可能性があります。

これらのPNGの「エラー」は正常です。画像ファイルがPNGファイルであるかどうかを確認しようとします(そうではありません)。その後、PCXにフォールバックします。

私のログにはpcxファイルをpngとしてロードしようとしたことが記載されていないため、彼がクラッシュする可能性があるのではないかと疑っていました。 ファイルの終わりには、このクラッシュを引き起こした警告やエラーはまったく表示されません。

開始後10秒後、またはいつでも発生する可能性があります。

クラッシュが発生するのにどれくらいの時間がかかるか推測できますか? また、クラッシュが発生する直前に何をしようとしていたか思い出せますか?

  1. 明日バックトレースを取得して情報を更新しようとします(これまでに行ったことはありません)。
  2. 推測はまったくありません。 前回クラッシュが発生したのは、初日の開始時間でした(問題はエージェントの名前変更にあるのではないかと思いました。通常、エージェントの名前をタンク1、タンク2などに変更します...しかし今回はまだ名前の変更を開始していません)。
  3. EN(GB)ローカリゼーションを使用します。

こんにちは!
バックトレースを取得するスキルがないようです...誰かがここで何が問題なのかを見つけるために時間を費やす場合は、TeamViewerを使用して接続できます...私は現在オンラインです:
不和https://discord.gg/sYnshc
skype-khlopkov1(Petr Khlopkov)
信号/最新情報/ viber /電報+79639119870

私は彼を連れて行きます。 仕事へのガイド。

またあったね!
@Atroshaに接続し、TeamViewerを使用してこれを見つけました:
ゲームが開始され、イントロムービーが表示され、キャンペーンモードを開始すると、エラーメッセージダイアログが表示されます。
1
2

その後、ゲームがクラッシュし、複数の例外が発生します。
3

スタックトレースとゲームログを添付します。
stacktrace.txt
openapoc_log.txt

GOGとSteamcd.isoを使用して最新のマスターブランチをコンパイルしようとしました。 SteamCDのこのバックトレース。
GOGバージョンは問題なく動作します(1日のゲームプレイはクラッシュせずに通過しました)が、それをすべて行う前に、v0.1-447-g109644d5をインストールしたとき(または単に解凍したとき)、ゲームは常にクラッシュしていました。

結局のところ、v0.1-447-g109644d5 + Steamバージョンを試しましたが、5分間のゲームプレイ後にクラッシュは発生しませんでした(奇跡?ムーンフェイズ?)。
何が変わったの? Visual Studioをインストールし、c ++パッケージをインストールしました。
4
それ以前は、c ++パック2015および2010 +-を使用してプレイしようとしていました(本当のことを言うことはできません-覚えていません)。

明日もテストを続けて情報を更新します。

data /ディレクトリに「gamestate_common」はありますか?

MSVCで実行していますか? 現在、データディレクトリは「./data」にあると想定しています。これは正しいです。MSVCは現在の作業ディレクトリをリポジトリのルートに設定するときに実行しますが、手動で実行する場合(またはMSVCの実行方法が異なる場合)異なるバージョン/プラットフォーム)それはそれかもしれませんか?

エクストラクターはビルドの一部として実行されていますか? データディレクトリにdifferity1_patchedなどがありますか?

data /ディレクトリに「gamestate_common」はありますか?

267087バイト

MSVCで実行していますか? 現在、データディレクトリは「./data」にあると想定しています。これは正しいです。MSVCは現在の作業ディレクトリをリポジトリのルートに設定するときに実行しますが、手動で実行する場合(またはMSVCの実行方法が異なる場合)異なるバージョン/プラットフォーム)それはそれかもしれませんか?

2つのビルドがMSVCから実行されました。 1つはSteamCD、2つ目はGOGCDです。

エクストラクターはビルドの一部として実行されていますか? データディレクトリにdifferity1_patchedなどがありますか?

難易度1_patchedのサイズは139432バイトで、その他が存在します。

ここで何が起こっているかを確認するために、PR#560に情報ログを追加しました。

それを実行してログを再貼り付けることができる可能性はありますか?

そんなに早くない。
今のところすべて問題ないようですが、過去にはすべて問題なく、通常のゲームプレイの日からクラッシュが始まります。

私見これはPC設定エラーです。

このページは役に立ちましたか?
0 / 5 - 0 評価