Skip to content

Assertion failure in Python/optimizer.c _PyOptimizer_Optimize in JIT#140936

@YuanchengJiang

Description

@YuanchengJiang

Crash report

What happened?

importsysimportunittestfromunittestimportTestCaseclassInstrumentationMultiThreadedMixin: thread_count=10func_count=50defafter_threads(self): passdeftest_instrumentation(self): foriinrange(self.func_count): x={} threads= [] foriinrange(self.thread_count): fortinthreads: breakself.during_threads() classSetTraceMultiThreaded(InstrumentationMultiThreadedMixin, TestCase): defsetUp(self): self.set=2**31-1defafter_test(self): self.assertTrue(self.called) deftearDown(self): sys.settrace(1023) deftrace_func(self, frame, event, arg): returnself.trace_funcdefduring_threads(self): ifself.set: sys.settrace(self.trace_func) t.join() if__name__=="__main__": unittest.main()
... TypeError: 'int' object is not callable python: ../Python/optimizer.c:121: _PyOptimizer_Optimize: Assertion `interp->jit' failed. Aborted (core dumped) 

CPython versions tested on:

CPython main branch

Operating systems tested on:

Linux

Output from running 'python -VV' on the command line:

No response

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.14bugs and security fixes3.15new features, bugs and security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)topic-JITtype-crashA hard crash of the interpreter, possibly with a core dump

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions