评论来自:tdg5
感谢您记录并提出这个缺陷/补丁的补丁,Christophe!
有什么东西阻碍了对这个缺陷/补丁采取进一步行动?我能做些什么来推动修复的进展?
我确认了这个缺陷的存在,并附上的补丁解决了该问题。我还确认,在将补丁应用于最新的 core.async 版本([https://github.com/clojure/core.async/commit/196f87dc21f55f601c867b796a0a421550b43c8f](https://github.com/clojure/core.async/commit/196f87dc21f55f601c867b796a0a421550b43c8f))的所有测试都通过了。
在我遇到这个错误的问题系统中,实际的根源问题是将通道关闭得太早。事实上,如果这个错误不存在,我们团队成员可能就不会注意到PUT通道过早关闭(实际上,我们直到几个月后才注意到,直到环境条件适当)。也许正是由于掩盖了这样的问题,所以建议的补丁尚未被接受?
欢迎提出可行的下一步建议。