[pypy-issue] [issue978] metainterp bug
Laurence Tratt
tracker at bugs.pypy.org
Tue Jan 3 22:25:04 CET 2012
New submission from Laurence Tratt <laurie at tratt.net>:
With the latest Converge RPython VM, it's possible to trigger this assertion in
the JIT:
RPython traceback:
File "jit_metainterp_resume.c", line 13973, in blackhole_from_resumedata
File "jit_metainterp_resume.c", line 14109, in
ResumeDataDirectReader_consume_vref_and_vable
File "jit_metainterp_resume.c", line 817, in
ResumeDataDirectReader_consume_vable_info
Fatal RPython error: AssertionError
This can be triggered by:
1) Removing @jit.dont_look_inside from either VM.execute_proc or
VM.execute_gen.
2) Compiling the VM with --opt=jit.
3) Compiling the Converge system. On larger files, the compiler will
trigger the above assert. [I assume this only happens when traces
get to a certain size and / or go down a certain path that compilations
of smaller files don't hit.]
----------
messages: 3624
nosy: ltratt, pypy-issue
priority: bug
status: unread
title: metainterp bug
________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue978>
________________________________________
More information about the pypy-issue
mailing list