make 检查失败了两个与 cloexec 相关的测试
作者: dpreed创建于 2025年8月15日更新于 2025年8月15日
我刚刚下载了 blink 的最新版本,在配置和编译后,它在 'make check' 中失败了两个测试。 这些测试分别是 test/libc/calls/closefrom_test.c 中第 62 行,其中 fcntl 返回了 1 而不是 0,以及 test/libc/calls/dup_test.c 中第 81 行,其中消息说 dup_clearsCloexecFlag 并没有发生。 我刚刚从 comsmopolitan libc 的测试 makefile 中删除了这些行,其他一切都正常运行。 但这似乎是一个问题。 blink 是否故意违反了 dup 清除 cloexec 标志的规范? 我想 cosmopolitan libc 并不是出现 bug 的地方。 如果我知道正确的修复方法,我可以做出修复。
内容来源: jart/blink