public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug win32/10004] New: gdb cannot continue after SIGFPE or SIGSEGV happen on windows
@ 2009-03-25 14:20 webpirat at mail dot ru
  2009-03-25 14:22 ` [Bug win32/10004] " webpirat at mail dot ru
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: webpirat at mail dot ru @ 2009-03-25 14:20 UTC (permalink / raw)
  To: gdb-prs

I'm using free pascal compiler on windows xp to compile example application.
This is a simple program which handles division by zero (EDivByZero) exception 
and writes to the console when this happen.
Run without debugger gives next output:
Exception is handled
1

When I run it with gdb I cannot continue usual execution after SIGFPE happen.

(gdb) run
Starting program: C:\programming\mytest\debugger_exceptions/test_exception.exe
[New thread 6100.0x13e4]

Program received signal SIGFPE, Arithmetic exception.
0x00401502 in EXCEPTION1 () at test_exception.lpr:15
15          a := a div (a - 1); // EDivByZero
(gdb) continue
Continuing.

Program received signal SIGFPE, Arithmetic exception.
0x00401502 in EXCEPTION1 () at test_exception.lpr:15
15          a := a div (a - 1); // EDivByZero
(gdb) continue
Continuing.

Program exited with code 030000000224.

Ok, tried "info signals" and found that gdb handles SIGFPE. I changed behavior:

(gdb) handle SIGFPE noprint
Signal        Stop      Print   Pass to program Description
SIGFPE        No        No      Yes             Arithmetic exception
(gdb) handle SIGFPE nostop
Signal        Stop      Print   Pass to program Description
SIGFPE        No        No      Yes             Arithmetic exception
(gdb) run
Starting program: C:\programming\mytest\debugger_exceptions/test_exception.exe
[New thread 5912.0xa3c]

Program exited with code 030000000224. 

In this mail thread (http://lists.freepascal.org/lists/fpc-devel/2009-
March/016625.html) I've got a suggestion to create a bug report here.

-- 
           Summary: gdb cannot continue after SIGFPE or SIGSEGV happen on
                    windows
           Product: gdb
           Version: 6.8
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: win32
        AssignedTo: unassigned at sourceware dot org
        ReportedBy: webpirat at mail dot ru
                CC: gdb-prs at sourceware dot org


http://sourceware.org/bugzilla/show_bug.cgi?id=10004

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 10+ messages in thread
[parent not found: <bug-10004-4717@http.sourceware.org/bugzilla/>]

end of thread, other threads:[~2014-05-29  6:52 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-25 14:20 [Bug win32/10004] New: gdb cannot continue after SIGFPE or SIGSEGV happen on windows webpirat at mail dot ru
2009-03-25 14:22 ` [Bug win32/10004] " webpirat at mail dot ru
2009-03-25 14:23 ` webpirat at mail dot ru
2009-03-25 14:43 ` jonas dot maebe at elis dot ugent dot be
2009-03-25 18:34 ` vsnijders at vodafonevast dot nl
2009-03-27  8:51 ` muller at ics dot u-strasbg dot fr
2009-03-27 15:18 ` tromey at redhat dot com
     [not found] <bug-10004-4717@http.sourceware.org/bugzilla/>
2014-02-16 18:27 ` jackie.rosen at hushmail dot com
2014-05-28 19:42 ` schwab at sourceware dot org
2014-05-29  6:52 ` pierre.muller@ics-cnrs.unistra.fr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).