在CYGWIN下運行TMUX時出錯

在CYGWIN下運行TMUX時出錯

當我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 時,其顯示 -> 模組 -> 防毒 -> 排除 -> 排除的進程)

相關內容