[Bug 898172] Re: ctypes broken on armhf

Bug Watch Updater 898172 at bugs.launchpad.net
Fri Dec 2 08:15:45 UTC 2011

** Changed in: python
       Status: Unknown => New

You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python2.6 in Ubuntu.

  ctypes broken on armhf

Status in Python:
Status in “python2.6” package in Ubuntu:
  Won't Fix
Status in “python2.7” package in Ubuntu:
  Fix Released
Status in “python3.2” package in Ubuntu:

Bug description:

  Python's ctypes allows dynamically loading libraries.  On linux, it
  parses ldconfig -p output for a given library name, skipping over
  incompatible ABIs.  ABI is derived from uname output, which is
  incorrect.  Currently, the code can't cope with "hard-float" in the
  ldconfig -p output on armhf.

  I will attach a debdiff which allows ctypes to work on either armel or
  armhf, but wont work on a biarch or multiarch armel + armhf system.

  The code should be redesigned to check the real ABI, not the uname
  output; one option to do so is to check the ABI of the currently
  running executable, e.g. ldd on sys.executable as done elsewhere in
  the script, but still seems fragile; another option is to look at
  /proc/$pid/maps (probably not portable); another option is to ask libc
  to do the loading (seems the safest).


To manage notifications about this bug go to:

More information about the foundations-bugs mailing list