1

我在 Windows 7 机器上安装了 cygwin。在那种环境下,我大量使用 vim 进行代码开发。在该过程中,我使用了几个类似过滤器的小型程序,将 vim 缓冲区内容传递给它们,并以通常的 vim 方式捕获它们的输出。我在 UNIX 系统上使用 vim 时编写了这些,它们在那里工作得很好。当我尝试在 cygwin 下使用它们时,它们几乎总是失败,出现以下错误:

      1 [main] gvim 25276 异常::句柄:异常:STATUS_ACCESS_VIOLATION
   6630 [main] gvim 25276 open_stackdumpfile:将堆栈跟踪转储到 gvim.exe.stackdump
      1 [main] gvim 44480 异常::句柄:异常:STATUS_ACCESS_VIOLATION
    353 [main] gvim 44480 open_stackdumpfile:将堆栈跟踪转储到 gvim.exe.stackdump
      1 [main] gvim 30724 异常::句柄:异常:STATUS_ACCESS_VIOLATION
    411 [main] gvim 30724 open_stackdumpfile:将堆栈跟踪转储到 gvim.exe.stackdump
      1 [main] gvim 468 异常::句柄:异常:STATUS_ACCESS_VIOLATION
    397 [main] gvim 468 open_stackdumpfile:将堆栈跟踪转储到 gvim.exe.stackdump
      1 [main] gvim 28116 异常::句柄:异常:STATUS_ACCESS_VIOLATION
    401 [main] gvim 28116 open_stackdumpfile:将堆栈跟踪转储到 gvim.exe.stackdump
      1 [main] gvim 35968 异常::句柄:异常:STATUS_ACCESS_VIOLATION
    345 [main] gvim 35968 open_stackdumpfile:将堆栈跟踪转储到 gvim.exe.stackdump
    258 [main] vim 39032 fork: child -1 - 在初始化前等待 longjmp 死亡,重试 0,退出代码 0x600,errno 11

 不能分叉

谁能告诉我这里发生了什么,以及如何解决它?

4

1 回答 1

1

您是否尝试过重新设置cygwin?与分叉相关的一些错误通常会随着此过程而消失。

于 2013-02-05T02:55:54.757 回答