GVIM - сбой при запуске - PullRequest
       1

GVIM - сбой при запуске

4 голосов
/ 27 марта 2012

Недавно я хотел попробовать gvim7.2 для его замечательной поддержки CSCOPE и установил его из каталога установки моей компании.Однако, когда я ее выполняю - я получаю ошибку сегментации, и сообщение выглядит так:

Vim: Caught deadly signal SEGV
Vim: Finished.
Segmentation fault (core dumped)

Когда я искал эту проблему на онлайн-форумах, я обнаружил общие жалобы на воспроизводимость проблемы.Любая идея по этому вопросу будет принята с благодарностью.

Ответы [ 4 ]

2 голосов
/ 09 июня 2012

Это определенно заняло у меня много времени для отладки, я действительно прошел болезненный процесс ручного отключения каждого установленного мной плагина, и все же появлялась та же самая ошибка.

[Решение] : Оказалось, что gvim тесно связан с используемыми настройками графики.Мы используем клиент Citrix для удаленного входа на серверы UNIX и разработки с этого момента.В соответствии с предложением моего коллеги - я изменил настройки цвета на «True Color 24 bit» и вуаля !!, все работало отлично.

Один из классических примеров тех случаев, когда нас поражает совершенно ничего не подозревающий источникошибки!

В любом случае, спасибо за все ваши предложения - я многому научился:).

2 голосов
/ 29 марта 2012

У меня были сбои с несовместимыми общими библиотеками для Python3 IIRC.

У меня никогда не было ultisnips, работающего над Ubuntu Natty 64 по этой самой причине.

Удаление плагина заставило vim запускаться нормально (возможно, не загружая несовместимую библиотеку в первую очередь).

Вы можете отключить ваши плагины и включить их один за другим, чтобы увидеть, является ли Pythonвиновник, или проверить напрямую:

gvim -u NONE +'python3 print "test"'

На моем ящике:

Fatal Python error: take_gil: NULL tstate
Vim: Caught deadly signal ABRT
Vim: Finished.

И наоборот,

gvim -u NONE +'python2 print "test"'

Работает правильно

2 голосов
/ 27 марта 2012

Попробуйте подробное ведение журнала,

vim -V10/tmp/vim.log

Вы также можете попробовать запустить strace, чтобы увидеть, где он бомбит,

strace vim

Возможно, это проблема с разрешениями, но это предположение.

1 голос
/ 28 марта 2012

попробуйте запустить Vim следующим образом:

$ vim -u NONE

, который отключит все плагины, чтобы увидеть, сохраняется ли проблема.

Если все начинается нормально, переместите всеплагины из каталога времени выполнения Vim (обычно):

~/.vim/

в Linux и добавляйте их по одному, пока не возникнет ошибка сегмента.

Может быть утомительноособенно потому, что может быть конфликт между двумя или более плагинами, и в этом случае трудно определить, когда именно они конфликтуют, но в девяти случаях из десяти это обычно приводит вас к корню проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...