사용법 git svn 가져 오기/리베이스 오류:msys-ssl-0.9.8.dll을 parent와 같은 주소로 다시 매핑 할 수 없습니다-0x678F0000




git 저장소 옮기기 (7)

나는 같은 문제가 있었다. 다시 시작하면 도움이되지 않았지만 다운 그레이드는 도움이되지 않았지만 git reset --hard 했습니다. 지금은 작동합니다.

나는 그것이 부작용 이었다는 것을 압니다,하지만 누군가가 필사적이라면 나는 ...

최근에 git svn fetch 또는 git svn rebase 에서 다음 git 오류가 발생하기 시작했으나 다른 로컬 git 명령이 제대로 작동합니다.

다음은 자세한 오류 메시지입니다.

C:\Git\bin\perl.exe: ** unable to remap C:\Git\bin\msys-ssl-0.9.8.dll to same address as parent -- 0x678F0000
      0 [main] perl 1300 sync_with_child: child 7092(0x324) died before initialization with status code 0x1
    567 [main] perl 1300 sync_with_child: *** child state child loading dlls

환경:

  • 자식 버전 1.8.5.2.msysgit.0
  • OS : Windows7 64 비트
  • SVN : 1.8.4-SlikSvn-1.8.4-X64
  • Cygwin : Cygwin을 내 컴퓨터에 설치하지 않았습니다.
  • C : \ WINDOWS \ system32 \ C : \ WINDOWS \ System32 \ Wbem, C : \ Program Files (x86) \ Enterprise Vault \ EVClient 경로 : C : \ Program Files (x86) \ RSA SecurID \ WinMerge, C : \ work \ tools \ SlikSvn \ bin, C : \ Program Files \ TortoiseSVN \ bin, C : \ Program Files (x86) \ 1E \ SMSNomad \

나는 1.8.2에서 최신 1.8.5.2로 mysysgit을 업그레이드하는 것을 포함하여 여러 가지 해결책을 시도했지만 아직 행운은 없다.


Answer #1

같은 문제, dll 주소의 모든 rebasing 나를 위해 작동하지 않았다. 지금 'Git Svn'은 나를 위해 다시 일합니다. 다음 단계에 따라 문제가 해결되었습니다 (Git 1.9).

1) 제거

2) 재부팅

3) 가장 최근의 자식 버전 (2.7)의 설치


Answer #2

mysysgit을 제거하고 다시 설치하십시오. 제 경우에는이 문제가 해결되었습니다.

건배


Answer #3

이 문제의 근본 원인과 그 변형은 두 개의 DLL이 동일한 주소에 매핑되어 충돌을 일으키는 것입니다. 개별 사례는 리베이스를 사용하여 해결할 수 있습니다.

Msysgit 1.9.4-preview20140815에는 libsvn_repos-1-0.dll 및 libneon-25.dll 라이브러리에 대한이 문제의 사례가 포함되어 있습니다. git svn 명령을 사용하면 질문에서 설명한 것과 유사한 오류 메시지가 나타납니다.

버그 보고서에는 다음 해결 방법이 있습니다.

Rebase to free regions via: (execute as Administrator)

rebase -b 0x64000000 bin/libsvn_repos-1-0.dll
rebase -b 0x64200000 bin/libneon-25.dll

git svn 제대로 작동합니다.

다른 경우는 유사한 방식으로 해결할 수 있어야하며 문제가 발생한 DLL의 사용 가능한 주소를 선택해야합니다.


Answer #4

비슷한 문제가있어서 컴퓨터를 다시 시작했지만 작동하지 않았습니다. GIT를 1.8.5.2로 다운 그레이드했을 때 작동했습니다.


Answer #5

Windows Server 2008 R2에서 git 1.9.4-preview20140815와 동일한 문제점이있었습니다. 재시동이 도움이되지 않았습니다.

나는 1.8.1.2-preview20130201 버전으로 자식을 다운 그레이드했고 문제를 해결했다.


Answer #6

git 1.9.5.msysgit.0을 사용하는 시스템에서 비슷한 문제가 발생했습니다.

나를 위해 오류가보고 된 dll은 libsvn_swig_perl-1-0 입니다.

정확한 오류는 다음과 같습니다.
C:\Git\bin\perl.exe: *** unable to remap C:\Git\bin\libsvn_swig_perl-1-0.dll to same address as parent -- 0x667B0000

내 시스템에서 Git\bin\libsvn_swig_perl-1-0.dll 의 원래 기본 주소는 0x666C0000 ( 666C0000 to 66790FFF )이었다.

나는 rebase-b 0x667C0000 libsvn_swig_perl-1-0.dll 로 Git \ bin 디렉토리에서 문제를 해결할 수 0x667C0000 (그 0x667C0000 은 원본베이스와 랜덤 0x00100000 입니다.)

dll의 현재 기본 주소를 확인하는 한 가지 방법은 dumpbin / 헤더를 사용하는 것 입니다.





msysgit