HelloZeroNet / HelloZeroNet/ZeroNet

ZeroNet freezes during startup because of bogus timeout values passed to kevent.

未关闭
#1,202 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
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

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。