Netbeans,无法保存文件

Netbeans, can't save file

我有一个关于 netbeans 的问题,我在 google 上找不到解决方案。

当我尝试保存文件时,指针显示加载图标,并且linux无限期等待。

此刻我什至无法关闭 netbeans,必须 运行 kill 或 pkill 命令。

重新启动 netbeans 或计算机不会改变这一点。 如果我想再次保存文件,我必须杀死 netbeans,并删除缓存 (rm -rf ~/.cache/netbeans/8.0.2/*)

如果我 运行 strace -p ,它会给我: wait4(-1,

删除缓存并重新启动 netbeans 后,只有在不更改太多行的情况下才能保存文件(大约 10 行足以使 netbeans 再次崩溃)

我不知道发生了什么,我以前从未遇到过这个问题。 我认为这可能是 svn 问题,或者磁盘大小问题,但我完全不确定

这台电脑是我的工作电脑,所以如果你能帮我找出发生了什么,我不想重新安装 netbeans。

我正在使用 netbeans 8.0.2linux (centos 7)

ps:这个问题只出现在 1 个文件上,我可以很好地处理我项目的其余文件(当然这是我现在需要的文件:( )

ps2 : 我发现了更多细节。 fuser ~/.netbeans/8.0.2/lock 给了我一个 netbeans 子进程的 pid(他的 ppid 是 netbeans pid)。 strace -p 给我: futex(0xa280a0c, FUTEX_WAIT, , NULL 所以看起来一个线程不能释放futex? 你觉得这可能吗? 如果是,我如何确定它是 netbean 的错误还是系统问题?

所以在寻找解决方案几天后,我可能已经找到了发生的事情。

看来不是netbeans的问题,而是centOS的问题。 显然,CentOS 6.6 和 7.X 在 futex 管理上有一个错误(一个 switch 中缺少默认值)。

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

我不知道 post 编辑这篇文章的人在系统管理方面是否擅长,但是在我找到这个 post 之后,我发现更多人说同样的话。

我不知道如何使用已解决的按钮,因为我在等待管理员查看此内容,但我 post 我发现的内容是否可以帮助其他人。