Ubuntu 12.04 transmission-daemon 和 zfsonlinux:错误的文件描述符和损坏的片段

Ubuntu 12.04 transmission-daemon 和 zfsonlinux:错误的文件描述符和损坏的片段

我正在运行带有 zfsonlinux 和 transmission-daemon 的 Ubuntu 12.04。

问题:

偶尔会出现“坏文件描述符”和“片段 #xxx 损坏”错误。

在我重新检查种子后,一切似乎都很好。这种情况只发生在下载时:一旦处于播种模式。这只发生在种子客户端运行了一段时间后。

我从官方稳定 PPA。我之前尝试过从 Ubuntu 存储库运行 transmission-daemon,但自从我切换到使用最新的 libevent(全部稳定)从源代码构建最新的 transmission 后,情况还是一样。

我见过错误报告对于该问题,但似乎都没有解决方案。

我该如何修复这些错误,或者至少了解它们来自哪里以及我可以做些什么来纠正这个问题?

答案1

原来 transmission-daemon 有一个 bug,验证后它可以显示种子为 100%,但在尝试读取时仍然会失败。更糟糕的是,它在下载种子时报告坏文件描述符,而不是坏文件。经过 strace 处理后,我发现无论它报告什么,同一个文件上总是会出现坏文件描述符,所以我删除了那个种子,一切正常。有关 transmission 的更多信息跟踪页面

相关内容