开发者

MacVim caught deadly signal

开发者 https://www.devze.com 2023-03-14 15:25 出处:网络
When I start MacVim within terminal I get a nasty error message saying it has caught a deadly singal SEGV. I really don\'t know what\'s going on. Like wise when I start the appl开发者_JAVA技巧ication

When I start MacVim within terminal I get a nasty error message saying it has caught a deadly singal SEGV. I really don't know what's going on. Like wise when I start the appl开发者_JAVA技巧ication by double clicking it on my Doc the app opens but I can't do anything. Is there any way to fix this?


I have had the same problem, and traced it to the Command-T plugin containing native extensions that were compiled against a different version of Ruby (1.8) to the one in my environment (1.9).

I recommend disabling all of your plugins/addons, and re-enabling them one by one.

You might get more of a hint what's going wrong by running MacVim's vim process inside gdb (Xcode required):

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 

Hopefully gdb will report some useful information about the segfault, and you can use commands like backtrace to get more data.

Good luck.


Signal SEGV means "segmentation violation" and generally indicates a bug in the application. You can try reinstalling it, or contact the software vendor.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号