相关疑难解决方法(0)

拉上Cygwin git fork()错误

基本问题是有时我这样做

git pull upstream master
Run Code Online (Sandbox Code Playgroud)

我明白了

remote: Counting objects: 172, done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 119 (delta 45), reused 95 (delta 21)
      0 [main] git 8660 fork: child -1 - forked process 4520 died unexpectedly, retry 0, exit code -1073741515, errno 11
error: cannot fork() for index-pack: Resource temporarily unavailable
fatal: fetch-pack: unable to fork off index-pack
Run Code Online (Sandbox Code Playgroud)

退出代码每次都是相同的,对象的数量随着进程数的变化而变化.我在Windows 7上通过ssh运行对github的公钥认证.它发生在有和没有ssh-agent的情况下.我已经有几个月的这个问题了,并且当它出现时,切换到运行Git Bash(MingW32)来解决这个问题(这几乎每次都有一些存储库,偶尔或从不和其他人一起).但是我通常更喜欢Cygwin环境并且我的大部分东西都设置在那里,所以当我被迫这样做时,这是一个拖累.

前段时间我看过这篇文章http://cygwin.com/ml/cygwin/2012-03/msg00025.html,看完后希望下次我更新Cygwin时修复这个问题也能解决我的问题.它没有,但我不确定修复程序是否已发布,但我今天再次更新并且它正在发生.

我注意到很多关于网络上Cygwin git的fork()错误的电子邮件,虽然没有拉动,所以我的问题是,有没有人在拉过之前看过这个,是什么原因引起的?有没有办法阻止它发生(除了修补git或cygwin或使用其他一些实现课程:)).

有趣的是,我没有看到任何错误,我可以在网上找到相关的Cygwin/git邮件.

git cygwin

22
推荐指数
2
解决办法
2万
查看次数

Cygwin错误:"child_info_fork :: abort:加载到不同的地址:"

我试图在Windows-7上使用cygwin-x86(32位版本)构建我的软件.
Cygwin-x64(64位)在同一台机器上完美运行.我想构建32位可执行文件.
每当我尝试使用cygwin-x86时,都会出现以下错误:

[main] make 7780 child_info_fork :: abort:C:\ cygwin\bin\cygiconv-2.dll:加载到不同的地址:parent(0x440000)!= child(0x5F0000)
make: fork:资源暂时 不可用

我检查过这个帖子Cygwin Error

我已经尝试过那里提到的所有内容,但我仍然面临同样的问题.
每当我尝试上面提到的线程中接受的答案的步骤7中提到的/ usr/bin/rebaseall -vcd/usr/bin && ./rebaseall -v时,我都会收到此错误:

/usr/x86_64-pc-cygwin/sys-root/usr/bin/cygvtv_stubs-0.dll:跳过,因为机器类型错误./usr/x86_64-pc-cygwin/sys-root/usr/bin/cygz.dll:跳过,因为机器类型错误.
分段故障(核心转储)

对于很多其他.dll来说,我得到了错误的机器类型错误.
如前所述,我在我的机器上安装了cygwin-64并按预期工作.但是在运行rebaseall时,它却在某种程度上寻找x86-64-pc-cygwin而不是32位版本.

windows shell cygwin

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

cygwin ×2

git ×1

shell ×1

windows ×1