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 我发现的内容是否可以帮助其他人。
我有一个关于 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 我发现的内容是否可以帮助其他人。