Skip to content

回复:Linux 更新 ​

首次公开证据

打开首次公开证据
查看 1 个交叉存档
来源说明

Published on GitHub in February 2024 as part of Martti Malmi's testimony in the COPA v. Wright trial

那我最好安装 64 位版本。我猜这与 64 位 Linux 上的 32 位 Berkeley DB 有关。

顺便,在功能列表的署名等地方,你希望我称你为 sirius-m 还是 Martti Malmi?我觉得大多数项目为了保持一致都会使用真实姓名。

程序几次因为 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 移到另一个驱动器上,也没用。我从来没遇到过。我正在运行一项持续产生大量活动和数据库访问的压力测试,也从未遇到它。

他用的是 64 位 Ubuntu,而我用的是 32 位,所以我猜区别就在这里。你的 Linux 机器是 64 位还是 32 位?你曾经遇到过 DB 异常吗?(也请查看 db.log。)既然 test5 已经修复了僵尸连接问题,你能开始在自己的 Linux 机器上运行它吗?我们需要第三份结果,才能更好地判断眼下面对的是什么问题。DB 异常没有被捕获,所以如果你遇到它,程序就会停止。

顺便,zetaboards 坚持显示“Member #”,所以你最好尽快注册并抢一个好的账号编号。

英文原文 ​

展开英文原文

I'd better install 64-bit then. I imagine it's something about the 32-bit version of Berkeley DB on 64-bit Linux.

BTW, in things like the feature list credits, do you want me to refer to you as sirius-m or Martti Malmi? I think most projects go by real names for consistency.

The program terminated a few times with the same error in debug.log from Db::close. Db.log has:

close: Bad file descriptor blkindex.dat: Bad file descriptor

I'm running a 64-bit Ubuntu distribution.

The only problem now is the DB exceptions he's getting.


EXCEPTION: 11DbException Db::open: Bad file descriptor bitcoin in ThreadMessageHandler()


EXCEPTION: 11DbException Db::close: Bad file descriptor bitcoin in ThreadMessageHandler()

I had expected those to be a Wine problem, but he's getting them on Linux just the same. He tried moving the datadir to a different drive, no help. I've never gotten them. I'm running a stress test that continuously generates a lot of activity and DB access and never got it.

He has Ubuntu 64-bit and I have 32-bit, so I'm assuming that's the difference. Is your Linux machine 64-bit or 32-bit? Have you ever had a DB exception? (see db.log also) Now that the zombie problem is fixed in test5, could you start running it on your Linux machine? We could use a 3rd vote to get a better idea of what we're dealing with here. The DB exception is uncaught, so it'll stop the program if you get it.

BTW, zetaboards insists on displaying "Member #", so you better sign up soon and grab a good account number.

为历史保存,为中文读者整理。每篇档案均附来源与英文原文。