[日常] 用vim的时候发现的不是很小的bug...
目录
前一天晚上的时候不知道搞啥了…第二天早上起来开 gnome-system-monitor
的时候发现CPU占用好像不太对头 (一直有个核是 $100%$), 转到进程的时候发现使用最高的居然是个 vim
…
顺手翻了翻这个进程其他的资源占用, 一翻不要紧, 居然一直在以 $13.9\texttt{MB}$ 左右的稳定速度写磁盘…?
哦豁完蛋
然后去考试了, 下午回来发现磁盘特么的马上就要被写满了…
找了找开了哪些 vim
, 然后发现我所有终端都没开着 vim
? 喵喵喵?
觉得事情不是很简单, 看了看它在读写啥文件, 发现是个 .swp
文件. 然而文件已经 $38\texttt{GB}$ 磁盘快撑不住了决定打个 coredump 干掉…
打dump之前用 ps
看了看这个 vim
的运行状态, 发现是 R
而且不和任意终端绑定(wtf?)…
然而不会搞了…尝试去 vim
官网也没有找到 bug report 的接口…
感觉这不是个很小的bug, 所以先记录一下…
附: 打下来的 coredump 和它一直在写的 .swp
文件的压缩包 提取码: 6yea
vim 版本信息:
|
|
UPD: 复现成功了…我在 vim
中使用 <C-S-v>
粘贴了一段长文本, 但是因为速度太慢于是使用 <C-c>
打断了. 打断后 vim
不响应于是我直接关闭了终端以为这个 vim
被 kill
掉了. 然而它却脱离终端继续运行.
在粘贴时运行状态是 S+
, <C-c>
后是 D+
, 关闭终端后绑定终端变成 ?
且运行状态变成 D
.
原因不明, 不知道是 bug 还是 feature.