www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/08/14/06:45:50

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Message-ID: <6910a60808140344o1f433d09m893f8d64faa4f9b0@mail.gmail.com>
Date: Thu, 14 Aug 2008 12:44:38 +0200
From: "Reini Urban" <rurban AT x-ray DOT at>
To: cygwin AT cygwin DOT com
Subject: Re: perl.exe: fatal error on Vista
In-Reply-To: <95455e980808140300w169b37a8j5ceb626ee6b58342@mail.gmail.com>
MIME-Version: 1.0
References: <95455e980808111758m41454d93g44ae3d7bd822d23c AT mail DOT gmail DOT com> <6910a60808112315v12711bbft8591b70d859858a1 AT mail DOT gmail DOT com> <95455e980808121907y480400d2s9880ad96b3a8d684 AT mail DOT gmail DOT com> <6910a60808122348m426a0f44g51c53966da519ff6 AT mail DOT gmail DOT com> <95455e980808130333y66b26123k8f7f608cc9f4c47e AT mail DOT gmail DOT com> <Pine DOT NEB DOT 4 DOT 64 DOT 0808130959070 DOT 26399 AT panix2 DOT panix DOT com> <48A31A91 DOT 1070304 AT x-ray DOT at> <95455e980808140300w169b37a8j5ceb626ee6b58342 AT mail DOT gmail DOT com>
X-Google-Sender-Auth: 3977c73e2eacde6e
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

2008/8/14 hce <webmail DOT hce AT gmail DOT com>:
> On 8/14/08, Reini Urban <feed-for-spammers> wrote:

See http://cygwin.com/acronyms/#PCYMTNQREAIYR

>> Tim McDaniel schrieb:
>> > On Wed, 13 Aug 2008, hce <feeds-the-spammers> wrote:
>> > > On 8/13/08, Reini Urban <feed-for-spammers> wrote:
>> > > >  I would try rebase with -v (verbose) and also tie it to a log file.
>> > > >  $ rebaseall -v | tie rebaseall.log
>> > >
>> > > There is no tie command
>> > >
>> >
>> > Reini must have meant the "tee" command.  It's intended to be a
>> > T-joint, metaphorically: it copies all its input to the filename
>> > argument and also to its standard output.  It's most commonly used to
>> > saving output into a log file while also monitoring it as it is
>> > generated, as intended here.
>> >
>>
>>  Sorry. tee is what I meant of course.
>>  I'm obviously doing too much perl tie'ng lately.
>>
>>  The error is most likely a running cygwin service.
>>  But since cygcheck was run from cmd.exe, not from bash, and
>> C:\Tools\Cygwin\bin not in the path we cannot tell for sure.
>>
>>  For the disturbing cygcheck message "Windows Longhorn/Vista (not yet
>> supported!) Ver 6.0 Build 6001 Service Pack 1" only Corinna can tell.
>>  AFAIK it should work ok.
>>  But I haven't tested it on Vista, as I have no Vista nowhere.
>
> Thanks all responses. I can ensure you there were only two processes
> ps and ash as I reboot the machine before doing ash rebaseall. Anyway,
> I've tried again to call rebaseall | tee rebaseall.log, then run
> cygcheck -s -v -r > cygcheck.log in DOS terminal. Please see attached
> all files.

Don't use tee as Dave explained.
You will miss the two tee.exe dependent dll's then: cygintl-8.dll and
cygiconv-2.dll

Are there any cygwin services? I see none, but rebaseall complains.
Can you post the output of the process test within ash please.
Before you did it with cmd.exe

> C:\Cygwin\Tools\bin\ash
$ ./grep -E -i -v '/ash(.exe)?$' /proc/[0-9]*/exename


> Will the Vista a problem as you mentioned above?
> Windows Longhorn/Vista (not yet supported!) Ver 6.0 Build 6001 Service Pack 1

Not for perl and fork, but for running rebaseall probably.
And for the perl rebase baselevel I provided in the perl package.
Vista dll's seem to occupy much more space than I tought.

Can someone with Vista please try a rebaseall? I'd need the
last base address then, that I can prepare better rebased perl dll's.

As workaround please try the following within bash. But I (and Jason)
really want to know why this this simple grep test fails for you.

# For perl I rebased from 0x50000000 upwards.
# Normally it goes for all cygwin dlls from 0x70000000 downwards.
# Since we have no Vista result what is the last base, maybe its
# already below 0x50000000 for some conflicting dll, we try it lower
# And I don't know how far upwards the Vista dll go.

echo /bin/cygperl5_10.dll > /tmp/rebase.lst
find /usr/lib/perl5 -name \*.dll >> /tmp/rebase.lst
rebase -v -b 0x480000000 -o 0x10000 -T /tmp/rebase.lst

-- 
Reini Urban
http://phpwiki.org/ http://murbreak.at/

--
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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019