Hi all, I am trying to run translated versions of targetnopstandalone.py, targetrpystonedalone.py (and eventually pypy-c) on a simulator. However, even before that, the translated versions on real machine (so, not on a simulator) crash. (Machine spec and options for translate.py are at the end)
For instance, translated version of targetrpystonedalone.py produces segmentation fault when I ran it. The stack when segfault occurs looks like following: _RPyListOfString_SetItem(list, i, s) in main.h pypy_g__RPyListOfString_SetItem__listPtr_Signed_rpy_str(struct pypy_list0 *l_l_1, long l_index_0, struct pypy_rpy_string0 *l_newstring_0) in implement.c pypy_g_ll_setitem_nonneg__dum_nocheckConst_listPtr_Sign(struct pypy_list0 *l_l_2, long l_index_1, struct pypy_rpy_string0 *l_newitem_2) in implement.c and inside the last function, segmentation fault occurs at l_v10 = l_l_2->l_items; because l_l_2 is not allocated. (actually, I don't see any place that l_l_2 is allocated before that line) I'm runnint the translated executable on ppc linux: (uname -a shows following: Linux rundmc.stanford.edu 2.6.15-1.2054_FC5 #1 SMP Tue Mar 14 15:57:06 EST 2006 ppc64 ppc64 ppc64 GNU/Linux) and I ran translate.py with --text --no-compile --source --gc=ref options, and then mv /tmp/usession-x/testing_1/ to a new place, then compiled it. Ah, and I'm using current version of pypy. Any idea? -Jiwon _______________________________________________ [email protected] http://codespeak.net/mailman/listinfo/pypy-dev
