Dominique Pelle wrote:
> I observe a bug with the latest Vim-7.2.42 (huge) on Linux x86.
> It's not recently introduced since I can reproduce at least with
> Vim-7.1.314 which comes with Ubuntu-8.10. It only happens in
> a terminal (gvim does not seem affected).
>
> Steps to reproduce:
>
> 1/ start Vim in a terminal (xterm or gnome-terminal) with: vim -u NONE
>
> 2/ enter INSERT mode with: i
>
> 3/ select (into clipboard) a few lines of text with the mouse from
> another terminal
>
> 4/ paste those selected lines with the mouse into Vim (middle click)
>
> 5/ visual select all text with and reformat with: <Esc>1GVGgq
>
> 6/ delete everything with: :%d
>
> 7/ enter insert mode again with: i
>
> 8/ paste same again text still in clipboard with the mouse (middle click)
>
>
> Observe that after pasting test in step 8/, Vim either crashes with:
>
> Vim: Caught deadly signal ABRT
> Vim: preserving files...
>
> .. or sometimes Vim just misbehaves (hangs or not longer accepts all
> keystrokes for example). Sometimes the text is not inserted at all
> when pasting the second time at step 8/.
>
> Running the same test with Valgrind, I see errors 100% of the times
> but so far I did not find how to fix them:
>
> ==11904== Conditional jump or move depends on uninitialised value(s)
> ==11904== at 0x47D8548: (within /usr/lib/libXt.so.6.0.0)
> ==11904== by 0x47D891A: (within /usr/lib/libXt.so.6.0.0)
> ==11904== by 0x47C23E4: XtDispatchEventToWidget (in
> /usr/lib/libXt.so.6.0.0)
> ==11904== by 0x47C2D87: (within /usr/lib/libXt.so.6.0.0)
> ==11904== by 0x47C1CF6: XtDispatchEvent (in /usr/lib/libXt.so.6.0.0)
> ==11904== by 0x81415D6: xterm_update (os_unix.c:6513)
> ==11904== by 0x813F8A1: RealWaitForChar (os_unix.c:4969)
> ==11904== by 0x813F50E: WaitForChar (os_unix.c:4640)
> ==11904== by 0x813B53B: mch_inchar (os_unix.c:366)
> ==11904== by 0x81A4706: ui_inchar (ui.c:193)
> ==11904== by 0x80D274A: inchar (getchar.c:2959)
> ==11904== by 0x80D237D: vgetorpeek (getchar.c:2735)
> ==11904== by 0x80D0919: vgetc (getchar.c:1552)
> ==11904== by 0x80D0E94: safe_vgetc (getchar.c:1757)
> ==11904== by 0x806368A: edit (edit.c:711)
> ==11904== by 0x81233CC: invoke_edit (normal.c:8885)
> ==11904== by 0x8123372: nv_edit (normal.c:8858)
> ==11904== by 0x8116C54: normal_cmd (normal.c:1184)
> ==11904== by 0x80DE8DA: main_loop (main.c:1180)
> ==11904== by 0x80DE427: main (main.c:939)
> (more errors after that)
>
> Does anybody else see that bug too?
Perhaps you can trigger it earlier, when it's caused, by setting the
'writedelay' option to some value.
--
GOD: That is your purpose Arthur ... the Quest for the Holy Grail ...
"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
-~----------~----~----~----~------~----~------~--~---