Message185557
This issue affects C functions with many float/double arguments called through ctypes on ARM using the hardfloat ABI (i.e. the standard distribution for the raspberry pi uses hard-float).
Calling a C function using ctypes on ARM hard-float that takes a large number of float arguments (more than 16 floats or more than 8 doubles) corrupts the first float/double arguments passed on the stack to the called function.
To check the issue run the following commands on an ARM hard-float system:
make
python bug.py
A patch for this issue has been accepted into libffi. |
|
Date |
User |
Action |
Args |
2013-03-30 13:47:30 | bivab | set | recipients:
+ bivab |
2013-03-30 13:47:30 | bivab | set | messageid: <1364651250.44.0.538707073215.issue17580@psf.upfronthosting.co.za> |
2013-03-30 13:47:30 | bivab | link | issue17580 messages |
2013-03-30 13:47:29 | bivab | create | |
|