Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com To: cygwin AT cygwin DOT com From: Rolf Campbell Subject: 1.5.7s: gdb crash on exit Date: Tue, 20 Jan 2004 13:14:25 -0500 Lines: 394 Message-ID: References: <20040119155641 DOT 814B9400172 AT redhat DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet AT sea DOT gmane DOT org User-Agent: Mozilla Thunderbird 0.5a (20040105) In-Reply-To: I just realized that gdb (at least on my machine) always crashes if you attach to any process, then try to quit. Rolf Campbell wrote: > I've noticed a problem with the snapshot (it's not limited to the > snapshot, it was there in 1.5.6 as well). The problem may have been in > 1.5.5 as well, but it was definitely less pronounced there. > > If I run "make -j6" or something, on our large corporate build > environment, then sometimes, one or more make instances will end up > freezing. (They spin in place, using up as much cpu as they can, > forever). ^C stops them. I can't find any easy way to produce this > with smaller examples (and it doesn't even always happen on my big > builds). It seems to happen about 75% of the time with my builds, so I > don't have any real problem reproducing it. > > I tried attaching to the process with gdb, but I didn't really know what > to do after I was attached: > ------------------------------------- > (gdb) attach 524 > Attaching to process 524 > [Switching to thread 524.0x38c] > (gdb) bt > #0 0x77f75a59 in ntdll!DbgUiConnectToDbg () from > /c/WINDOWS/System32/ntdll.dll > #1 0x77f5f31f in ntdll!KiUserCallbackDispatcher () > from /c/WINDOWS/System32/ntdll.dll > #2 0x00000005 in ?? () > #3 0x00000004 in ?? () > #4 0x00000001 in ?? () > #5 0x003fffd0 in ?? () > #6 0x85005480 in ?? () > #7 0xffffffff in ?? () > #8 0x77fa88f0 in wcstombs () from /c/WINDOWS/System32/ntdll.dll > (gdb) p/x *(int *)$ebp > $1 = 0x0 > (gdb) info thread > * 4 thread 524.0x38c 0x77f75a59 in ntdll!DbgUiConnectToDbg () > from /c/WINDOWS/System32/ntdll.dll > 3 thread 524.0x270 0x7ffe0304 in ?? () > 2 thread 524.0xc14 0x7ffe0304 in ?? () > 1 thread 524.0xff0 0x00419015 in ?? () > (gdb) quit > The program is running. Quit anyway (and detach it)? (y or n) ye > > Segmentation fault (core dumped) > > rcampbell AT desk-rcampbell ~ > $ > ------------------------ > > Also, gdb crashed as you can see. Gdb seems to crash if i attach to a > process, then try to quit. I ran gdb under gdb, but it didn't produce a > usefull traceback: > (gdb) q > > Program received signal SIGSEGV, Segmentation fault. > 0x0042454c in ?? () > (gdb) bt > #0 0x0042454c in ?? () > #1 0x00000ec0 in ?? () > > > I understand that I haven't provided much usefull info, I am willing to > try other things apon suggestion. > > > ------------------------------------------------------------------------ > > > Cygwin Win95/NT Configuration Diagnostics > Current System Time: Tue Jan 20 12:04:02 2004 > > Windows XP Professional Ver 5.1 Build 2600 Service Pack 1 > > Path: C:\cygwin\usr\local\bin > C:\cygwin\bin > C:\cygwin\bin > C:\cygwin\usr\X11R6\bin > C:\WINDOWS\system32 > C:\WINDOWS > C:\WINDOWS\System32\Wbem > C:\Program > > Output from C:\cygwin\bin\id.exe (nontsec) > UID: 11643(rcampbell) GID: 10513(Domain Users) > 10513(Domain Users) > > Output from C:\cygwin\bin\id.exe (ntsec) > UID: 11643(rcampbell) GID: 10513(Domain Users) > 544(Administrators) 545(Users) > 10513(Domain Users) > > SysDir: C:\WINDOWS\System32 > WinDir: C:\WINDOWS > > HOME = `C:\cygwin\home\rcampbell' > MAKE_MODE = `unix' > PWD = `/tmp' > USER = `rcampbell' > > ALLUSERSPROFILE = `C:\Documents and Settings\All Users' > APPDATA = `C:\Documents and Settings\rcampbell\Application Data' > CLIENTNAME = `Console' > COLORFGBG = `0;default;15' > COLORTERM = `rxvt-xpm' > COMMONPROGRAMFILES = `C:\Program Files\Common Files' > COMPUTERNAME = `DESK-RCAMPBELL' > COMSPEC = `C:\WINDOWS\system32\cmd.exe' > COSMIC = `t' > CVS_RSH = `/bin/ssh' > DISPLAY = `:0' > HOMEDRIVE = `C:' > HOMEPATH = `\Documents and Settings\rcampbell' > HOSTNAME = `desk-rcampbell' > INFOPATH = `/usr/local/info:/usr/info:/usr/share/info:/usr/autotool/devel/info:/usr/autotool/stable/info:' > LOGONSERVER = `\\EXCHANGE' > MANPATH = `/usr/local/man:/usr/man:/usr/share/man:/usr/autotool/devel/man::/usr/ssl/man' > NUMBER_OF_PROCESSORS = `2' > OLDPWD = `/c/base2/node' > OS = `Windows_NT' > P4CONFIG = `.p4config' > PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH' > PROCESSOR_ARCHITECTURE = `x86' > PROCESSOR_IDENTIFIER = `x86 Family 15 Model 2 Stepping 9, GenuineIntel' > PROCESSOR_LEVEL = `15' > PROCESSOR_REVISION = `0209' > PROGRAMFILES = `C:\Program Files' > PS1 = `\[\033]0;\w\007 > \033[32m\]\u@\h \[\033[33m\w\033[0m\] > $ ' > SESSIONNAME = `Console' > SHLVL = `1' > SYSTEMDRIVE = `C:' > SYSTEMROOT = `C:\WINDOWS' > TEMP = `C:\DOCUME~1\RCAMPB~1\LOCALS~1\Temp' > TERM = `xterm' > TMP = `C:\DOCUME~1\RCAMPB~1\LOCALS~1\Temp' > TROPIC_UNIQUE_ID = `150' > USERDNSDOMAIN = `TROPICNETWORKS.COM' > USERDOMAIN = `TROPICNETWORKS' > USERNAME = `rcampbell' > USERPROFILE = `C:\Documents and Settings\rcampbell' > WINDIR = `C:\WINDOWS' > WINDOWID = `168127776' > _ = `/usr/bin/cygcheck' > > HKEY_CURRENT_USER\Software\Cygnus Solutions > HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin > HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2 > HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2 > (default) = `/cygdrive' > cygdrive flags = 0x00000022 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/ > (default) = `C:\cygwin' > flags = 0x0000000a > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/c > (default) = `C:' > flags = 0x0000000a > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin > (default) = `C:\cygwin/bin' > flags = 0x0000000a > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib > (default) = `C:\cygwin/lib' > flags = 0x0000000a > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options > > a: fd N/A N/A > c: hd NTFS 39260Mb 45% CP CS UN PA FC > d: cd N/A N/A > > C:\cygwin / system binmode > C: /c system binmode > C:\cygwin/bin /usr/bin system binmode > C:\cygwin/lib /usr/lib 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 > > 61k 2003/08/09 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0 > "cygbz2-1.dll" v0.0 ts=2003/8/9 2:35 > 7k 2003/10/19 C:\cygwin\bin\cygcrypt-0.dll - os=4.0 img=1.0 sys=4.0 > "cygcrypt-0.dll" v0.0 ts=2003/10/19 3:57 > 842k 2003/09/30 C:\cygwin\bin\cygcrypto-0.9.7.dll - os=4.0 img=1.0 sys=4.0 > "cygcrypto-0.9.7.dll" v0.0 ts=2003/9/30 12:49 > 380k 2002/07/24 C:\cygwin\bin\cygdb-3.1.dll - os=4.0 img=1.0 sys=4.0 > "cygdb-3.1.dll" v0.0 ts=2002/7/24 12:24 > 831k 2003/09/20 C:\cygwin\bin\cygdb-4.1.dll - os=4.0 img=1.0 sys=4.0 > "cygdb-4.1.dll" v0.0 ts=2003/9/20 17:51 > 487k 2002/07/24 C:\cygwin\bin\cygdb_cxx-3.1.dll - os=4.0 img=1.0 sys=4.0 > "cygdb_cxx-3.1.dll" v0.0 ts=2002/7/24 12:25 > 1080k 2003/09/20 C:\cygwin\bin\cygdb_cxx-4.1.dll - os=4.0 img=1.0 sys=4.0 > "cygdb_cxx-4.1.dll" v0.0 ts=2003/9/20 17:53 > 155k 2004/01/07 C:\cygwin\bin\cygexpat-0.dll - os=4.0 img=1.0 sys=4.0 > "cygexpat-0.dll" v0.0 ts=2004/1/7 11:14 > 45k 2001/04/25 C:\cygwin\bin\cygform5.dll - os=4.0 img=1.0 sys=4.0 > "cygform5.dll" v0.0 ts=2001/4/25 1:28 > 35k 2002/01/09 C:\cygwin\bin\cygform6.dll - os=4.0 img=1.0 sys=4.0 > "cygform6.dll" v0.0 ts=2002/1/9 1:03 > 48k 2003/08/09 C:\cygwin\bin\cygform7.dll - os=4.0 img=1.0 sys=4.0 > "cygform7.dll" v0.0 ts=2003/8/9 5:25 > 28k 2003/07/20 C:\cygwin\bin\cyggdbm-3.dll - os=4.0 img=1.0 sys=4.0 > "cyggdbm-3.dll" v0.0 ts=2003/7/20 3:58 > 30k 2003/08/11 C:\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0 > "cyggdbm-4.dll" v0.0 ts=2003/8/10 22:12 > 19k 2003/03/22 C:\cygwin\bin\cyggdbm.dll - os=4.0 img=1.0 sys=4.0 > "cyggdbm.dll" v0.0 ts=2002/2/19 22:05 > 15k 2003/07/20 C:\cygwin\bin\cyggdbm_compat-3.dll - os=4.0 img=1.0 sys=4.0 > "cyggdbm_compat-3.dll" v0.0 ts=2003/7/20 4:00 > 15k 2003/08/11 C:\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0 > "cyggdbm_compat-4.dll" v0.0 ts=2003/8/10 22:13 > 69k 2003/08/10 C:\cygwin\bin\cyggettextlib-0-12-1.dll - os=4.0 img=1.0 sys=4.0 > "cyggettextlib-0-12-1.dll" v0.0 ts=2003/8/10 18:10 > 12k 2003/08/10 C:\cygwin\bin\cyggettextpo-0.dll - os=4.0 img=1.0 sys=4.0 > "cyggettextpo-0.dll" v0.0 ts=2003/8/10 18:11 > 134k 2003/08/10 C:\cygwin\bin\cyggettextsrc-0-12-1.dll - os=4.0 img=1.0 sys=4.0 > "cyggettextsrc-0-12-1.dll" v0.0 ts=2003/8/10 18:10 > 17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll - os=4.0 img=1.0 sys=4.0 > "cyghistory4.dll" v0.0 ts=2001/1/6 23:34 > 29k 2003/08/10 C:\cygwin\bin\cyghistory5.dll - os=4.0 img=1.0 sys=4.0 > "cyghistory5.dll" v0.0 ts=2003/8/10 19:16 > 958k 2003/08/10 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0 > "cygiconv-2.dll" v0.0 ts=2003/8/10 16:57 > 22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll - os=4.0 img=1.0 sys=4.0 > "cygintl-1.dll" v0.0 ts=2001/12/13 4:28 > 37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0 > "cygintl-2.dll" v0.0 ts=2003/8/10 17:50 > 26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll - os=4.0 img=1.0 sys=4.0 > "cygmenu5.dll" v0.0 ts=2001/4/25 1:27 > 20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll - os=4.0 img=1.0 sys=4.0 > "cygmenu6.dll" v0.0 ts=2002/1/9 1:03 > 29k 2003/08/09 C:\cygwin\bin\cygmenu7.dll - os=4.0 img=1.0 sys=4.0 > "cygmenu7.dll" v0.0 ts=2003/8/9 5:25 > 156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll - os=4.0 img=1.0 sys=4.0 > "cygncurses++5.dll" v0.0 ts=2001/4/25 1:29 > 175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll - os=4.0 img=1.0 sys=4.0 > "cygncurses++6.dll" v0.0 ts=2002/1/9 1:03 > 226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll - os=4.0 img=1.0 sys=4.0 > "cygncurses5.dll" v0.0 ts=2001/4/25 1:17 > 202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll - os=4.0 img=1.0 sys=4.0 > "cygncurses6.dll" v0.0 ts=2002/1/9 1:03 > 224k 2003/08/09 C:\cygwin\bin\cygncurses7.dll - os=4.0 img=1.0 sys=4.0 > "cygncurses7.dll" v0.0 ts=2003/8/9 5:24 > 15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll - os=4.0 img=1.0 sys=4.0 > "cygpanel5.dll" v0.0 ts=2001/4/25 1:27 > 12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll - os=4.0 img=1.0 sys=4.0 > "cygpanel6.dll" v0.0 ts=2002/1/9 1:03 > 19k 2003/08/09 C:\cygwin\bin\cygpanel7.dll - os=4.0 img=1.0 sys=4.0 > "cygpanel7.dll" v0.0 ts=2003/8/9 5:24 > 62k 2003/12/11 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0 > "cygpcre-0.dll" v0.0 ts=2003/12/11 12:01 > 63k 2003/04/11 C:\cygwin\bin\cygpcre.dll - os=4.0 img=1.0 sys=4.0 > "cygpcre.dll" v0.0 ts=2003/4/11 4:31 > 9k 2003/12/11 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0 > "cygpcreposix-0.dll" v0.0 ts=2003/12/11 12:01 > 61k 2003/04/11 C:\cygwin\bin\cygpcreposix.dll - os=4.0 img=1.0 sys=4.0 > "cygpcreposix.dll" v0.0 ts=2003/4/11 4:31 > 1049k 2003/11/07 C:\cygwin\bin\cygperl5_8_2.dll - os=4.0 img=1.0 sys=4.0 > "cygperl5_8_2.dll" v0.0 ts=2003/11/7 6:08 > 108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll - os=4.0 img=1.0 sys=4.0 > "cygreadline4.dll" v0.0 ts=2001/1/6 23:34 > 148k 2003/08/10 C:\cygwin\bin\cygreadline5.dll - os=4.0 img=1.0 sys=4.0 > "cygreadline5.dll" v0.0 ts=2003/8/10 19:16 > 171k 2003/09/30 C:\cygwin\bin\cygssl-0.9.7.dll - os=4.0 img=1.0 sys=4.0 > "cygssl-0.9.7.dll" v0.0 ts=2003/9/30 12:49 > 949k 2003/09/20 C:\cygwin\bin\cygwin1-1.5.5.dll - os=4.0 img=1.0 sys=4.0 > "cygwin1.dll" v0.0 ts=2003/9/20 16:31 > 1085k 2004/01/19 C:\cygwin\bin\cygwin1-1.5.6.dll - os=4.0 img=1.0 sys=4.0 > "cygwin1.dll" v0.0 ts=2004/1/19 0:43 > 1091k 2004/01/20 C:\cygwin\bin\cygwin1-20040120.dll - os=4.0 img=1.0 sys=4.0 > "cygwin1.dll" v0.0 ts=2004/1/20 9:31 > 60k 2003/08/09 C:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0 > "cygz.dll" v0.0 ts=2003/8/9 2:28 > 1091k 2004/01/20 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0 > "cygwin1.dll" v0.0 ts=2004/1/20 9:31 > Cygwin DLL version info: > DLL version: 1.5.7 > DLL epoch: 19 > DLL bad signal mask: 19005 > DLL old termios: 5 > DLL malloc env: 28 > API major: 0 > API minor: 109 > Shared data: 3 > 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: Tue Jan 20 09:31:12 EST 2004 > Snapshot date: 20040120-09:27:37 > Shared id: cygwin1S3 > > > Cygwin Package Information > Last downloaded files to: C:\cygwin\install > Last downloaded files from: http://mirrors.rcn.net/pub/sourceware/cygwin > > Package Version > _update-info-dir 00226-1 > ash 20031007-1 > base-files 2.6-1 > base-passwd 1.1-1 > bash 2.05b-16 > binutils 20030901-1 > bzip2 1.0.2-5 > crypt 1.1-1 > cygwin 1.5.6-1 > diffutils 2.8.4-1 > editrights 1.01-1 > expat 1.95.7-1 > fileutils 4.1-2 > findutils 4.1.7-4 > gawk 3.1.3-4 > gcc 3.3.1-3 > gcc-g++ 3.3.1-3 > gcc-mingw-core 20031020-1 > gcc-mingw-g++ 20031020-1 > gdb 20030919-1 > gdbm 1.8.3-7 > grep 2.5-1 > groff 1.18.1-2 > gzip 1.3.5-1 > inetutils 1.3.2-25 > less 381-1 > libbz2_1 1.0.2-5 > libdb3.1 3.1.17-2 > libdb4.1 4.1.25-1 > libgdbm 1.8.0-5 > libgdbm-devel 1.8.3-7 > libgdbm3 1.8.3-3 > libgdbm4 1.8.3-7 > libgettextpo0 0.12.1-3 > libiconv2 1.9.1-3 > libintl1 0.10.40-1 > libintl2 0.12.1-3 > libncurses5 5.2-1 > libncurses6 5.2-8 > libncurses7 5.3-4 > libpcre 4.1-1 > libpcre0 4.5-1 > libreadline4 4.1-2 > libreadline5 4.3-5 > login 1.9-7 > make 3.80-1 > man 1.5k-2 > mingw-runtime 3.2-1 > mktemp 1.5-3 > ncurses 5.3-4 > openssl 0.9.7c-1 > perl 5.8.2-1 > python 2.3.3-1 > readline 4.3-5 > rxvt 2.7.10-3 > sed 4.0.8-1 > sh-utils 2.0.15-4 > tar 1.13.25-5 > tcltk 20030901-1 > termcap 20021106-2 > terminfo 5.3_20030726-1 > texinfo 4.2-4 > textutils 2.0.21-1 > unzip 5.50-5 > w32api 2.4-1 > wget 1.9.1-1 > which 1.5-2 > zlib 1.1.4-4 > 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/