serbow
1
AGMを新しいバージョン(1.3.1)に更新した後、何らかの操作を行うと、何の前触れもなくソフトウェアが突然終了する現象が発生する可能性があります。
エラーメッセージが表示されないため、また、あらゆる操作のタイミングで発生する可能性があるため、再現が困難です。
この突然終了が非常に頻繁に発生しており、ソフトウェアが極めて不安定な状態にあります。また、他のユーザーも同様の状況に直面しているとのことです。そこで、本投稿にて報告し、公式チームがこの問題を特定し、解決することを希望します。
もし他に同様の現象を経験した方がいらっしゃいましたら、ぜひ一緒に状況を共有し、根本原因を特定しましょう。
serbow
5
Action Game Maker 1.3.1 (Godot v4.4 版) - ACTION GAME MAKER 公式ホームページ
Vulkan 1.4.344 - Forward+ - デバイス #0 を使用: AMD - AMD Radeon RX 9060 XT
エラー: 終了時に ‘class GodotShape2D * __ptr64’ 型の RID が 46 個リークしました。
エラー: ‘CanvasShaderRD’ 型のシェーダー 47 個が解放されませんでした
場所: ShaderRD::~ShaderRD (servers\rendering\renderer_rd\shader_rd.cpp:898)
serbow
7
エラーが発生したアプリケーション名: agm.windows.editor.x86_64.exe、バージョン: 4.4.1.0、タイムスタンプ: 0x6a422d17
エラーが発生したモジュール名: agm.windows.editor.x86_64.exe、バージョン: 4.4.1.0、タイムスタンプ: 0x6a422d17
例外コード: 0xc0000005
エラーオフセット: 0x0000000000034ff5
エラーが発生したプロセス ID: 0x46d8
エラーが発生したアプリケーションの起動時刻: 0x01dd0ab49a13da1f
エラーが発生したアプリケーションのパス: d:\program files (x86)\steam\steamapps\common\ACTION GAME MAKER\agm.windows.editor.x86_64.exe
エラーが発生したモジュールのパス: d:\program files (x86)\steam\steamapps\common\ACTION GAME MAKER\agm.windows.editor.x86_64.exe
レポート ID: cc854a1a-e191-4ea7-8215-86de03aa817e
エラーが発生したパッケージの完全名:
エラーが発生したパッケージの相対アプリケーション ID:
Baz
8
ログありがとうございます。大変助かります。
最初のログセットについて一言:「リークした」や「終了時に解放されなかった」といった RID やシェーダーに関する行は、クラッシュ後にエディタが終了する際に出力されるクリーンアップ警告です。したがって、これらは実際の原因ではなく、そのように終了したことに伴う副作用です。
重要なのはイベントビューアのログです。0xc0000005 は、エディタ内部で発生したアクセス違反を示しています。私が注目しているのは、GPU の行です。「AMD Radeon RX 9060 XT on Vulkan with Forward+」。かなり新しいカードであり、あらゆる操作中にランダムにクラッシュし、再現が難しい場合は、AGMaker 内の特定の操作というよりも、グラフィックスドライバの問題を疑うべきでしょう。
これまでに確認した限りでは、まず試すべきことは、AMD ドライバが完全に最新であることを確認し、その後クラッシュの状況に変化があるかどうかを見ることです。ドライバの更新で何か変化があれば、お知らせください。それがドライバ側かエンジン側か、切り分けるのに役立ちます。
serbow
9
わかりました、BAZさん。このPCは去年の7月に、AGMでゲームを開発するために購入したものなんです。ハハハ。
グラフィックドライバーを更新してみますので、その後で様子を見ますね。
serbow
10
AMDのドライバーを更新したところ、確かに更新内容が確認できました。
その後、AGMを使用している際に再びクラッシュが発生しました。
具体的なエラー情報は以前のものと同様です。
エラーアプリケーション名: agm.windows.editor.x86_64.exe、バージョン: 4.4.1.0、タイムスタンプ: 0x6a422d17
エラーモジュール名: agm.windows.editor.x86_64.exe、バージョン: 4.4.1.0、タイムスタンプ: 0x6a422d17
例外コード: 0xc0000005
エラーオフセット: 0x0000000000035040
エラープロセスID: 0x38fc
エラーアプリケーション起動時刻: 0x01dd0b7b7ec28f7e
エラーアプリケーションパス: d:\program files (x86)\steam\steamapps\common\ACTION GAME MAKER\agm.windows.editor.x86_64.exe
エラーモジュールパス: d:\program files (x86)\steam\steamapps\common\ACTION GAME MAKER\agm.windows.editor.x86_64.exe
レポートID: b55c539b-befd-421e-9329-06a15a48d0dc
エラーパッケージの完全名:
エラーパッケージの相対アプリケーションID:
私も同様に強制終了が発生しています。エディターの画面が突然閉じてしまい、特に理由もなく終了します。ただし、F5でゲームを起動した際には強制終了は発生しません。もし再度強制終了が発生した場合は、エラーログをアップロードします。
serbow
12
新しいバージョンの「アニメコレクション」という新セクションが、他のセクションと競合している可能性があります。以前のバージョンではこの問題は発生していませんでした。
Baz
13
了解しました。プロジェクトファイルを pgmmv-support@gotchagotcha.jp までお送りいただけますでしょうか。弊社環境でもクラッシュするかどうか確認したいためです。
serbow
14
プロジェクトファイルをメールで送信しましたので、ご確認ください。 
serbow
15
まず、BAZ氏および公式が提供してくれた技術的な解決策に感謝します。
ここでは、公式メールに記載されていた解決策を共有します:
(1)問題点:
AMD製GPUとGodotとの互換性の問題です。現在有効な解決策は、VulkanではなくOpenGL/互換レンダラーを強制してエディタを使用することです。これは、Vulkanでデバイス情報が消失することがクラッシュの原因となっているためです。
(2)解決策:
Steamで「ACTION GAME MAKER」を右クリックし、「プロパティ」→「一般」→「起動オプション」を開き、以下のオプションを追加します:
–rendering-driver opengl3
その後、通常通り起動すれば問題ありません。
(3)最適化策:
プロジェクト設定の input_devices/pen_tablet/driver.windows で --no-to-perform-binding を dummy に設定し、--no-to-perform-binding を追加することで、Godotのタブレットのポーリングを無効にできます。これにより、デフォルトのWininkドライバーを使用している際のエディタの遅延問題を解決できます。
最後に:公式によれば、これは現時点での妥協案であり、若干のパフォーマンス低下を伴いますが、私が実際にテストしたところ非常に効果的で、AGMを2時間ほど使用してもクラッシュしませんでした。より良い技術的な解決策が見つかるまでの間、この方法で問題を解決することにします。
BAZ氏およびAGM公式の技術的なサポートに改めて感謝します!
「いいね!」 1
Baz
16
素晴らしいです!うまくいったようでよかったですし、情報を共有していただきありがとうございます!同じ問題に直面している他の人にも役立つことを願っています。
「いいね!」 1