[pypy-dev] win32 own test failures

Matti Picus matti.picus at gmail.com
Tue Feb 5 22:34:09 CET 2013


many of the jit.backend.x86.test are failing, I am willing to put time 
into solving this but have a bit of no idea where to start.
Can someone give me the end of a string to pull?

here are the last few lines of test_float, index so apparently 
deadframe.jf_values is empty
Matti

[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\metainterp\warmstate.py", 
line 322, in execute_assembler
[llinterp:error]  |     fail_descr.handle_fail(deadframe, metainterp_sd, 
jitdriver_sd)
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\metainterp\compile.py", line 
537, in handle_fail
[llinterp:error]  |     resume_in_blackhole(metainterp_sd, jitdriver_sd, 
self, deadframe)
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\metainterp\blackhole.py", 
line 1558, in resume_in_blackhole
[llinterp:error]  |     all_virtuals)
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\metainterp\resume.py", line 
1041, in blackhole_from_resumedata
[llinterp:error]  |     resumereader.consume_one_section(curbh)
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\metainterp\resume.py", line 
1083, in consume_one_section
[llinterp:error]  |     self._prepare_next_section(info)
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\metainterp\resume.py", line 
759, in _prepare_next_section
[llinterp:error]  |     self.unique_id)    # <-- annotation hack
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\codewriter\jitcode.py", line 
149, in enumerate_vars
[llinterp:error]  |     callback_f(index, self.get_register_index_f(i))
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\metainterp\resume.py", line 
771, in _callback_f
[llinterp:error]  |     value = self.decode_float(self.cur_numb.nums[index])
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\metainterp\resume.py", line 
1272, in decode_float
[llinterp:error]  |     return 
self.cpu.get_latest_value_float(self.deadframe, num)
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\jit\backend\llsupport\llmodel.py", 
line 290, in get_latest_value_float
[llinterp:error]  |     return deadframe.jf_values[index].float
[llinterp:error]  |   File 
"c:\Users\matti\pypy_stuff\pypy\rpython\rtyper\lltypesystem\lltype.py", 
line 1181, in __getitem__
[llinterp:error]  |     raise IndexError("array index out of bounds")
[llinterp:error]  | IndexError: array index out of bounds
[llinterp:error]  `------>
[llinterp:traceback] f() rpython.jit.metainterp.test.test_ajit
[llinterp:traceback]    v4 = jit_marker(('can_enter_jit'), 
(<rpython.rlib.jit.JitD...798670>), x_1, y_2, res_0)
[llinterp:traceback] E  v5 = direct_call((<* fn ll_portal_runner>), x_1, 
y_2, res_0)
==================================================================== 
short test summary info 
====================================================================
FAIL rpython/jit/backend/x86/test/test_basic.py::TestBasic::()::test_float
============================================================ 169 tests 
deselected by '-ktest_float' 
=============================================================
====================================================== 1 failed, 1 
passed, 169 deselected in 4.32 seconds 
=======================================================




More information about the pypy-dev mailing list