delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/10/15/12:38:37

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/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
X-Authentication-Warning: eos.vss.fsi.com: ford owned process doing -bs
Date: Wed, 15 Oct 2003 11:37:54 -0500 (CDT)
From: Brian Ford <ford AT vss DOT fsi DOT com>
X-X-Sender: ford AT eos
To: cygwin <cygwin AT cygwin DOT com>
Subject: RE: setup hangs during postinstall
In-Reply-To: <D721826DEE793D49BC49582C121EDD3E3F55C6@exchange.perwill.com>
Message-ID: <Pine.GSO.4.56.0310151036040.823@eos>
References: <D721826DEE793D49BC49582C121EDD3E3F55C6 AT exchange DOT perwill DOT com>
MIME-Version: 1.0

I think you're in a time warp Steve.  Most of this has already been
discovered/presented.

On Wed, 15 Oct 2003, Steve Fairbairn wrote:

> OK, again with simple tests...  I've added a printf to the very start of
> main in cygpath.cc...
[snip]
> Which implies main isn't even being reached.
>
We already know the hang is well before entry to main.  See:

http://www.cygwin.com/ml/cygwin/2003-10/msg00859.html

> I have attached strace to the process once it has hung, but there is no
> output until the process recieves a signal from kill and then the output
> just seems to be the signal handling/termination (attached anyway).
>
We already know that attaching strace is not useful.  See:

http://www.cygwin.com/ml/cygwin/2003-10/msg00874.html

and others I don't have time to find.

> > In any event, can you set the CYGWIN_DEBUG=cygpath and maybe do some
> > search and destroy debugging to see precisely where it is hanging?
> >
> I can't get CYGWIN_DEBUG=cygpath to do anything at all, inside bash or from
> setup.
>
Did you export it inside bash?  Was your cygwin1.dll compiled with
--enable-debugging?

Under setup, we knew this too.  In fact, you quoted part of it below.  See:

http://www.cygwin.com/ml/cygwin/2003-10/msg00841.html

for more detail.

> >From another email:
> > Are you saying that there was no popup?  That would imply that
> > CYGWIN_DEBUG is not in the environment.  You could just hack on the
> > code in dcrt0.cc to automatically pop up a gdb when command line
> > contains cygpath, as a temporary measure, of course.
> >
> Tried this as well, but I may be ammending the wrong code, or my simple
> change isn't good enough...
>
I don't think this will help either, but I could be wrong here.

We think it is hanging before it even loads cygwin1.dll.  In fact, the
hanging process doesn't even need to be a Cygwin one.  See:

http://www.cygwin.com/ml/cygwin/2003-10/msg00886.html

> The rest of the function is unchanged.  When I use cygpath on the command
> line in bash, all works as it did before as if my addition doesn't exist.  I
> did make sure no cygwin processes were running, I did remake and install the
> dll, I did copy it into /bin over the top of my existing debugging dll.
>
I don't know what is wrong with your code.  (Part ignorance, part no time
to look at it.)

> I'm running out of random things to prod at in random ways ;)
>
> If any of this is being any use, please let me know.  If anyone can tell me
> what I'm doing wrong with my attempts above then please yell.  If anyone
> wants me to try anything else and can explain it well enough for me to do,
> then brign it on.
>
Your help is appreciated, but try to be a little less random so as to not
reproduce known results.

I am running out of things to try too, but if I figure out something
useful that I don't have time for, I'll let you know.

PS. I was hoping that this might have lead to a next step suggestion:

http://www.cygwin.com/ml/cygwin/2003-10/msg00886.html

I'm getting lost in which tests I still need to try or retry.  If anyone
has any open requests, please re-present them for Steve and I so we can
catch up.  Thanks.

-- 
Brian Ford
Senior Realtime Software Engineer
VITAL - Visual Simulation Systems
FlightSafety International
Phone: 314-551-8460
Fax:   314-551-8444

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