GnuCash 4.10 on Windows 10 (64-bit)がよく落ちる

原因がGnuCash 4.10自体にあったのか、それとも付属するlibgdk-3-0.dllにあったのかは分からないが、GnuCash 3.11に戻すことで対処しました。GnuCash 4.10に対し、GnuCash 3.11に付属しているlibgdk-3-0.dllをあてがえば原因はわかるのかもしれないが……。

落ちる環境

落とし方

勘定科目画面に表示される項目を追加して、入れ替えている最中に落ちることが多い気がする。ただ、[ヘルプ] > [GnuCashについて]の順でダイアログを表示したときにも落ちたので、規則性はなさそう。

ログ

イベントビューワ([Windows] > [アプリケーションログ])を見ると、レベル:エラーとして以下の記録が残っていた。

障害が発生しているアプリケーション名: gnucash.exe、バージョン: 4.10.0.0、タイム スタンプ: 0x6242204d
障害が発生しているモジュール名: libgdk-3-0.dll、バージョン: 3.24.31.0、タイム スタンプ: 0x00000000
例外コード: 0xc0000005
障害オフセット: 0x00051708
障害が発生しているプロセス ID: 0x4d1c
障害が発生しているアプリケーションの開始時刻: 0x01d862066f09ccf9
障害が発生しているアプリケーション パス: C:\Program Files (x86)\gnucash\bin\gnucash.exe
障害が発生しているモジュール パス: C:\Program Files (x86)\gnucash\bin\libgdk-3-0.dll
レポート ID: 9b5e0168-84b1-4847-aa1f-73a32ff73be6
障害が発生しているパッケージの完全な名前: 
障害が発生しているパッケージに関連するアプリケーション ID: 

ちなみに、例外コード0xc0000005はアクセス違反。もう一台のThinkPad (E14 Gen 3) + Windows 11 Proな環境では、GnuCash 4.10が機嫌よく動いているので、とりあえずGnuCashのバージョンを3.11に落とすことにした。

落とす前後で、libgdk-3-0.dllのバージョンの違いを確認した。

GnuCash 4.10
3.24.31.0
GnuCash 3.11
3.24.20.0

GnuCash自体のバージョンを落としたことによって解消したのか、libgdk-3-0.dllのバージョンを落としたことによって解消したのかは分からないが、とりあえず4.10のような落ち方はしなくなったので良しとしよう。