[pypy-issue] [issue978] metainterp bug
Carl Friedrich Bolz
tracker at bugs.pypy.org
Fri Feb 3 23:10:24 CET 2012
Carl Friedrich Bolz <cfbolz at gmx.de> added the comment:
Ok, the strange value is of course stored to the fail_boxes_ptr in
grab_frame_values. I don't know the backend well enough to sanely continue, I
have a screen (14694.pts-1.tannit) running on tannit that shows the issue: just
start gdb like this:
~/converge/compiler $ gdb --args ../vm/converge-bug-lldebug-O0
/home/cfbolz/converge/compiler/convergec -I /home/cfbolz/converge/lib/Stdlib -o
Compiler/Code_Gen.cvb Compiler/Code_Gen.cv
The following break point makes gdb stop before the crash in
ResumeDataDirectReader_consume_vable_info
break jit_metainterp_resume.c:825 if num_entered == 4989
The following watch point shows the problematic write to fail_boxes_ptr
watch pypy_g_array_525.b->items[0] == 0x25f5830
________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue978>
________________________________________
More information about the pypy-issue
mailing list