Mail Archives: cygwin/2004/11/19/15:13:31
At 02:52 PM 11/19/2004, you wrote:
>I just updated my version of Cygwin and all hell broke loose.
>Unfortunatly I do not know what version of cygwin I had before, but I
>now know that the one that I do have is not working. I've tried
>version 1.5.12-1 and 1.5.11-1 (I was trying to go back).
>
>I used the Cygwin Setup programme and things went wrong from the
>start. The programme crashed and I couldn't use any of the cygwin
>utils. Even after restart. I deleted the cygwin1.dll and reinstalled
>and things went more smoothly. But when I tried to run a perl script
>that I had always used, it belched this out:
>
> c:\progra~1\cygwin\bin\perl.exe (1132): *** couldn't release memory 0xCE4000(1032192) for 'C:\progra~1\cygwin\lib\perl5\5.8.5\cygwin-thread-multi-64int\auto\IO\IO.dll' alignment, Win32 error 487
>
> 101 [main] perl 1520 sync_with_child: child 1132(0x28C) died before initialization with status code 0x1
> 272 [main] perl 1520 sync_with_child: *** child state child loading dlls
>
>
>This appears to be caused by the implicit fork in the line:
>
> open (INPUT, 'cvs log |') or die ("Couldn't execute cvs command. $!");
>
>I've looked around the net and found that this problem was addressed previously:
>
> On Sat, Apr 14, 2001 at 04:49:43PM +1000, Robert Collins wrote:
> >----- Original Message -----
> >From: "Jason Tishler" <Jason DOT Tishler AT dothill DOT com>
> >To: "Robert Collins" <robert DOT collins AT itdomain DOT com DOT au>
> >Cc: <cygwin AT cygwin DOT com>
> >Sent: Saturday, April 14, 2001 12:12 PM
> >Subject: Re: pthreads update for the adventurous
> >
> >> > 3. The Python regression tests consistently crash during test_popen2
> >> > with the following error message:
> >> >
> >>>H:\src\Python-2.1b2a-threads\python.exe: *** couldn't release memory
> >>>0x1A02C000(5013504) for
> >>>'H:\src\Python-2.1b2a-threads\build\lib.cygwin_nt-4.0-1.3.0-i686-2.1\imageop.dll'
> >>>alignment, Win32 error 487
>
> This error means that Cygwin was trying to relocate a DLL load point in
> a child process to the same location as it existed in the parent and was
> unsuccesful in doing so. The 487 error means "Invalid address". That
> may that that the memory is already occupied.
>
> There's not much that can be done to rectify this, unfortunately.
> Possibly if someone really wants to debug this situation there might be
> something that will be obvious but it is pretty painful to debug,
> unfortunately.
>
> I added this dll relocation stuff last year to help with perl. It
> wasn't fun.
>
> cgf
>
>However this was some time ago.
>
>The Os that I am using is Win2K, and has not changed when I tried to update my cygwin.
>
>Is there anything that can be done?
Same as always. Install the 'rebase' package and run 'rebaseall'.
>Is there a way to go back further
>to an earlier verion that works?
Sure. Change the temporal constant of the universe.
--
Larry Hall http://www.rfk.com
RFK Partners, Inc. (508) 893-9779 - RFK Office
838 Washington Street (508) 893-9889 - FAX
Holliston, MA 01746
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -