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

Hakan Ardo tracker at bugs.pypy.org
Sun Apr 29 09:57:27 CEST 2012

Hakan Ardo <hakan at debian.org> added the comment:

Not the stopping condition actually, but the lookup of self.func (or the 
internal representation of its code to be precise)in Bounce.__call__, which is 
inlined into the loop in trampoline(). The result is that the same code 
representing self.func is executed every iteration and thus its misbehaving. 
Never reaching the stopping criteria is one of the results of that misbehavior. 

I've checked in a few failing tests yesterday. The one explaining the issue best 
is probably jit.metainterp.test.test_quasiimmut.test_issue1080

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

More information about the pypy-issue mailing list