[平常] 用vim的时候发现的不是很小的bug...

前一天晚上的时候不知道搞啥了...次日早上起来开 gnome-system-monitor 的时候发现CPU占用好像不太对头 (一直有个核是 \(100\%\)), 转到进程的时候发现使用最高的竟然是个 vim...vim

顺手翻了翻这个进程其余的资源占用, 一翻没关系, 竟然一直在以 \(13.9\texttt{MB}\) 左右的稳定速度写磁盘...?spa

哦豁完蛋code

而后去考试了, 下午回来发现磁盘特么的立刻就要被写满了...blog

找了找开了哪些 vim, 而后发现我全部终端都没开着 vim? 喵喵喵?接口

以为事情不是很简单, 看了看它在读写啥文件, 发现是个 .swp 文件. 然而文件已经 \(38\texttt{GB}\) 磁盘快撑不住了决定打个 coredump 干掉...进程

打dump以前用 ps 看了看这个 vim 的运行状态, 发现是 R 并且不和任意终端绑定(wtf?)...资源

然而不会搞了...尝试去 vim 官网也没有找到 bug report 的接口...get

感受这不是个很小的bug, 因此先记录一下...it

附: 打下来的 coredump 和它一直在写的 .swp 文件的压缩包 提取码: 6yeaio

vim 版本信息:

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Apr 10 2018 21:31:58)
包含补丁: 1-1453
修改者 pkg-vim-maintainers@lists.alioth.debian.org
编译者 pkg-vim-maintainers@lists.alioth.debian.org

UPD: 复现成功了...我在 vim 中使用 <C-S-v> 粘贴了一段长文本, 可是由于速度太慢因而使用 <C-c> 打断了. 打断后 vim 不响应因而我直接关闭了终端觉得这个 vimkill 掉了. 然而它却脱离终端继续运行.

在粘贴时运行状态是 S+, <C-c> 后是 D+, 关闭终端后绑定终端变成 ? 且运行状态变成 D.

缘由不明, 不知道是 bug 仍是 feature.

相关文章
相关标签/搜索