【发布时间】:2011-08-28 10:36:59
【问题描述】:
我使用的是mac osx(目前是10.6.7)自带的系统vim(7.2)。我主要用 rails.vim 做 Rails 开发。
随机地,当我尝试使用 ctrl-n 自动完成一个单词时,vim 会出现段错误并退出。任何想法是什么原因造成的?或者关于如何开始调查导致这种情况的任何想法?我无法让它可靠地崩溃,但它经常发生。
这是 mac 控制台应用程序中显示内容的短片
Process: vim [34386]
Path: /usr/bin/vim
Identifier: vim
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: zsh [34284]
Date/Time: 2011-08-28 15:22:56.168 +0800
OS Version: Mac OS X 10.6.7 (10J869)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000100500000
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Application Specific Information:
*** error for object 0x1004fa928: incorrect checksum for freed object - object was probably modified after being freed.
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libSystem.B.dylib 0x00007fff832af5d6 __kill + 10
1 vim 0x0000000100119eb3 0x100000000 + 1154739
2 libSystem.B.dylib 0x00007fff832c166a _sigtramp + 26
3 libSystem.B.dylib 0x00007fff832af5d6 __kill + 10
4 libSystem.B.dylib 0x00007fff8334fcd6 abort + 83
5 libSystem.B.dylib 0x00007fff8333e90d szone_error + 519
6 libSystem.B.dylib 0x00007fff83265d2b tiny_malloc_from_free_list + 144
7 libSystem.B.dylib 0x00007fff83264fdd szone_malloc_should_clear + 242
8 libSystem.B.dylib 0x00007fff83264eaa malloc_zone_malloc + 82
9 libSystem.B.dylib 0x00007fff832631a8 malloc + 44
10 vim 0x0000000100099826 0x100000000 + 628774
【问题讨论】:
-
我猜你首先需要更新。你可以花很多时间找出 bug 的位置......然后意识到它已在最新的 vim 中修复。
-
@ZyX 感谢您的建议。我对 vim 7.3.266 也有同样的错误?该错误似乎与我有现有交换文件时有关。
-
@Brand:你能详细说明一下吗?也许发布您自己的问题并链接它?或者,您可以设置赏金
-
此处相同 - 始终出现段错误
标签: ruby-on-rails macos vim crash segmentation-fault