2016-07-05 198 views
0

我有一個netbeans的問題,並且我無法在google上找到解決方案。Netbeans,無法保存文件

當我嘗試保存文件時,指針顯示加載圖標,並無限期地等待linux。

此時我甚至無法關閉netbeans,而必須運行kill或pkill命令。

重新啓動netbeans或計算機不會改變這一點。 如果我希望能夠再次保存一個文件,我要殺死NetBeans和刪除緩存 (RM -rf〜/ .cache /的NetBeans/8.0.2/*)

如果我跑strace的 - p,它給了我: wait4(-1,

刪除緩存和重新啓動的NetBeans之後,我只能保存,如果我不改變太多行文件(約10行就足以再次崩潰的NetBeans)

我不知道發生了什麼,我從來沒有遇到過這個問題。 我認爲這可能是一個svn問題,或者是一個磁盤大小的問題,但我絕對不確定那個

這臺電腦是我的工作電腦,所以我不想重新安裝netbeans,如果你能幫我找出發生了什麼。

我的工作在Linux(CentOS的7)與NetBeans 8.0.2

PS:這個問題是隻有1個文件,我可以很好地工作的我的項目的文件的剩餘部分(當然這是文件I現在需要的:()

PS2: 我發現一些細節 定影〜/的.netbeans/8.0.2 /鎖定給了我一個NetBeans子進程的PID(PPID他是NetBeans的PID) strace的。 -p給我: futex(0xa280a0c,FUTEX_WAIT,NULL 所以看來一個線程不能釋放futex? 這似乎是poss對你有用嗎? 如果是,我怎麼能找到它是一個netbean的錯誤還是系統問題?

+0

檢查問題文件的權限。 – Blubberguy22

+0

權限是正確的。我可以用vim,gedit或其他編輯器編輯這個文件。 Netbeans是唯一一個遇到問題的人。 – oliver39

回答

0

因此,經過幾天的尋找解決方案,我可能已經找到了發生了什麼。

看來問題不是來自netbeans,而是來自centOS。 顯然,CentOS 6.6和7.X在futex管理中存在錯誤(交換機中缺少缺省值)。

https://groups.google.com/forum/#!topic/mechanical-sympathy/QbmpZxp6C64

我不知道誰張貼這是系統管理好,但之後我發現這個職位,我已經發現了一些更說同樣的事情的人。

我不使用解決的按鈕知道,因爲我在等待管理員來看看這個,但我張貼我發現,如果它可以幫助別人。