07/08/29 22:54:54 oJGRaB+T0
>>697
そのVMのコケ方はシャットダウンシーケンス時にヘマしてるときのコケ方だからどこかに潜在的な問題がある。
今回はファイルIOいじってたからたまたまそこが表面化しただけでそこの対処しただけじゃ多分、解決にはならない。
簡単に考えられるのは
1)シャットダウンシーケンス前のGCでファイナライザが呼ばれなくて終了処理がファイナライザが呼ばれる事に依存してる。
2)シャットダウンシーケンスに入ったのでfinalyブロックが実行されなくて終了処理がfinalyブロックが実行される事に依存している。
3)強制終了なのでシャットダウンフックが開始されなかったか、中断されてシャットダウンシーケンスも中断された事に巻き添え食らってる。
現在のシャットダウンシーケンスは通常終了と強制終了を区別しないwinのせいで現行の実装になってるから
アプリ側で対処しないとどうにもならないけど多分終了処理の設計見直す事になると思う。
これほっとくと、最悪自分で掴んだネイティブリソースを掴みっぱなしとかあるんでそこら辺考えて見直さないといけない。
そういうこと。