[pypy-issue] [issue1080] jit errors (infinite loop and str instead of token object)

Antonio Cuni tracker at bugs.pypy.org
Tue Apr 10 21:54:45 CEST 2012

Antonio Cuni <anto.cuni at gmail.com> added the comment:

I confirm that both bugs are still there at revision 124c48df1aab.
inifite_loop.py really looks like an unroll bug.

str_instead_of_token is weird. If I run it with pypy 1.7, I get a Fatal RPython
error: BytecodeCorruption even with --jit off

with pypy 1.8 and trunk, I get the applevel exception the user reported; if I
disable unrolling, I get this:
$ pypy-c --jit enable_opts=intbounds:rewrite:virtualize:string:heap
RPython traceback:
  File "jit_metainterp_optimizeopt___init__.c", line 271, in optimize_trace
  File "jit_metainterp_optimizeopt_optimizer.c", line 3596, in
  File "jit_metainterp_optimizeopt_heap.c", line 3694, in OptHeap_emit_operation
  File "jit_metainterp_optimizeopt_heap.c", line 4131, in OptHeap_emitting_operation
Fatal RPython error: AssertionError

so it's possible that it's not an unroll fault, but that unroll simply gets a
list of operations which is "buggy".

status: unread -> chatting

PyPy bug tracker <tracker at bugs.pypy.org>

More information about the pypy-issue mailing list