[pypy-issue] [issue1424] A crash in JIT

kostia.lopuhin tracker at bugs.pypy.org
Sun Mar 17 19:53:41 CET 2013


New submission from kostia.lopuhin <kostia.lopuhin at gmail.com>:

Attached program crashes freshly translated PyPy (after f82ae0d (fijal, alex):
fix a crash in the JIT when memory locations are more than 4GB apart):

RPython traceback:
  File "rpython_jit_metainterp_compile.c", line 20112, in send_bridge_to_backend
  File "rpython_jit_backend_x86_assembler_1.c", line 13154, in
Assembler386_assemble_bridge
  File "rpython_jit_backend_x86_regalloc.c", line 962, in RegAlloc_walk_operations
  File "rpython_jit_backend_x86_regalloc.c", line 45003, in
RegAlloc_perform_with_guard
  File "rpython_jit_backend_x86_assembler_1.c", line 7271, in
Assembler386_genop_guard_call_assembler
  File "rpython_jit_backend_llsupport_assembler.c", line 2500, in
BaseAssembler_call_assembler
  File "rpython_jit_backend_x86_assembler_1.c", line 9847, in
Assembler386__call_assembler_check_descr
  File "rpython_jit_backend_x86_rx86.c", line 5825, in INSN__star_3
Fatal RPython error: AssertionError
Abort trap: 6

It seems to be an exception here
https://bitbucket.org/pypy/pypy/src/ca2784f3146de74a7591bcc1bdc6da8aff7029b1/rpython/jit/metainterp/compile.py?at=default#cl-388

I can reproduce it easily and give additional info

----------
files: bench_pickle.py
messages: 5455
nosy: kostia.lopuhin, pypy-issue
priority: bug
status: unread
title: A crash in JIT

________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue1424>
________________________________________


More information about the pypy-issue mailing list