test_functools JIT crash
creating this issue to track the assertion error in the blackhole interpreter on the
test_recursive_pickle (test.test_functools.TestPartialCSubclass) ... RPython traceback: File "rpython_jit_metainterp.c", line 22435, in BlackholeInterpreter__resume_mainloop File "rpython_jit_metainterp.c", line 40350, in BlackholeInterpreter_handle_exception_in_frame Fatal RPython error: AssertionError Fatal Python error: Aborted
Here's what I found out so far: the assert comes from the inlined call to
cintf.jit_rvmprof_code(arg1, arg2) in
handle_exception_in_frame. The assertion that fails is:
assert s.c_value == unique_id and s.c_kind == VMPROF_CODE_TAG, specifically the first part. Trying to dig deeper why the unwound vmprof stack entry does match the top of stack one (and also trying to make a smaller test). @arigo does this ring a bell for you?