[pypy-dev] translationmodules option failing

pypy at pocketnix.org pypy at pocketnix.org
Tue Apr 12 12:34:50 CEST 2011


On Mon, Apr 11, 2011 at 09:19:22PM +0200, Armin Rigo wrote:
> Hi,
> 
> On Mon, Apr 11, 2011 at 1:44 PM,  <pypy at pocketnix.org> wrote:
> > -     "struct", "md5", "cStringIO", "array"]))
> > +     "struct", "_md5", "cStringIO", "array"]))
> 
> Thanks!  Applied.
> 
> Armin


seems i missed the ctypes dependence on the threading module (i always 
passed --thread to translation.py) while the first pypy-c would 
compile correctly, attempting to translate a second pypy interpreter 
would fail with an exception related to ctypes

with the patch below executing "./pypy-c ./translate.py -O jit 
./targetpypystandalone.py --translationmodules" will work without 
passing any more arguments

in case anyone is interested i included the last few lines of the 
traceback to the end of the email from the second run that fails

-     "struct", "_md5", "cStringIO", "array"]))
+     "struct", "_md5", "cStringIO", "array", "thread"]))


------------------------------

  File "/home/dablitz/code/pypy/pypy/rpython/lltypesystem/ll2ctypes.py", line 247, in get_ctypes_type
    cls = build_new_ctypes_type(T, delayed_builders)
  File "/home/dablitz/code/pypy/pypy/rpython/lltypesystem/ll2ctypes.py", line 284, in build_new_ctypes_type
    _setup_ctypes_cache()
  File "/home/dablitz/code/pypy/pypy/rpython/lltypesystem/ll2ctypes.py", line 92, in _setup_ctypes_cache
    lltype.Signed:   ctypes.c_long,
AttributeError: 'NoneType' object has no attribute 'c_long'



More information about the Pypy-dev mailing list