some personal, more technical – by Thomas Einwaller
Cygwin is one of the first things I install on my Windows systems and lately I added some more tools to my cygwin setup for the use of distributed SCM systems. Luckily both mercurial and git are included in the cygwin packages and I hope I find the time within the next days to write about my experiences with those systems.
One problem I ran into when using git svn under cygwin was the following error message:
[main] perl 5940 C:\cygwin\bin\perl.exe: *** fatal error - unable to remap C:\cygwin\lib\perl5\5.10\i686-cygwin\auto\File\Glob\Glob.dll to same address as parent(0x8C0000) != 0x950000
[main] perl 5328 fork: child 5940 - died waiting for dll loading, errno 11
After some research I found out that I had to run rebaseall to solve this problem. This tool seems to clean up the versions of the various installed components. But rebaseall can only be run when no other cygwin process is active. So I had to go to the bin directory of my cygwin installation and start the ash shell. Inside ash I was able to run rebaseall.