MacVim поймал смертельный сигнал - PullRequest
3 голосов
/ 23 июня 2011

Когда я запускаю MacVim в терминале, я получаю неприятное сообщение об ошибке, в котором говорится, что он поймал смертельно опасный сигнал SEGV. Я действительно не знаю, что происходит. Точно так же, когда я запускаю приложение, дважды щелкнув его на моем документе, приложение открывается, но я ничего не могу сделать. Есть ли способ исправить это?

Ответы [ 2 ]

17 голосов
/ 31 августа 2011

У меня была та же проблема, и я проследил ее до плагина Command-T, содержащего собственные расширения, которые были скомпилированы для другой версии Ruby (1.8), чем в моей среде (1.9).

Я рекомендую отключить все ваши плагины / дополнения и повторно включить их по одному.

Вы можете получить больше подсказок о том, что происходит, запустив vim-процесс MacVim внутри gdb (требуется Xcode):

paul@paulbookpro ~ ⸩ gdb /Applications/MacVim.app/Contents/MacOS/Vim                                                                                                                         [11:20:55]
GNU gdb 6.3.50-20050815 (Apple version gdb-1705) (Fri Jul  1 10:50:06 UTC 2011)
...
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ................ done

(gdb) run
Starting program: /usr/local/Cellar/macvim/7.3-61/MacVim.app/Contents/MacOS/Vim 

Надеюсь, GDB сообщит некоторую полезную информацию о segfault, и вы можете использовать такие команды, как backtrace, чтобы получить больше данных.

Удачи.

0 голосов
/ 23 июня 2011

Сигнал SEGV означает «нарушение сегментации» и обычно указывает на ошибку в приложении.Вы можете попробовать переустановить его или связаться с поставщиком программного обеспечения.

...