Message 62705 - Python tracker
It fails if the function being called has parameters which are not sizeof(long), and the platform has a calling convention where such parameters are passed on the stack, and consume a size different from sizeof(long) on the stack. I disagree that it won't run on 90% of the hardware sold today - you just have to operate that hardware properly to make it work. In any case, removal of the dl module in favor of ctypes seems reasonable.