PyDev.Debugger icon indicating copy to clipboard operation
PyDev.Debugger copied to clipboard

Re-enable frame eval: SIGABRT in generator

Open Elizaveta239 opened this issue 6 years ago • 1 comments

Hi! After the latest changes execution of the following code leads to debugger crash with Python 3.6:

def generator2():
    for i in range(4):
        yield i

def generator():
    a = 42  # breakpoint
    yield from generator2()
    return a

sum = 0
for i in generator():
    sum += i

print("The end")

To reproduce: stop at breakpoint, then press resume. It leads to: Fatal Python error: GC object already tracked Process finished with exit code 134 (interrupted by signal 6: SIGABRT)

Elizaveta239 avatar Dec 03 '18 11:12 Elizaveta239

I was able to reproduce this. Will check as it seems pretty critical.

fabioz avatar Dec 03 '18 12:12 fabioz