Message262899
Thanks Eryk for the additional explanation. I added a more elaborate example that doesn't abuse the standard c function that actually doesn't expect a union:
% gcc -shared -fPIC libfoo.c -o libfoo.so -Wall
% python pyfoo.py
*** stack smashing detected ***: python terminated
[1] 28463 segmentation fault (core dumped) python pyfoo.py
The underling issue is exactly the same as previously described.
I still argue that ctypes should refuse to attempt such a call, and the documentation should be clarified, as long as libffi does not support unions. |
|
| Date |
User |
Action |
Args |
| 2016-04-05 10:40:32 | tilsche | set | recipients:
+ tilsche, amaury.forgeotdarc, belopolsky, meador.inge, eryksun |
| 2016-04-05 10:40:32 | tilsche | set | messageid: <1459852832.59.0.581977556033.issue26628@psf.upfronthosting.co.za> |
| 2016-04-05 10:40:32 | tilsche | link | issue26628 messages |
| 2016-04-05 10:40:32 | tilsche | create | |
|