-
Notifications
You must be signed in to change notification settings - Fork 588
fix DLL relocation problem with recompiled SVN libs #245
fix DLL relocation problem with recompiled SVN libs #245
Conversation
Recompiled libsvn_repos and libneon have the same base address, causing problems in MSYS fork emulation. Rebase to free regions via: rebase -b 0x64000000 bin/libsvn_repos-1-0.dll rebase -b 0x64200000 bin/libneon-25.dll Signed-off-by: Karsten Blees <[email protected]>
|
Thanks Karsten! Just to be sure. |
|
@t-b The test suite ran fine even before the fixes...do you have to explicitly enable SVN-tests somehow? I did successfully 'git svn clone' and 'git svn fetch' one of our company SVN repos, though (via http and https). |
|
@kbless No the svn tests always run. Here I always got the "mapping to same address" errors on invocation of "git svn". I'll check tomorrow. |
…lict fix DLL relocation problem with recompiled SVN libs
|
Now git svn works here also :) |
|
Nice! |
|
FWIW it fixed the issue here, too! |
|
Since this fixes a breaking bug can we get a new release? |
|
Thanks, fixed the issue for me. Note that the rebase commands have to be run in /C/Program Files (x86)/Git, as an Administrator. When running as a non-admin you'll see this: $ rebase -b 0x64000000 bin/libsvn_repos-1-0.dll ReBaseImage (bin/libsvn_repos-1-0.dll) failed with last error = 6 |
|
@kjeremy no. Because I am mean and want you to not have any working ;-) |
|
Haha. That's fair. 👍 |
|
When i run those rebase commands i get the following bin/libsvn_repos-1-0.dll: skipped because nonexistent any ideas? |
|
@bizm try /bin... or cd to the Git installation directory first ("cd /") |
|
@kblees it worked from the Git installation directory. thanks a lot! |
|
I suffer same problem with Solve it issuing: Didn't know the rules about BaseAddress, just added another 200000 to 0x64200000 from previous posts |
|
@albfan I got this error |
|
@chucklu this should fix your problem |
|
@albfan thank you very much |
|
@kblees , @albfan , @albfan Where to get a full list of these base addresses? Try'n error seems not right for me... |
|
@MerzDaniel you do know that you posted to an abandoned project, right? Did you try its successor, Git for Windows 2.x yet? |
|
update to 2.x solved the problem :P |
|
@MerzDaniel no, at least 1.x git svn can work |
|
Then to be more accurate:
|
Damn, I'm three hours late for today's maintainance release (big thanks Thomas!).
Luckily, the installer comes with rebase, so people using SVN can simply rebase the two affected libraries themselves.
---8<---
Recompiled libsvn_repos and libneon have the same base address, causing
problems in MSYS fork emulation. Rebase to free regions via:
rebase -b 0x64000000 bin/libsvn_repos-1-0.dll
rebase -b 0x64200000 bin/libneon-25.dll
Signed-off-by: Karsten Blees [email protected]