cygwin错误,退出代码为-1073741819

cygwin错误,退出代码为-1073741819,cygwin,Cygwin,安装在64位windows 7上的cygwin 32位版本已经运行了好几年。最近,它在fork问题上开始出现更多的错误。例如: + cnt=44 + '[' 44 -le 50 ']' 40 [main] bash 3348 fork: child -1 - forked process 4248 died unexpectedly, retry 0, exit code -1073741819, errno 11 ./testsh: fork: retry: Resource tem

安装在64位windows 7上的cygwin 32位版本已经运行了好几年。最近,它在fork问题上开始出现更多的错误。例如:

+ cnt=44
+ '[' 44 -le 50 ']'
     40 [main] bash 3348 fork: child -1 - forked process 4248 died unexpectedly, retry 0, exit code -1073741819, errno 11
./testsh: fork: retry: Resource temporarily unavailable
++ printf %03d 44
示例是通过运行以下脚本:

$ cat testsh
#!/bin/bash -x
cnt=0
while [ $cnt -le 50 ]; do
    echo $( printf "%03d" $cnt )
    cnt=$(($cnt + 1))
done
知道具体原因吗


由于cygwin已经安装很久了,并且运行良好,因此无法对其进行更新。我知道重新安装最新版本可能会更好,但问题是是什么导致了问题

将我的评论移至答案。

正如我在上面所说的,这个错误通常表示您需要执行REBASEAL


请参见此处:

一般来说,这是一个REBASEAL问题。请看这里:一个伟大的链接!我会试试看。谢谢,很有效!谢谢。另一种解决方案是在cygwin路径之前预先添加yagarto tools path,因此它使用sh、cp和make from yagarto而不是cygwin来避免该问题。这仍然让我感到困惑,为什么在我很长时间没有安装新软件包的情况下,这种情况突然发生了很多。