当我tmux
在 cygwin 命令行中运行时,出现错误:
$ tmux
0 [main] tmux 6688 C:\cygwin64\bin\tmux.exe: *** fatal error - NtCreateEvent(lock): 0xC0000077
Hangup
我尝试使用 cygwin 安装程序重新安装 tmux 1.9a-1,还安装了 tmux-debuginfo 但无济于事。
我的操作系统:Windows 7 x64
uname -a: CYGWIN_NT-6.1 天堂 1.7.32(0.274/5/3) 2014-08-13 23:06 x86_64 Cygwin
答案1
这个问题似乎与之前发布的另一篇文章,这暗示了可能的罪魁祸首:Cygwin 的 64 位版本。
确实已经帮助无数用户安装了32 位版本的 Cygwin,在大多数情况下,它tmux
和其他应用程序都可以工作。
奇怪的是,早在 2011 年就已经报告了该错误的某种“衍生版本”:http://comments.gmane.org/gmane.os.cygwin/128288。
尽管如此,这是一个漏洞并且必须在 64 位版本的 Cygwin 中正确修复。我希望所有用户都能在新年年底前实现这一目标。
答案2
同一问题的不同原因也可能发生。
.babun\cygwin\bin\tmux.exe: *** fatal error - NtCreateEvent(lock): 0xC0000058
您的防病毒软件可能会阻止该程序运行。
解决方案是排除该程序被阻止。 (使用 bitdefender 时,其显示 -> 模块 -> 防病毒 -> 排除 -> 排除的进程)