vim: Vim: Pegou o sinal mortal SEGV em vários arquivos


1

Regularmente (certamente mais regularmente do que não) me deparo com um problema ao editar mais de um arquivo no vim (no OSX) - vou abrir um conjunto de arquivos com

vim *.txt

Edite um arquivo, salve-o, feche o buffer, edite o próximo arquivo e salve e assim por diante - mas com bastante regularidade eu sou expulso do vim e de volta ao shell com a mensagem "Travado letal SEGV" deixando-me com um shell que se parece com isso:

vim *.txt
20 files to edit
Vim: Caught deadly signal SEGV
Vim: preserving files...

Vim: Finished.
Segmentation fault: 11
Cobrakai$

Este erro só aparece quando estou editando vários arquivos.

Eu tive um pouco de google - tentei as instruções em http://mrraph.net/WordPress/?p=5 , e encontrou a pergunta semelhante Problema com o VIM - mas isso parece ser um cenário diferente e as respostas foram uma opção de reinstalar e arquivar um relatório de bug. Estou procurando uma correção / e / ou uma explicação do que está acontecendo ...

EDITAR

Cobrakai $ vim --version VIM - Vi IMproved 7.3 (2010 Ago 15, compilado Jun 24 2011 20:00:09) Compilado por root@apple.com Versão normal sem GUI. Recursos incluídos (+) ou não (-): -arabic + autocmd -balloon_eval -browse + builtin_terms + byte_offset + cindent -clientserver -clipboard + cmdline_compl + cmdline_hist + cmdline_info + comentários -conceal + cryptv + cscope + cursorbind + formato de cursores + dialog_con + diff + dígrafos -dnd -ebcdic -emacs_tags + eval + ex_extra + extra_search -farsi + file_in_path + find_in_path + float + folding -footer + fork () -gettext -hangul_input + iconv + insert_expand + jumplist -keymap -langmap + libcall + linebreak + lispindent + listcmds + mapa local -lua + menu + mksession + modify_fname + mouse -mouseshape -mouse_dec -mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse + mouse_xterm + multi_byte + multi_lang -mzscheme + netbeans_intg -osfiletype + path_extra -perl + persistent_undo + postscript + impressora -profile -python -python3 + quickfix + reltime -rightleft -ruby + scrollbind + sinais + smartindent -sniff + startuptime + statusline -sun_workshop + sintaxe + tag_binário + tag_old_static -tag_any_white -tcl + terminfo + termresponse + textobjects + título  barra de ferramentas + user_commands + vertsplit + virtualedit + visual + visualextra + viminfo + vreplace + wildignore + wildmenu + janelas + writebackup -X11 -xfontset -xim -xsmp  -xterm_clipboard -xterm_save    arquivo vimrc do sistema: "$ VIM / vimrc"      arquivo vimrc do usuário: "$ HOME / .vimrc"       arquivo exrc do usuário: "$ HOME / .exrc"   fall-back para $ VIM: "/ usr / share / vim" Compilação: gcc -c -I. -D_FORTIFY_SOURCE = 0 -Iproto -DHAVE_CONFIG_H -arch i386 -arch x86_64 -g -Os -pipe Vinculando: gcc -arch i386 -arch x86_64 -o vim -lncurses


Pegando SIGSEG significa um bug no aplicativo, portanto, mesmo se alguma solução alternativa for encontrada (como excluir o arquivo de configuração vim personalizado como as páginas que você vinculou, aconselhamos), seria melhor registrar um relatório de erros para que o problema seja corrigido.
aland

Qual versão do Vim, incluindo patchlevel? (vim --version)
Heptite

informação adicionada na versão
Joe

O vim --version daria informações mais úteis. (double traços), o vim não entendeu seu comando de traço único e apenas emitiu um cabeçalho. Mine retorna: VIM - Vi IMproved 7.3 (2010 Ago 15, compilado em 11 de fevereiro de 2012 03:54:05) Patches incluídos: 1-429 Modificado por pkg-vim-maintainers@lists.alioth.debian.org Compilado por jamessan @ debian. org ... e, em seguida, um monte de sinalizadores de opção
lornix

Corar bem eu aprendi algo hoje ...
Joe

Respostas:


1

Parece que você está usando uma versão totalmente não corrigida do 7.3, mas existem literalmente centenas de patches para 7.3 e problemas de travamento de um número de endereço. Sem saber mais sobre sua configuração, não há como dizer se seu problema específico foi resolvido, mas o mais sensato a fazer é verificar se você pode obter um Vim mais recente com as correções aplicadas.

Este link pode ajudá-lo: http://www.vim.org/download.php#mac

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.