delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/10/10/15:47:24

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Wed, 10 Oct 2001 15:33:11 -0400
From: Christopher Faylor <cgf AT redhat DOT com>
To: cygwin AT cygwin DOT com
Cc: kris AT mha DOT ca
Subject: Re: Perl 5.7.2 (GDB breaks in 1.3.3-2 on certain Win2000 machines )
Message-ID: <20011010153311.A21102@redhat.com>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com, kris AT mha DOT ca
References: <30BDEE18E474D511BB0A00D0B7BB87AF09294F AT camel DOT mha DOT ca>
Mime-Version: 1.0
In-Reply-To: <30BDEE18E474D511BB0A00D0B7BB87AF09294F@camel.mha.ca>
User-Agent: Mutt/1.3.21i

On Wed, Oct 10, 2001 at 12:05:11PM -0700, Kris Erickson wrote:
>More weirdness...  The latest CVS version version of uinfo.cc does not 
>seem to break, although the compiler seems to have optimized out the 
>second call to NetUserGetInfo()...  However, the first call to
>NetUserGetInfo
>seems to succeed...  Here is a debugging session...

Finally!  Feedback!

FWIW, the CVS version is the same as the snapshot.  There have been
no winsup/cygwin CVS updates since the snapshot.

I indicated that there was an outside chance that I'd fixed the problem
so it is not unbelievably surprising that things would be working now.
It is very surprising that a CVS-built version would differ from the
snapshot, though.

If you think that the compiler has optimized out the second call to
NetUserGetInfo (which would be very strange) then build uinfo.o with
optimization turned off.

    rm uinfo.o
    make CFLAGS='-gstabs+ -MD'

There is no guarantee that optimized code will be easy to debug so
it is often necessary to turn off optimization when you want to
do serious debugging.

For the curious, the difference in this code that I thought might
solve the problem was setting the ui variable to NULL prior to the
second invocation of NetUserGetInfo.

cgf

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.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