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 -- Daß er starb, ist noch kein Beweis, daß er gelebt hat. -- -- 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
