您尚未登录。

#1 2014-02-24 21:04:30

nopriler
会员
注册时间: 2012-01-03
帖子: 393

[无解]Vim :q 无响应

RT..
特定的几个文件,本来都好好的,突然无法退出了。新建的文件还正常。
每个无响应的Vim进程都占用了20%左右的CPU,并且内存占用持续上升中...
这些文件原来是VS创建的,但是已经被编辑并保存过好几次了。

原因见 #4

最近编辑记录 nopriler (2014-02-24 21:26:39)

离线

#2 2014-02-24 21:12:14

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,488
个人网站

Re: [无解]Vim :q 无响应

Ctrl-C。还没反应就 strace 看看它在做什么。如果你用 htop 的话,在进程上按 s 键即可 strace 之。

离线

#3 2014-02-24 21:18:55

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: [无解]Vim :q 无响应

执行 strace -p 后的结果:

futex(0x......., FUTEX_WAIT_PRIVATE, 0, NULL

在我禁用 clnag_complete 后就正常了,或许是这个的问题?

最近编辑记录 nopriler (2014-02-24 21:27:10)

离线

#4 2014-02-24 21:20:59

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,488
个人网站

Re: [无解]Vim :q 无响应

futex 是阻塞在某个锁上了,就是所谓的死锁。大概是 clang_complete 的 bug 吧。

离线

#5 2014-02-24 21:28:26

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: [无解]Vim :q 无响应

我想是了。仙子辛苦了。:-)

离线

#6 2014-02-24 21:44:53

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,488
个人网站

Re: [无解]Vim :q 无响应

别无解呀,报告给上游呗。

离线

#7 2014-02-25 17:03:17

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: [无解]Vim :q 无响应

但是触发条件不明...

离线

页脚