vim locks up when freeing lots of objects

Bug #1441240 reported by Michael Leuchtenburg
6
This bug affects 1 person
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://groups.google.com/forum/#!topic/vim_dev/pXjj7rww5RY

ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: vim-gtk 2:7.4.273-2ubuntu4
ProcVersionSignature: Ubuntu 3.16.0-29.39-generic 3.16.7-ckt2
Uname: Linux 3.16.0-29-generic x86_64
NonfreeKernelModules: nvidia
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)

Revision history for this message
Michael Leuchtenburg (dyfrgi) wrote :
Changed in vim (Debian):
status: Unknown → Fix Released
Revision history for this message
Paul White (paulw2u) wrote :

From Ubuntu changelog showing bug fixed:

vim (2:7.4.712-1) unstable; urgency=medium

  * Merge upstream tag v7-4-712
    + 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/syntax/registry.vim: Correct highlighting of comments. (Closes:
      #687199)
    + runtime/syntax/strace.vim: Highlight 2-digit escape sequences the same
      as 1 or 3-digit escape sequences. (Closes: #775113)
  * Remove backported patches upstream/v7-4-576.patch and
    upstream/netrwSavePosn.patch.
  * 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

Changed in vim (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.