This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: once more into the breach - please try a snapshot so I can release this thing
- From: "James R. Phillips" <antiskid56-cygwin at yahoo dot com>
- To: cygwin at cygwin dot com
- Date: Fri, 13 Jan 2006 14:25:25 -0800 (PST)
- Subject: Re: once more into the breach - please try a snapshot so I can release this thing
- Reply-to: antiskid56-cygwin at yahoo dot com
Although a cygwin package maintainer, I am a complete novice at debugging
cygwin programs, so please bear with me.
The current cygwin1.dll snapshot (2006.01.12) causes octave (a package I
maintain) to dump core under some circumstances. I haven't been able to
isolate just what causes it. When this happens, I get the following error
message _on_exit_ :
===
octave:3> exit
Aborted (core dumped)
===
This causes octave to write an octave-core file, which apparently is not
something gdb understands, but is a binary file that octave can load to restart
a computation. I take the core dump error message to have originated in
octave, rather than cygwin.
In order to further investigate this, I tried gdb, with the following results:
===
$ gdb -q /usr/bin/octave
(no debugging symbols found)
(gdb) run
Starting program: /usr/bin/octave.exe
Program received signal SIGSEGV, Segmentation fault.
0x610ae8d8 in pthread_key_create () from /usr/bin/cygwin1.dll
(gdb)
===
I interpret this to mean a segfault has occurred even prior to any
computations. This surprises me because if I don't use gdb, I can apparently
load and exit octave, doing no computations between load and exit, without any
aborts, segfaults, or obvious error messages.
Advice on where to go from here in debugging the problem would be appreciated.
Jim Phillips
Cygwin Configuration Diagnostics
Current System Time: Fri Jan 13 17:19:18 2006
Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 4
Path: C:\cygwin\usr\local\bin
C:\cygwin\bin
C:\cygwin\bin
C:\cygwin\usr\X11R6\bin
c:\WINNT\system32
c:\WINNT
c:\WINNT\System32\Wbem
c:\PROGRA~1\Eai\E-VISV~1.2\Program
'C
C:\cygwin\Program Files\Common Files\Adaptec Shared\System'
c:\MATLAB704\bin\win32
c:\MATLAB701\bin\win32
c:\matlab6p5p1\bin\win32
c:\SFU\common\
'C
C:\cygwin\Program Files\Hummingbird\Connectivity\7.00\Accessories\'
c:\Perl\bin\
c:\swish-e
c:\swish-e\lib\swish-e
c:\winnt\Microsoft.NET\Framework\v1.1.4322
c:\BIN
c:\BIN\MATLAB\BIN\WIN32
c:\BIN\MATLAB
c:\progra~1\gs\GS8.53\bin
c:\progra~1\gs\GS8.53\lib\
c:\PROGRA~1\QVCS
C:\cygwin\bin
C:\cygwin\lib\lapack
Output from C:\cygwin\bin\id.exe (nontsec)
UID: 37196(e008456) GID: 10513(Domain Users)
0(root) 544(Administrators)
545(Users) 1002(PasswordPropDeny)
1001(Tivoli_Admin_Privileges)
Output from C:\cygwin\bin\id.exe (ntsec)
UID: 37196(e008456) GID: 10513(Domain Users)
0(root) 544(Administrators)
545(Users) 1002(PasswordPropDeny)
1001(Tivoli_Admin_Privileges)
SysDir: C:\WINNT\system32
WinDir: C:\WINNT
USER = `e008456'
PWD = `/home/e008456'
HOME = `/home/e008456'
MAKE_MODE = `unix'
Use `-r' to scan registry
a: fd N/A N/A
c: hd NTFS 19296Mb 70% CP CS UN PA FC NTFS-WIN2K
d: hd NTFS 65538Mb 36% CP CS UN PA FC NTFS-DATA
e: hd NTFS 14331Mb 37% CP CS UN PA FC NTFS-BACK
f: hd N/A N/A
h: net NTFS 350028Mb 77% CP CS UN PA FC Data-350GB
i: net NTFS 104144Mb 79% CP CS UN PA FC
j: net NTFS 140011Mb 93% CP CS UN PA FC
k: net NTFS 208283Mb 61% CP CS UN PA FC
m: cd N/A N/A
n: cd N/A N/A
s: net NTFS 208283Mb 61% CP CS UN PA FC
C:\cygwin / system binmode
C:\cygwin/bin /usr/bin system binmode
C:\cygwin/lib /usr/lib system binmode
C:\cygwin\usr\X11R6\lib\X11\fonts /usr/X11R6/lib/X11/fonts system binmode
. /cygdrive system binmode,cygdrive
Found: C:\cygwin\bin\awk.exe
Found: C:\cygwin\bin\bash.exe
Found: C:\cygwin\bin\cat.exe
Found: C:\cygwin\bin\cp.exe
Found: C:\cygwin\bin\cpp.exe
Found: C:\cygwin\bin\find.exe
Found: C:\cygwin\bin\gcc.exe
Found: C:\cygwin\bin\gdb.exe
Found: C:\cygwin\bin\grep.exe
Found: C:\cygwin\bin\ld.exe
Found: C:\cygwin\bin\ls.exe
Found: C:\cygwin\bin\make.exe
Found: C:\cygwin\bin\mv.exe
Found: C:\cygwin\bin\rm.exe
Found: C:\cygwin\bin\sed.exe
Found: C:\cygwin\bin\sh.exe
Found: C:\cygwin\bin\tar.exe
5181k 2006/01/10 C:\cygwin\usr\local\bin\cygatlas.dll
277k 2006/01/10 C:\cygwin\usr\local\bin\cygblas.dll
4953k 2006/01/10 C:\cygwin\usr\local\bin\cyglapack.dll
56k 2005/07/09 C:\cygwin\bin\cygbz2-1.dll
7k 2005/11/20 C:\cygwin\bin\cygcharset-1.dll
7k 2003/10/19 C:\cygwin\bin\cygcrypt-0.dll
1108k 2005/10/17 C:\cygwin\bin\cygcrypto-0.9.7.dll
1042k 2005/07/07 C:\cygwin\bin\cygcrypto-0.9.8.dll
895k 2004/04/28 C:\cygwin\bin\cygdb-4.2.dll
965k 2005/05/14 C:\cygwin\bin\cygdb-4.3.dll
1156k 2004/04/28 C:\cygwin\bin\cygdb_cxx-4.2.dll
1240k 2005/05/14 C:\cygwin\bin\cygdb_cxx-4.3.dll
507k 2005/10/10 C:\cygwin\bin\cygEMF-1.dll
174k 2004/10/14 C:\cygwin\bin\cygexpat-0.dll
509k 2006/01/11 C:\cygwin\bin\cygfftw3-3.dll
69k 2006/01/11 C:\cygwin\bin\cygfftw3_threads-3.dll
129k 2004/03/11 C:\cygwin\bin\cygfontconfig-1.dll
40k 2005/09/29 C:\cygwin\bin\cygform-8.dll
45k 2001/04/25 C:\cygwin\bin\cygform5.dll
35k 2002/01/09 C:\cygwin\bin\cygform6.dll
48k 2003/08/09 C:\cygwin\bin\cygform7.dll
859k 2005/08/08 C:\cygwin\bin\cygfpx-1.dll
375k 2005/09/06 C:\cygwin\bin\cygfreetype-6.dll
222k 2005/01/13 C:\cygwin\bin\cyggd-2.dll
28k 2003/07/20 C:\cygwin\bin\cyggdbm-3.dll
30k 2003/08/11 C:\cygwin\bin\cyggdbm-4.dll
19k 2003/03/22 C:\cygwin\bin\cyggdbm.dll
15k 2003/07/20 C:\cygwin\bin\cyggdbm_compat-3.dll
15k 2003/08/11 C:\cygwin\bin\cyggdbm_compat-4.dll
135k 2005/03/16 C:\cygwin\bin\cygglib-1-2-0.dll
12k 2005/03/16 C:\cygwin\bin\cyggmodule-1-2-0.dll
351k 2004/07/17 C:\cygwin\bin\cygGraphicsMagick++-0.dll
2170k 2004/07/17 C:\cygwin\bin\cygGraphicsMagick-0.dll
1426k 2005/10/01 C:\cygwin\bin\cyggsl-0.dll
186k 2005/10/01 C:\cygwin\bin\cyggslcblas-0.dll
10k 2005/03/16 C:\cygwin\bin\cyggthread-1-2-0.dll
17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll
29k 2003/08/10 C:\cygwin\bin\cyghistory5.dll
24k 2005/07/29 C:\cygwin\bin\cyghistory6.dll
991k 2004/07/06 C:\cygwin\bin\cygiconv-2.dll
22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll
37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll
54k 2004/07/06 C:\cygwin\bin\cygintl-3.dll
21k 2001/06/20 C:\cygwin\bin\cygintl.dll
241k 2004/08/06 C:\cygwin\bin\cygjasper-1-701-1.dll
48k 2003/08/10 C:\cygwin\bin\cygjbig1.dll
132k 2003/08/11 C:\cygwin\bin\cygjpeg-62.dll
119k 2002/02/09 C:\cygwin\bin\cygjpeg6b.dll
60k 2004/09/27 C:\cygwin\bin\cygkpathsea-3.dll
65k 2005/05/05 C:\cygwin\bin\cygkpathsea-4.dll
156k 2005/08/08 C:\cygwin\bin\cyglcms-1.dll
24k 2005/09/06 C:\cygwin\bin\cygltdl-3.dll
48k 2005/11/19 C:\cygwin\bin\cygmagic-1.dll
369k 2004/08/11 C:\cygwin\bin\cygMagick++-6.dll
3214k 2004/08/11 C:\cygwin\bin\cygMagick-6.dll
21k 2005/09/29 C:\cygwin\bin\cygmenu-8.dll
26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll
20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll
29k 2003/08/09 C:\cygwin\bin\cygmenu7.dll
21k 2004/10/22 C:\cygwin\bin\cygminires.dll
67k 2005/09/29 C:\cygwin\bin\cygncurses++-8.dll
156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll
175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll
226k 2005/09/29 C:\cygwin\bin\cygncurses-8.dll
226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll
202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll
224k 2003/08/09 C:\cygwin\bin\cygncurses7.dll
11k 2005/09/29 C:\cygwin\bin\cygpanel-8.dll
15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll
12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll
19k 2003/08/09 C:\cygwin\bin\cygpanel7.dll
176k 2005/09/06 C:\cygwin\bin\cygpcre-0.dll
299k 2005/09/06 C:\cygwin\bin\cygpcrecpp-0.dll
6k 2005/09/06 C:\cygwin\bin\cygpcreposix-0.dll
1249k 2005/12/30 C:\cygwin\bin\cygperl5_8.dll
1063k 2005/10/13 C:\cygwin\bin\cygplot-2.dll
1229k 2005/10/13 C:\cygwin\bin\cygplotter-2.dll
230k 2005/07/11 C:\cygwin\bin\cygpng12.dll
22k 2002/06/09 C:\cygwin\bin\cygpopt-0.dll
514k 2005/10/09 C:\cygwin\bin\cygpstoedit-0.dll
108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll
148k 2003/08/10 C:\cygwin\bin\cygreadline5.dll
144k 2005/07/29 C:\cygwin\bin\cygreadline6.dll
231k 2005/10/17 C:\cygwin\bin\cygssl-0.9.7.dll
215k 2005/10/11 C:\cygwin\bin\cygssl-0.9.8.dll
304k 2005/07/10 C:\cygwin\bin\cygtiff-5.dll
282k 2003/08/11 C:\cygwin\bin\cygtiff4.dll
281k 2005/07/10 C:\cygwin\bin\cygtiffxx-5.dll
154k 2004/08/11 C:\cygwin\bin\cygWand-6.dll
1761k 2005/11/28 C:\cygwin\bin\cygwin1-20051123.dll
1762k 2005/12/01 C:\cygwin\bin\cygwin1-20051130.dll
1764k 2006/01/11 C:\cygwin\bin\cygwin1-20060110.dll
1764k 2006/01/13 C:\cygwin\bin\cygwin1-20060112.dll
95k 2005/10/13 C:\cygwin\bin\cygxmi-0.dll
1430k 2005/11/18 C:\cygwin\bin\cygxml2-2.dll
65k 2005/08/23 C:\cygwin\bin\cygz.dll
1764k 2006/01/13 C:\cygwin\bin\cygwin1.dll
Cygwin DLL version info:
DLL version: 1.5.19
DLL epoch: 19
DLL bad signal mask: 19005
DLL old termios: 5
DLL malloc env: 28
API major: 0
API minor: 150
Shared data: 4
DLL identifier: cygwin1
Mount registry: 2
Cygnus registry name: Cygnus Solutions
Cygwin registry name: Cygwin
Program options name: Program Options
Cygwin mount registry name: mounts v2
Cygdrive flags: cygdrive flags
Cygdrive prefix: cygdrive prefix
Cygdrive default prefix:
Build date: Thu Jan 12 20:34:39 EST 2006
Snapshot date: 20060112-20:32:44
Shared id: cygwin1S4
243k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygdps-1.dll
26k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygdpstk-1.dll
21k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygfontenc-1.dll
36k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygFS-6.dll
358k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygGL-1.dll
438k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygGLU-1.dll
140k 2004/08/06 C:\cygwin\usr\X11R6\bin\cygglut-3.dll
75k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygICE-6.dll
9k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygoldX-6.dll
1413k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygOSMesa-4.dll
20k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygpsres-1.dll
30k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygSM-6.dll
877k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygX11-6.dll
254k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXaw-6.dll
356k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXaw-7.dll
363k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXaw-8.dll
275k 2004/01/13 C:\cygwin\usr\X11R6\bin\cygXaw3d-7.dll
9k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXcomposite-1.dll
30k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXcursor-1.dll
9k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXdamage-1.dll
7k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXevie-1.dll
49k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXext-6.dll
16k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXfixes-3.dll
56k 2004/03/11 C:\cygwin\usr\X11R6\bin\cygXft-1.dll
63k 2004/03/23 C:\cygwin\usr\X11R6\bin\cygXft-2.dll
27k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXi-6.dll
125k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygxkbfile-1.dll
12k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygxkbui-1.dll
76k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXmu-6.dll
11k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXmuu-1.dll
26k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXp-6.dll
52k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXpm-4.dll
12k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXrandr-2.dll
28k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXrender-1.dll
8k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXRes-1.dll
40k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygxrx-6.dll
25k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygxrxnest-6.dll
282k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXt-6.dll
27k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXTrap-6.dll
17k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXtst-6.dll
578k 2006/01/10 C:\cygwin\lib\lapack\cygblas.dll
4887k 2006/01/10 C:\cygwin\lib\lapack\cyglapack.dll
Service : sshd
Display name : CYGWIN sshd
Current State : Stopped
Command : /usr/sbin/sshd -D
Cygwin Package Information
Package Version
_update-info-dir 00343-1
alternatives 1.3.20a-2
ash 20040127-3
autoconf 2.59-2
autoconf2.1 2.13-1
autoconf2.5 2.59-2
automake 1.7.9-2
automake1.9 1.9.6-1
base-files 3.6-1
base-passwd 2.2-1
bash 3.0-14
binutils 20050610-1
bison 20030307-1
bzip2 1.0.3-1
clear 1.0-2
coreutils 5.3.0-9
crypt 1.1-1
ctags 5.5-4
cvs 1.11.17-1
cygrunsrv 1.12-1
cygutils 1.2.9-1
cygwin 1.5.18-1
cygwin-doc 1.4-3
dejagnu 20021217-2
diffutils 2.8.7-1
ed 0.2-1
editrights 1.01-1
enscript 1.6.4-1
epstool 3.08-1
expat 1.95.8-1
expect 20030128-1
fftw3 3.0.1-2
fftw3-dev 3.0.1-2
fftw3-doc 3.0.1-2
file 4.16-1
findutils 4.2.25-2
flex 2.5.4a-3
fontconfig 2.2.2-1
freeglut 2.2.0-1
freetype2 2.1.9-1
gawk 3.1.5-2
gcc 3.3.3-3
gcc-core 3.3.3-3
gcc-g++ 3.3.3-3
gcc-g77 3.3.3-3
gcc-mingw-core 20050522-1
gcc-mingw-g++ 20050522-1
gcc-mingw-g77 20050522-1
gcc-testsuite 3.4.4-1
gdb 20041228-3
gdbm 1.8.3-7
gettext 0.14.5-1
ghostscript 8.15-2
ghostscript-base 8.15-2
ghostscript-x11 8.15-2
glib 1.2.10-3
gnuplot 4.0.0-1
gperf 2.7.2-1
GraphicsMagick 1.0.6-1
grep 2.5.1a-2
groff 1.18.1-2
gsl 1.7-1
gzip 1.3.5-1
inetutils 1.3.2-34
jasper 1.701.0-1
jbigkit 1.5-3
jpeg 6b-11
lapack 3.0-4
lcms 1.14-1
less 381-1
libbz2_1 1.0.3-1
libcharset1 1.9.2-2
libdb4.2 4.2.52-1
libdb4.3 4.3.28-1
libEMF 1.0.3-1
libEMF-devel 1.0.3-1
libEMF1 1.0.3-1
libfontconfig-devel 2.2.2-1
libfontconfig1 2.2.2-1
libfpx 1.2.0.12-1
libfreetype2-devel 2.1.9-1
libfreetype26 2.1.9-1
libgd2 2.0.33-1
libgdbm 1.8.0-5
libgdbm-devel 1.8.3-7
libgdbm3 1.8.3-3
libgdbm4 1.8.3-7
libGraphicsMagick-devel 1.0.6-1
libGraphicsMagick0 1.0.6-1
libiconv 1.9.2-2
libiconv2 1.9.2-2
libintl 0.10.38-3
libintl1 0.10.40-1
libintl2 0.12.1-3
libintl3 0.14.5-1
libjpeg62 6b-11
libjpeg6b 6b-8
libkpathsea3 2.0.2-15
libkpathsea4 3.0.0-3
libltdl3 1.5.20-2
libMagick6 6.0.4-1
libncurses-devel 5.4-4
libncurses5 5.2-1
libncurses6 5.2-8
libncurses7 5.3-4
libncurses8 5.4-4
libpcre 4.1-2
libpcre0 6.3-1
libplot2 2.4.1-1
libplotter2 2.4.1-1
libpng 1.2.8-2
libpng12 1.2.8-2
libpng12-devel 1.2.8-2
libpopt0 1.6.4-4
libreadline4 4.1-2
libreadline5 4.3-5
libreadline6 5.0-4
libtiff-devel 3.7.3-1
libtiff4 3.6.0-5
libtiff5 3.7.3-1
libtool1.5 1.5.20-2
libXft 2.1.6-1
libXft-devel 2.1.6-1
libXft1 1.0.0-1
libXft2 2.1.6-1
libxmi0 2.4.1-1
libxml2 2.6.22-1
libxml2-devel 2.6.22-1
login 1.9-7
lynx 2.8.5-4
m4 1.4.4-1
make 3.80-1
man 1.5p-1
mc 4.6.1-2
mingw-runtime 3.9-1
minires 1.00-1
mktemp 1.5-3
more 2.11o-2
nano 1.2.2-1
ncurses 5.4-4
octave 2.1.72-1
octave-doc 2.1.72-1
octave-forge 2005.06.13-5
octave-headers 2.1.72-1
octave-htmldoc 2.1.72-1
octave-info 2.1.72-1
octave-otags 2.1.72-1
openssh 4.2p1-1
openssl 0.9.8a-1
openssl097 0.9.7i-1
patch 2.5.8-8
patchutils 0.2.30-1
pcre 6.3-1
pcre-devel 6.3-1
pcre-doc 6.3-1
perl 5.8.7-5
ploticus 2.32-1
ploticus-common 2.32-1
ploticus-doc 2.32-1
plotutils 2.4.1-1
plotutils-devel 2.4.1-1
plotutils-doc 2.4.1-1
psutils 1.17-1
readline 5.0-4
rebase 2.4.2-1
run 1.1.6-1
sed 4.1.4-1
tar 1.15.1-3
tcltk 20030901-1
termcap 20050421-1
terminfo 5.4_20041009-1
tetex 3.0.0-3
tetex-base 3.0.0-3
tetex-bin 3.0.0-3
tetex-tiny 3.0.0-3
texinfo 4.8-1
transfig 3.2.4-2
units 1.77-1
unzip 5.50-5
vim 6.4-4
w32api 3.5-1
wget 1.10.2-1
which 1.7-1
X-start-menu-icons 1.0.4-1
X-startup-scripts 1.0.11-1
Xaw3d 1.5D-5
xfig 3.2.4-6
xfig-lib 3.2.4-6
xorg-x11-base 6.8.2.0-1
xorg-x11-bin 6.8.2.0-1
xorg-x11-bin-dlls 6.8.2.0-1
xorg-x11-bin-lndir 6.8.2.0-1
xorg-x11-devel 6.8.2.0-2
xorg-x11-etc 6.8.2.0-1
xorg-x11-fenc 6.8.1.0-2
xorg-x11-fnts 6.8.1.0-3
xorg-x11-libs-data 6.8.2.0-1
xorg-x11-man-pages 6.8.2.0-1
xorg-x11-nest 6.8.2.0-2
xorg-x11-vfb 6.8.2.0-2
xorg-x11-xwin 6.8.2.0-4
xterm 202-1
xwinwm 0.0.5-1
zip 2.3-6
zlib 1.2.3-1
Use -h to see help about each section
--
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/