[issue36474] RecursionError resets trace function set via sys.settrace

2019-05-17 Thread Gordon P. Hemsley


Change by Gordon P. Hemsley :


--
nosy: +gphemsley

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue36474] RecursionError resets trace function set via sys.settrace

2019-05-13 Thread daniel hahler


daniel hahler  added the comment:

Duplicate of https://bugs.python.org/issue10933.

--
resolution:  -> duplicate
stage:  -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue36474] RecursionError resets trace function set via sys.settrace

2019-03-29 Thread daniel hahler


daniel hahler  added the comment:

Discovered via / relevant for coverage's PyTracer: 
https://github.com/nedbat/coveragepy/issues/787.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue36474] RecursionError resets trace function set via sys.settrace

2019-03-29 Thread daniel hahler

New submission from daniel hahler :

A RecursionError causes the trace function set via `sys.settrace` to get 
removed/unset.

Given the following script:

```
import sys


def trace(*args):
print("trace", args)
return trace

sys.settrace(trace)


def f():
f()


print(sys.gettrace())
try:
f()
except Exception as exc:
print(exc)
print(sys.gettrace())
```

Running it will output:
```

trace (, 'call', None)
trace (, 'line', None)
trace (, 'call', None)
trace (, 'line', None)
…
trace (, 'call', None)
trace (, 'line', None)
trace maximum recursion depth exceeded while getting the repr of an object
None

```

--
components: Interpreter Core
messages: 339135
nosy: blueyed
priority: normal
severity: normal
status: open
title: RecursionError resets trace function set via sys.settrace
versions: Python 3.9

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com