Bug report
We properly skip trampoline frames when they are not the top-most frame:
| if (frame->owner == FRAME_OWNED_BY_CSTACK) { | |
| /* Trampoline frame */ | |
| frame = frame->previous; | |
| } |
But if tstate->current_frame is a trampoline frame (i.e., FRAME_OWNED_BY_CSTACK) then dump_traceback will crash if faulthandler is triggered when executing a trampoline frame.