2011-10-14 4 views
3
초기

전에 longjmp를 기다리고 사망 :자식 8728 포크 : 아이 -1 - 나는 다음과 같은 문제를 해결하기 위해 노력하고

$ git pull 
     2 [main] git 8728 fork: child -1 - died waiting for longjmp before initial 
ization, retry 10, exit code 0xC0000135, errno 11 
error: cannot fork() for rev-list: Resource temporarily unavailable 
error: could not run rev-list 
remote: Counting objects: 43, done. 
remote: Compressing objects: 100% (31/31), done. 
remote: Total 31 (delta 22), reused 0 (delta 0) 
1301582 [main] git 8728 fork: child -1 - died waiting for longjmp before initial 
ization, retry 10, exit code 0xC0000135, errno 11 
error: cannot fork() for unpack-objects: Resource temporarily unavailable 
fatal: fetch-pack: unable to fork off unpack-objects 

을 내 Cygwin에서 쉘에서 rebaseall 실행 어떻게 든 할 몇 가지 구글 검색에 따르면. 여기에 내가 무슨 짓을 :

sytem32/cmd.exe를 ("실행"메뉴 및 입력 "cmd를") 나는 실행에서

:

cd \cygwin\bin 
dash 
PATH=. rebaseall -v 

내가 얻을 :

$ ./rebaseall -v 
rebaseall: only ash or dash processes are allowed during rebasing 
    Exit all Cygwin processes and stop all Cygwin services. 
    Execute ash (or dash) from Start/Run... or a cmd or command window. 
    Execute '/bin/rebaseall' from ash (or dash). 

확인, 시도 다시 사용 : C를 : \ WINDOWS \ SysWOW64와 \ cmd.exe를 : 내가 생각하고 어떻게

Microsoft Windows [version 6.1.7601] 
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés. 

C:\Windows\SysWOW64>cd c:\ 

c:\>cd cygwin 

c:\cygwin>cd bin 

c:\cygwin\bin>ash 
$ ./rebaseall -v 
rebaseall: only ash or dash processes are allowed during rebasing 
    Exit all Cygwin processes and stop all Cygwin services. 
    Execute ash (or dash) from Start/Run... or a cmd or command window. 
    Execute '/bin/rebaseall' from ash (or dash). 

중 하나

  1. 내 첫 번째 문제를 해결하십시오.
  2. 이 "rebaseall"을 실행하십시오?

감사

답변

0

망할 놈의 문제 만 작동합니다 당신의 rebaseall 명령에 대한 확실하지. Cygwin 프로세스가 여전히 실행 중일 가능성이 큽니다.

  • X 서버가 종료 되었습니까? 작업 표시 줄 (X 아이콘)에서 그것을 닫으십시오 - 당신이 거기에 그것을 볼 수 없다면, 추락했을 수 있지만 부실한 프로세스로 남아 있습니다. 이 경우 작업 관리자 (XWin.exe를 찾으십시오)에서 제거하십시오. 당신이 배경 서비스가 실행이있는 경우
  • 또한, 당신은 사람들을 중지해야합니다 - 나열하는 방법에 대한 http://cygwin.com/faq/faq.setup.html#faq.setup.uninstall-service을보고 그
2

내가 윈도우 7 (32 비트)에 유사한 문제가 중지합니다. 그것은

$ git pull 
C:\PROGRA~1\Git\bin\sh.exe: *** 1. unable to allocate heap 0x10050000, heap_chunk_size 268435456, pid 4080, Win32 error 0 
     0 [main] sh 3964 sync_with_child: child 4080(0x174) died before initialization with status code 0x1 
    1064 [main] sh 3964 sync_with_child: *** child state waiting for longjmp 
/libexec/git-core/git-sh-setup: fork: Resource temporarily unavailable 

불행하게도 리베이스 내 경우에는 도움이되지 않았다처럼 보이는 문제가 msys-로 확실히이다 issue 122issue 122에 따르면

(I는 "No more STATUS_ACCESS_VIOLATION on Cygwin under Windows7"기사에서 제안 된 접근 방식을 따라) 1.0.dll ...

+0

Windows 7 (32 비트)에서 같은 문제가 발생합니다. @AntonK에 대한 해결책을 얻었습니까? Windows 플랫폼 용 Git-1.9.5를 설치했습니다. – med

+0

@med, 나는 더 이상 망할 놈과 일하지 않는다. 그리고 내가 그 문제를 해결했는지 그리고 어떻게 해결했는지 기억할 수 없다. 문제 122 (web.archive.org에서 사용 가능)에 대한 토론에 따르면 문제는 msysgit의 오류로 인한 것일 수 있습니다. 나는 그것이 이미 해결되었다고 기대할 것이다. – AntonK

관련 문제