vim locks up when freeing lots of objects
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vim (Debian) |
Fix Released
|
Unknown
|
|||
vim (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When using a heavy plugin (e.g. unite, ctrlP, many others), vim's GC is stressed. vim's GC has a performance bug which causes it to be O(n^2), which results in vim freezing up when it runs. This is fixed in a newer version of vim. This patch should be considered for backporting.
The patch is here: https:/
ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: vim-gtk 2:7.4.273-2ubuntu4
ProcVersionSign
Uname: Linux 3.16.0-29-generic x86_64
NonfreeKernelMo
ApportVersion: 2.14.7-0ubuntu8.2
Architecture: amd64
Date: Tue Apr 7 12:00:38 2015
InstallationDate: Installed on 2014-03-12 (390 days ago)
InstallationMedia: Ubuntu 12.04.4 LTS "Precise Pangolin" - Release amd64 (20140204)
SourcePackage: vim
UpgradeStatus: Upgraded to utopic on 2015-01-09 (87 days ago)
Changed in vim (Debian): | |
status: | Unknown → Fix Released |
From Ubuntu changelog showing bug fixed:
vim (2:7.4.712-1) unstable; urgency=medium
* Merge upstream tag v7-4-712 syntax/ registry. vim: Correct highlighting of comments. (Closes: syntax/ strace. vim: Highlight 2-digit escape sequences the same v7-4-576. patch and netrwSavePosn. patch.
+ 7.4.586: Remove a cyclic dependency when generating documentation, which
results in unreproducible builds. (Closes: #775562)
+ 7.4.609: Use a stack of dicts and lists to be marked for garbage
collection, thus making it iterative instead of recursive. Fixes crash
with some plugins written in other languages (e.g., lua). (Closes:
#778821)
+ runtime/
#687199)
+ runtime/
as 1 or 3-digit escape sequences. (Closes: #775113)
* Remove backported patches upstream/
upstream/
* Add a Build-Conflict for autoconf2.13 to avoid a FTBFS if it's installed.
(Closes: #781031)
-- James McCoy <email address hidden> Sat, 25 Apr 2015 09:00:09 -0400