Björn wrote:

> Hi,
>
> A MacVim user ran into a bug using :vimgrep as reported here:
>
> http://tinyurl.com/kqg2fm
>
> The bug has been reproduced with 7.2.234 but not in 7.2.148.  I can
> reproduce with the following steps:
>
> 1. open Vim, cd to root dir of Vim sources
> 2. :vimgrep FEAT_EVAL **/*
> 3. crash  (on occasion I had to type in a longer search term than
> FEAT_EVAL, underscores seem to matter by looking at the original
> report)
>
> I had a quick check with GDB and the problem is on line 8556 in
> fileio.c.  The curwin pointer is set to NULL.  It is set to NULL just
> before on line 8549 due to firstwin being NULL.  Haven't figured out
> why this happens and have run out of time now so I thought I'd report
> my findings.
>
> Backtrace:
>
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_PROTECTION_FAILURE at address: 0x00000000
> 0x000893cd in aucmd_restbuf (aco=0xbfffe458) at fileio.c:8556
> 8556            curbuf = curwin->w_buffer;
> (gdb) bt
> #0  0x000893cd in aucmd_restbuf (aco=0xbfffe458) at fileio.c:8556
> #1  0x0011cc10 in load_dummy_buffer (fname=0x502e40
> "farsi/fonts/UNIXs/far-a01.pcf.Z") at quickfix.c:3447
> #2  0x0011c390 in ex_vimgrep (eap=0xbfffef04) at quickfix.c:3146
> #3  0x0005eb9f in do_one_cmd (cmdlinep=0xbffff354, sourcing=0,
> cstack=0xbffff050, fgetline=0x753b1 <getexline>, cookie=0x0) at
> ex_docmd.c:2634
> #4  0x0005b8fd in do_cmdline (cmdline=0x0, getline=0x753b1
> <getexline>, cookie=0x0, flags=0) at ex_docmd.c:1103
> #5  0x000ec961 in nv_colon (cap=0xbffff478) at normal.c:5252
> #6  0x000e4d30 in normal_cmd (oap=0xbffff534, toplevel=1) at normal.c:1188
> #7  0x0009fc4f in main_loop (cmdwin=0, noexmode=0) at main.c:1261
> #8  0x0009f742 in main (argc=3, argv=0xbffff700) at main.c:1005
>
>
> Björn


Hi Björn

This looks similar to the issue reported recently by Yukihiro Nakadaira
on 2009/07/17 in vim_dev and which started to appear in 7.2.203:

http://groups.google.com/group/vim_dev/tree/browse_frm/month/2009-07/a197ee32e8745769?rnum=171&_done=%2Fgroup%2Fvim_dev%2Fbrowse_frm%2Fmonth%2F2009-07%3F#doc_657e9f9a90851bd4

Cheers
-- Dominique

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

Raspunde prin e-mail lui