
當我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 年就已經報告了這個 bug 的「衍生版本」:http://comments.gmane.org/gmane.os.cygwin/128288。
儘管如此,這是一個漏洞並且必須在 64 位元版本的 Cygwin 中正確修復。我希望所有用戶都能在新年年底前實現這一目標。
答案2
同一問題的不同原因也可能發生。
.babun\cygwin\bin\tmux.exe: *** fatal error - NtCreateEvent(lock): 0xC0000058
您的防毒軟體可能會阻止該程式運作。
解決方案是排除該程式被阻止。 (使用 bitdefender 時,其顯示 -> 模組 -> 防毒 -> 排除 -> 排除的進程)