[pypy-issue] [issue1242] lib_pypy/_ctypes/function.py accesses _rawffi.get_last_error in linux

Vincent Pelletier tracker at bugs.pypy.org
Sat Aug 25 15:00:40 CEST 2012


New submission from Vincent Pelletier <plr.vincent at gmail.com>:

When calling a C function of a library declared with
  use_last_error=True
on linux (where get_last_error does not exist), pypy raises whereas cpython just 
ignores the parameter.

(libusb1 is a CDLL instance)

  File "/home/vincent/git/python-libusb1/usb1.py", line 1566, in __init__
    result = libusb1.libusb_init(byref(context_p))
  File "/home/vincent/git/ITI1480A-linux/pypy-1.9/lib_pypy/_ctypes/function.py", 
line 699, in __call__
    result = self._call_funcptr(funcptr, *args)
  File "/home/vincent/git/ITI1480A-linux/pypy-1.9/lib_pypy/_ctypes/function.py", 
line 357, in _call_funcptr
    tmp = _rawffi.get_last_error()
AttributeError: 'module' object has no attribute 'get_last_error'

----------
messages: 4673
nosy: pypy-issue, vpelletier
priority: bug
release: 1.9
status: unread
title: lib_pypy/_ctypes/function.py accesses _rawffi.get_last_error in linux

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


More information about the pypy-issue mailing list