それなら64ビット版をインストールしたほうがよさそうだな。64ビットLinux上の32ビット版Berkeley DBの問題だと思う。
ところで、機能一覧のクレジットなどで、あなたのことをsirius-mと表記するか、それともMartti Malmiと表記するか?ほとんどのプロジェクトでは統一性のために本名を使っていると思う。
mmalmi@cc.hut.fi の書き込み:
プログラムが何度かdebug.logのDb::closeと同じエラーで終了しました。Db.logには以下が記録されています:
close: Bad file descriptor blkindex.dat: Bad file descriptor
64ビットのUbuntuディストリビューションを使用しています。
今唯一の問題は、彼が遭遇しているDB例外です。
EXCEPTION: 11DbException Db::open: Bad file descriptor bitcoin in ThreadMessageHandler()
EXCEPTION: 11DbException Db::close: Bad file descriptor bitcoin in ThreadMessageHandler()
これはWineの問題だと思っていたのですが、Linuxでも同じ現象が出ています。彼はdatadirを別のドライブに移動してみましたが、効果なし。私は一度も遭遇していません。大量のアクティビティとDBアクセスを連続的に生成するストレステストを実行していますが、一度も起きていません。
彼はUbuntu 64ビットで、私は32ビットなので、それが違いだと推測しています。あなたのLinuxマシンは64ビットですか、32ビットですか?DB例外が発生したことはありますか?(db.logも確認してください)test5でゾンビ問題が修正されたので、あなたのLinuxマシンで実行を開始してもらえますか?状況をより正確に把握するために3票目が欲しいのです。DB例外はキャッチされていないため、発生するとプログラムが停止します。
ところで、zetaboardsは「Member #」を表示するようになっているので、早めに登録していい会員番号を確保したほうがいいですよ。
出典:COPA対ライト裁判の証言の一環として、2024年2月にマルッティ・マルミによりGitHubで公開。完全な書簡アーカイブはmmalmi.github.io/satoshi/で閲覧可能。