delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:message-id:date:from:mime-version:to:subject | |
:content-type; q=dns; s=default; b=Wxy128RsPBq0mbMXlyZDJGalrmZy2 | |
grho2OC81KTPjcQWxtfS6g5Ix8PkTbJEUqnQpb8W8c76YXcM1026D++8AEewBu4p | |
oGMfbk7livk5fgqSsX9vrvt/XpCS61/600jxH7VhOJ3DUZSL1UdCBqoUjwxmPkgo | |
AH1YWywitqTxAU= | |
DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:message-id:date:from:mime-version:to:subject | |
:content-type; s=default; bh=uR7wNrQD3sffZcLlSTQ/VWecpc8=; b=wNZ | |
kXVK6ov1UaPBBMD4KG59gDP4lp+3uNzNlU4/OMKF/W5xxW3geXVjvnd2Wv4cZadK | |
aVEpsUMfbQ7nCtp6Iueqvl+fps730X1MS7gIy2KU8aJzlsbn3J4aOA/fcSgCDqzP | |
My/xjqUCvXHqPhsONRf9R4opViN2hOd/yK/vPAxo= | |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
X-Spam-SWARE-Status: | No, score=0.1 required=5.0 tests=AWL,BAYES_50,KHOP_RCVD_UNTRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_NO,RDNS_NONE,SPF_NEUTRAL autolearn=no version=3.3.1 |
Message-ID: | <51F33E9D.9030703@cs.utoronto.ca> |
Date: | Fri, 26 Jul 2013 23:29:33 -0400 |
From: | Ryan Johnson <ryan DOT johnson AT cs DOT utoronto DOT ca> |
User-Agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 |
MIME-Version: | 1.0 |
To: | "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com> |
Subject: | 64-bit gdb: invalid decimal " 0x22DBF0" |
X-Virus-Found: | No |
--------------030509040001010506020803 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, The latest 64-bit gdb/cygwin combo chokes whenever a process it has attached to is backgrounded (and also if it blocks on I/O, I think). To repro with the attached STC: 1. gcc -g bug.c && ./a <prints its PID> 2. gdb -p <PID> 3. Continue gdb 4. ^Z the STC 5. STC freezes, gdb gets confused. An example gdb session is below. Note that, in spite of gdb thinking the threads are all running, the victim is actually frozen; once this happens, the only option is to detach from the process. > (gdb) attach 2468 > Attaching to program `/home/Ryan/experiments/a.exe', process 3536 > [New Thread 3536.0x1134] > [New Thread 3536.0x1284] > [New Thread 3536.0x13e4] > Reading symbols from /home/Ryan/experiments/a.exe...done. > (gdb) c > Continuing. > invalid decimal " 0x22DBF0" > (gdb) c > Continuing. > Cannot execute this command without a live selected thread. > (gdb) i th > Id Target Id Frame > 2 Thread 3536.0x1284 (running) > 1 Thread 3536.0x1134 (running) > > The current thread <Thread ID 3> has terminated. See `help thread'. > (gdb) t 1 > [Switching to thread 1 (Thread 3536.0x1134)](running) > (gdb) c > Continuing. > Cannot execute this command while the selected thread is running. > (gdb) detach > Detaching from program: /home/Ryan/experiments/a.exe, Pid 3536 > (gdb) I first discovered this trying to debug emacs, where I/O and perhaps other events sometimes also cause the same "invalid decimal" to pop up and freeze the program. I'm not sure how to repro those other cases, tho. Thoughts? Ryan --------------030509040001010506020803 Content-Type: text/plain; charset=windows-1252; name="bug.c" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="bug.c" #include <stdio.h> #include <unistd.h> int main() { int c; printf("pid: %d\n", getpid()); while ( (c=getchar()) > 0 ) printf("Received \\%03o\n", c); return 0; } --------------030509040001010506020803 Content-Type: text/plain; charset=us-ascii -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple --------------030509040001010506020803--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |