概要
Cygwin上のgitを使ってgit pullしようとしてもエラーとなってpullできない現象が発生したので解決方法を紹介します
エラーの内容は以下のとおり
remote: Counting objects: 809, done.
remote: Compressing objects: 100% (372/372), done.
0 [main] git 3984 fhandler_disk_file::fixup_mmap_after_fork: requested 0x6FFBFD10000 != 0x0 mem alloc base 0x0, state 0x10000, size 1096254554112, Win32 error 1455
310 [main] git 3984 C:\cygwin64\usr\libexec\git-core\git.exe: *** fatal error in forked process - recreate_mmaps_after_fork_failed
1335 [main] git 3984 cygwin_exception::open_stackdumpfile: Dumping stack trace to git.exe.stackdump
0 [main] git 9004 fork: child -1 - forked process 3984 died unexpectedly, retry 0, exit code 0x100, errno 11
error: cannot fork() for index-pack: Resource temporarily unavailable
fatal: fetch-pack: unable to fork off index-pack
環境
- Windows7 64bit
- Cygwin 1.7.32
- git 2.1.1
対処方法
エラーの内容でいろいろとググってみたのですが、原因はconflict等ではなくPC上のリソースにありそうだとわかりました
メモリが少ないとかPATHが通っていないのでは、といった記事を多くみかけました
自分の場合は以下で対応できました
- git上のリポジトリをEclipseで開いていたのでEclipseを終了したら正常にpullできた
まさかと思ってやってみたら本当にできたのでビックリしました
Eclipseは結構メモリを食うのでメモリ消費が原因だったのかもしれないですが
できないときは試してみるのもありかもしれません
0 件のコメント:
コメントを投稿