delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/07/09/16:40:07

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: Mon, 9 Jul 2001 22:22:26 +0200
From: Corinna Vinschen <cygwin AT cygwin DOT com>
To: Bill Petheram <bilpet AT hplb DOT hpl DOT hp DOT com>, Lapo Luchini <lapo AT lapo DOT it>,
cygwin <cygwin AT cygwin DOT com>
Subject: Re: rsync
Message-ID: <20010709222226.A16128@cygbert.vinschen.de>
Mail-Followup-To: Bill Petheram <bilpet AT hplb DOT hpl DOT hp DOT com>,
Lapo Luchini <lapo AT lapo DOT it>, cygwin <cygwin AT cygwin DOT com>
References: <610A1F4808E9D411888F0001023F6361A2EC AT MUCX> <3B46E116 DOT 20508 DOT C8E5ACB AT localhost> <20010707095422 DOT C7298 AT redhat DOT com> <3B499BF7 DOT 6D8FCABC AT hplb DOT hpl DOT hp DOT com>
Mime-Version: 1.0
User-Agent: Mutt/1.2.5i
In-Reply-To: <3B499BF7.6D8FCABC@hplb.hpl.hp.com>; from bilpet@hplb.hpl.hp.com on Mon, Jul 09, 2001 at 12:56:39PM +0100

On Mon, Jul 09, 2001 at 12:56:39PM +0100, Bill Petheram wrote:
> I can't get rsync to work on W2K except in daemon mode. I tried to debug
> it with gdb but rsync exits on the first write statement. This means
> that I cannot step through the program.

Did you try an strace? It can be pretty helpful, at least to see
at which point in Cygwin the error occurs. Did you call gdb in
default GUI mode or in non-GUI? Mostly the non-GUI version (started
by calling gdb -nw) is a bit easier to control, especially if you're
working with more than one partition since the GUI version only
works with native paths.

> If I build cygwin from source would I be able to see where the write was
> failing?

Sure. You can build with CFLAGS=-g instead of using the default of
CFLAGS=-O2. That results in a easier source code level debugging.
When you're running that dll (which is approx. 4MB in size) you can
start rsync again under gdb control. In gdb you can load the DLL's
symbol table by calling `dll cygwin1.dll'. Set a breakpoint on rsync's
main() function and after running up to that point you can set
breakpoints to Cygwin's internal functions.

Lapo, are you already investigating into that problem as well? Since
you did the base port you have a clue what's going on, perhaps.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin AT cygwin DOT com
Red Hat, Inc.

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