Re: Db::open/Db::close "Bad file descriptor" 例外

テストバージョン5だったと思いますが、完全には確かではありません。Linux版をノートパソコンで実行していて、異なる場所間で持ち運び、電源を切る代わりにハイバネート機能を使用しています。

ありがとうございます。db::open/closeのエラーはパターンを裏付けています。

より興味深いのは、終盤のゾンビソケットの活動と、ソケットスレッドモニターが反応したものの復旧できなかったことです。マシンがネットから切断されましたか?test5のMSG_DONTWAITがLibertyのゾンビ問題を解決しました。どのテストバージョンを実行していましたか?(ログにテストバージョンを出力するようにすべきですね)

mmalmi@cc.hut.fi の書き込み:

まだ役に立つかもしれないので、ログをお送りします。

回避策のアイデアがありますが、エラーがどのファイルで発生しているかによります。db.logにエラーがいくつか蓄積されているなら、送ってもらえますか?(たとえ非常にシンプルで退屈な内容でも)記録されているファイルは常にblkindex.datですか、それともaddr.datやwallet.datも含まれますか?

出典:COPA対ライト裁判の証言の一環として、2024年2月にマルッティ・マルミによりGitHubで公開。完全な書簡アーカイブはmmalmi.github.io/satoshi/で閲覧可能。