HelloZeroNet / HelloZeroNet/ZeroNet
ZeroNet freezes during startup because of bogus timeout values passed to kevent.
未关闭
bug
help wanted
- 主要语言
- JavaScript
- 星标
- 18.8k
- 派生
- 2.3k
- PR 合并指标
- 30 天内没有已合并 PR
描述
* ZeroNet version: 0.6.0
* Operating system:FreeBSD 11.1
* Web browser:Chrome
* Tor status: always
* Opened port: no
* Special configuration: n/a
ZeroNet freezes during startup. The problem was traced to the kevent call made by libev from gevent. Bogus timeout value is passed to kevent. gevent maintainer claims that race condition in ZeroNet causes the problem.
See details here: https://github.com/gevent/gevent/issues/1051#issuecomment-350490266
贡献指南
这个仓库没有索引到贡献指南
调研方向
从调用 gevent/libev 以及报告中描述的 kevent 调用的启动路径入手,然后查看 gevent issue 1051 及其链接的讨论。在 FreeBSD 11.1 上重现卡死,并确定报告的 ZeroNet race 是否涉及其中;完成的标准是启动过程在有效的 timeout 处理下不再卡死。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- networking, operating-systems
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 20/100