私は今、真剣に何ヶ月も費やした問題を抱えています!
基本的に、HD5ファイルからの読み取りとHD5ファイルへの保存を必要とするコードを実行しています。これにはh5pyを使用しています。
問題(問題が何であれ)はケースの5%程度でのみ発生し(各実行には数時間かかります)、問題が発生するとPythonが完全にクラッシュするため、デバッグは非常に困難です。そのため、Python自体でデバッグすることはできません。単純なログを使用して、正確なクラッシュ状況を特定することも不可能です。これは非常にランダムで、コード内のさまざまなポイントでクラッシュするか、遅延があるように見えます。
OllyDbgを使用して何が起こっているのかを理解しようとしましたが、次の場所で常にクラッシュしていると安全に結論付けることができます:http: //i.imgur.com/c4X5W.png
PythonネイティブのPyObject_ClearWeakRefsを呼び出した直後に、アクセス違反のエラーメッセージが表示されたようです。奇妙なことに、ファイルは正常に書き込まれます。アクセス違反エラーの原因は何ですか?または、そのpythonは内部(スタックなど)であり、ファイル(つまり私のコード)に関連していませんか?
誰かがここで何が起こっているのか考えていますか?そうでない場合、正確に何が起こっているのかを知るためのより賢い方法はありますか?多分いくつかの隠されたPythonログまたは私が知らない何か?ありがとうございました