Issue1250

classification
Title: Trace function is not called with return events when frames are exited due to exceptions
Type: behaviour Severity: normal
Components: Core Versions: Jython 2.5
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: fwierzbicki, jha
Priority: low Keywords:

Created on 2009-01-27.08:15:22 by jha, last changed 2013-02-25.19:02:28 by fwierzbicki.

Files
File name Uploaded Description Edit Remove
trace_exc.py jha, 2009-01-27.08:15:20
Messages
msg4085 (view) Author: (jha) Date: 2009-01-27.08:15:20
Running the attached script with Jython (r5984) produces:

~> java -jar jython.jar /tmp/trace_exc.py
<trace> call in bar @ 13
<trace> line in bar @ 14
<trace> call in foo @ 7
<trace> line in foo @ 9
<trace> line in foo @ 11
<trace> exception in foo @ 11
<trace> exception in bar @ 14

..and running with CPython (2.5.1, 2.5.2, 2.6) produces:

 ~> python /tmp/trace_exc.py
<trace> call in bar @ 13
<trace> line in bar @ 14
<trace> call in foo @ 7
<trace> line in foo @ 8
<trace> line in foo @ 9
<trace> exception in foo @ 9
<trace> line in foo @ 11
<trace> return in foo @ 11
<trace> exception in bar @ 14
<trace> return in bar @ 14

Jython does not call the trace function when a frame is exited due to an
unhandled exception.
History
Date User Action Args
2013-02-25 19:02:28fwierzbickisetnosy: + fwierzbicki
versions: + Jython 2.5, - 2.5.1
2009-03-14 14:49:29fwierzbickisetpriority: low
versions: + 2.5.1, - 2.5b1
2009-01-27 08:15:22jhacreate