Andy Wokula wrote:

> Bram Moolenaar schrieb:
> > Patch 7.1.130
> > Problem:    Crash with specific order of undo and redo. (A.Politz)
> > Solution:   Clear and adjust pointers properly.  Add u_check() for 
> > debugging.
> > Files:          src/undo.c, src/structs.h
> 
> Btw: How to reproduce this crash?

A.Politz made this script:


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
"Function : Segfault
"Args     : None
"Purpose  : Called by the "UserGettingBored" aucommand.
func! Segfault()
  setl noswapfile
  new
  setl noswapfile
  set undolevels=3
  put =0
  put =1
  set undolevels=3
  put =2
  set undolevels=3
  put =3
  set undolevels=3
  put =4
  set undolevels=1
  norm 3u
  set undolevels=3
  put =5
  set undolevels=1
  norm 3u
endfun


call Segfault()
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Even with some small changes it still crashes, tries to free memory
that's already free, hangs, and other nasty things.

-- 
OLD WOMAN: Well, how did you become king, then?
ARTHUR: The Lady of the Lake, her arm clad in the purest shimmering samite,
        held Excalibur aloft from the bosom of the water to signify by Divine
        Providence ...  that I, Arthur, was to carry Excalibur ...  That is
        why I am your king!
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui