[英]All X11 applications got unavailable in Mac OSX Yosemite
沒有我的意識,所有X11應用程序都無法使用 由於沒有Time Machine備份,我無論如何都需要解決這個問題。
/opt
安裝了比系統默認值更新的X11。 /usr
符號鏈接,所以我做到了。 (例如Wireshark) 我嘗試使用dtruss
轉儲系統調用。 以下示例由sudo dtruss xclock
表示。 其他X11應用程序的行為也是這樣的。 所有X11應用程序在recvfrom
之后掛起。
我也試過......
rm ~/.Xauthority
但那些與它無關。
對不起, 這里用日語交叉; 仍然沒有答案......
謝謝。
OS X安裝程序刪除/ usr處的符號鏈接。 最簡單的解決方案是讓您重新安裝XQuartz。 這應該為像Wireshark等使用較舊系統位置的東西設置備份。
您也可以運行sudo /usr/libexec/x11-select /opt/X11
我記得poll(2)行為中的一個問題,我們在libX11和libxcb中絆倒了大概5年左右,這讓我想起了。 其余部分位於libxcb的configure.ac中,我們對舊版OS X使用select(2)而不是poll(2)。問題是他們不支持在字符設備上調用poll(2)而我們'我只是得到一個EAGAIN。
在你的情況下,它看起來並非如此,但有些東西正在重新獲得EAGAIN並且可能忽略它而不是再次嘗試。 如果你能弄清楚recvfrom的調用點是什么(可能在libxcb中?),這將是一個很好的下一步。
為了得到更多數據,請你在http://bugreport.apple.com上提交一個雷達,並包含一個專注於xclock的sysdiagnose?
通過設置DISPLAY=:0.0
解決
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.