This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Threading issue in cygwin python 2.5.1-2 ?
- From: Corinna Vinschen <corinna-cygwin at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Thu, 14 Feb 2008 10:28:33 +0100
- Subject: Re: Threading issue in cygwin python 2.5.1-2 ?
- References: <46E01E3C.7000506@cygwin.com> <46E02134.3030400@kleckner.net> <46E03EFD.3040806@kleckner.net> <46E04E85.59E9E910@dessent.net> <479A9A8F.9090106@kleckner.net> <009001c860e9$dd4a0000$2e08a8c0@CAM.ARTIMI.COM> <479CEC96.1090607@kleckner.net> <47B0CCD5.30403@kleckner.net> <foql6c$j3p$1@ger.gmane.org> <47B32A60.5010602@kleckner.net>
- Reply-to: cygwin at cygwin dot com
On Feb 13 09:35, Jim Kleckner wrote:
> What is the best way to proceed with this?
>
> It appears to have been a change since 1.5.18 if Jason's guess
> is correct.
>
> I can build a debug version of Python if that is useful.
> I can build a debug version of cygwin if that is useful although
> previous list comments suggest that it requires some deep
> knowledge to do/use properly.
Building cygwin from CVS requires gcc, a spare build directory (don't
build in the source dir), and the deep knowledge how to get rid of the
optimizer flag when building. It boils down to
Read http://cygwin.com/cvs.html
[...]
$ cvs co winsup
$ mkdir ../build
$ cd ../build
$ ../src/configure
$ make CFLAGS=-g CFLAGS_FOR_TARGET=-g
Stop all Cygwin processes
Replace /bin/cygwin1.dll with new-cygwin1.dll from your build dir.
Copy cygwin1.dbg from the build dir to /bin.
Start debugging.
What would be helpful is a simple testcase in plain C which does not
require an interpreter (python) to run. The less environment, the less
code you need to reproduce a problem, the simpler to debug.
> As an off-topic side note, it sure would be nice to be
> able to use valgrind just once on cygwin!
Easy. Just ask the valgrind guys to stop relying on non-portable Linux
features.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
--
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/