Christian Brabandt <cblists <at> 256bit.org> writes:

> 
> Hi txp!
> 
> On Do, 24 Jan 2013, txp wrote:
> 
> > Hello everybody,
> > I am new to vim (today is my second day) and I ran into a problem which was 
identified as a bug by the extremely
> helpful people on the #vim irc channel.
> > This is the situation: when I run vim with the pathogen plugin, which is 
integrated into the vimrc with
> "call pathogen#infect()" it crashes with the following output:
> > Vim: Caught deadly signal SEGV
> > Vim: Finished.
> > Segmentation fault (core dumped)
> > 
> > No other plugins are installed.
> > Vim is in version 7.3.782, pathogen in version 2.2 and my OS is Ubuntu 
64bit 12.10.
> > 
> > A user in the IRC channel named mgedmin could narrow down the problem based 
on my gdb output which can be
> found here: http://pastebin.com/xw01MpY2 .
> > He figured out that it has something to do with --enable-multibyte settings 
for ./configure.
> > When I build vim in the first place I just ran ./configure with no 
arguments - so I build it again, this time
> with --enable-multibyte and everything works perfectly, thanks again mgedmin.
> > So I am happy with this solution but the bug still exists if you have a vim 
version build without --enable-multibyte.
> 
> Hm, the root cause is 7.3.776 and we need to initialize now reg_buf in 
> case it is not set:
> 
> diff --git a/src/regexp.c b/src/regexp.c
> --- a/src/regexp.c
> +++ b/src/regexp.c
> @@ -4079,6 +4079,8 @@
>         mch_errmsg("(\n");
>      }
>  #endif
> +    if (reg_buf == NUL || reg_buf == NULL)
> +       reg_buf = curbuf;
> 
> regards,
> Christian

I had the same crash, and had to revert back to a previous revision.

The above patch fixed this for me.

- Dave




-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php



Raspunde prin e-mail lui