X-Recipient: archive-cygwin@delorie.com
X-Spam-Check-By: sourceware.org
Message-ID: <95455e980808150506y5540b6f1oc33b4331a82ad498@mail.gmail.com>
Date: Fri, 15 Aug 2008 22:06:46 +1000
From: hce <webmail.hce@gmail.com>
To: cygwin@cygwin.com
Subject: Re: perl.exe: fatal error on Vista
In-Reply-To: <95455e980808141609m5b357ee8s3b47ae5c6a1715f3@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <95455e980808111758m41454d93g44ae3d7bd822d23c@mail.gmail.com> 	 <6910a60808112315v12711bbft8591b70d859858a1@mail.gmail.com> 	 <95455e980808121907y480400d2s9880ad96b3a8d684@mail.gmail.com> 	 <6910a60808122348m426a0f44g51c53966da519ff6@mail.gmail.com> 	 <95455e980808130333y66b26123k8f7f608cc9f4c47e@mail.gmail.com> 	 <Pine.NEB.4.64.0808130959070.26399@panix2.panix.com> 	 <48A31A91.1070304@x-ray.at> 	 <95455e980808140300w169b37a8j5ceb626ee6b58342@mail.gmail.com> 	 <6910a60808140344o1f433d09m893f8d64faa4f9b0@mail.gmail.com> 	 <95455e980808141609m5b357ee8s3b47ae5c6a1715f3@mail.gmail.com>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
Precedence: bulk
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie.com@cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com

On 8/15/08, hce <webmail.hce@gmail.com> wrote:
> On 8/14/08, Reini Urban <rurban@x-ray.at> wrote:
>
> > 2008/8/14 hce <webmail.hce@gmail.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
>
>
> /proc/5656/exename:/usr/bin/bash.exe
>
>  Why it cames bash.exe?
>
>
>  >
>  >
>  >  > 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
>
>
> I did above process, now the perl.exe cannot start in my cygwin
>  terminal when I tried ./brootstrap again. It pop up an error message
>  "perl.exe has stopped"
>
>  Thanks Reini.

Hi Reini,

Now the perl.exe is really cooked. Could you please tell me how can I
get it back, reverse above implementation?


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

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

