[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pnet-developers] [bugs #8838] Exceptions not being caught
From: |
Richard Baumann |
Subject: |
[Pnet-developers] [bugs #8838] Exceptions not being caught |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040122 Galeon/1.3.13 (Debian package 1.3.13-2) |
This mail is an automated notification from the bugs tracker
of the project: DotGNU Portable.NET.
/**************************************************************************/
[bugs #8838] Latest Modifications:
Changes by:
Richard Baumann <address@hidden>
'Date:
Sat 05/08/04 at 22:31 (America/New_York)
------------------ Additional Follow-up Comments ----------------------------
It looks like the OutputExceptionTable function in pnet/verify_except.c expects
a list ordered by exception->tryOffset (ascending), which it isn't getting.
There may be additional problems but I'm still struggling to understand the
code.
/**************************************************************************/
[bugs #8838] Full Item Snapshot:
URL: <http://savannah.gnu.org/bugs/?func=detailitem&item_id=8838>
Project: DotGNU Portable.NET
Submitted by: Thong Nguyen
On: Sat 05/08/04 at 09:38
Category: None
Severity: 1 - None
Item Group: None
Resolution: None
Assigned to: None
Status: Open
Summary: Exceptions not being caught
Original Submission: If there's an exception handler inside an exception
handler, pnet seems to allow the exception to pass right on through the
function without being caught. See the attached example file.
Follow-up Comments
------------------
-------------------------------------------------------
Date: Sat 05/08/04 at 22:31 By: Rich333
It looks like the OutputExceptionTable function in pnet/verify_except.c expects
a list ordered by exception->tryOffset (ascending), which it isn't getting.
There may be additional problems but I'm still struggling to understand the
code.
File Attachments
-------------------
-------------------------------------------------------
Date: Sat 05/08/04 at 22:27 Name: working-main.c Size: 5KB By: Rich333
Same as broken-main.c, but with the assignment line in TestCatch.cs commented
out. Shows that it works only b/c of it being an edge case (offset 0).
http://savannah.gnu.org/bugs/download.php?item_id=8838&item_file_id=1281
-------------------------------------------------------
Date: Sat 05/08/04 at 22:24 Name: broken-main.c Size: 4KB By: Rich333
Trace of the Main function from TestCatch.cs, using the
exception-table-trace.patch tracing.
http://savannah.gnu.org/bugs/download.php?item_id=8838&item_file_id=1280
-------------------------------------------------------
Date: Sat 05/08/04 at 22:22 Name: exception-table-trace.patch Size: 9KB By:
Rich333
Patch to the OutputExceptionTable function, which adds lots of traces to help
identify and fix the problem.
http://savannah.gnu.org/bugs/download.php?item_id=8838&item_file_id=1279
-------------------------------------------------------
Date: Sat 05/08/04 at 09:38 Name: TestCatch.cs Size: 325KB By: tum
http://savannah.gnu.org/bugs/download.php?item_id=8838&item_file_id=1278
For detailed info, follow this link:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=8838>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/