Re: [ctypes-users] working ctypes code on Intel OS X 10.5.4 fails on PPC OS X 10.5.4
Brought to you by:
theller
From: Bill J. <ja...@pa...> - 2008-08-11 18:33:55
|
> when you blindly pass the result of find_library(...) to CDLL() > without checking the result of find_library(). find_library() returns > None when it does not find the lib, and CDLL(None, mode) calls > dlopen(NULL, mode) internally which returns a valid handle for the > global namespace (you may inspect your man-pages for the exact definition > what dlopen(NULL,...) returns). > > You should check what find_library() returns on your PowerPC box and why. It returns None on the PowerPC box, and '/usr/lib/libiconv.dylib' on the Intel box. The question is, why? The same library is in the same place on each machine; they are both running the same operating system. They are both using the Apple-supplied Python that comes with the operating system. This is a bug somewhere in ctypes. Bill |