[平常] 用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.

相關文章
相關標籤/搜索