Stefano Zacchiroli wrote:

> Here's how to reproduce:
> 
>   ~$ cd
>   ~$ ls -al .vimrc
>   -rw-r--r-- 1 zack zack 2240 2006-03-27 10:11 .vimrc
>   ~$ vim
>   ~$ # vim started and exited fine
>   ~$ mkdir foo
>   ~$ cd foo
>   ~/foo$ touch .vimrc
>   ~/foo$ vim
> 
>   Vim: Caught deadly signal SEGV
>   Vim: Finished.
>   Segmentation fault
> 
> According to the attached strace the crash happens just after
> successfully opening the ".vimrc" in the currend working directory.
> 
> Executing 'vim -u NONE' does not exhibit the same behaviour, but I
> suspect it is because no file is read at all rather than because the bug
> is specific of my configuration ...

I think this patch should fix it, please verify:

*** option.c~   Mon Apr 10 12:38:55 2006
--- option.c    Tue Apr 11 10:11:20 2006
***************
*** 10252,10258 ****
      char_u    *envname;
  {
      int               opt_idx;
!     int               dofree;
      char_u    *p;
  
      if (!option_was_set((char_u *)"cp"))
--- 10252,10258 ----
      char_u    *envname;
  {
      int               opt_idx;
!     int               dofree = FALSE;
      char_u    *p;
  
      if (!option_was_set((char_u *)"cp"))

-- 
It was recently discovered that research causes cancer in rats.

 /// 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://www.ICCF.nl         ///

Reply via email to