python.exe crash and ctypes use

waldek waldemar.rymarkiewicz at gmail.com
Wed Jul 23 09:34:16 EDT 2008


Hi,

I have module A.py and B.dll which exports C functions by cdecl_

In A.py I pass callback (py callable) to dll. Next,  thread inside dll
simply calls my callback (in a loop). After few secs I got crash of
python.exe.

How to debug it?

I'm using winxp and py 2.5.2


===========================
def mycallback(data, size)
    return 0

CBFUNC = CFUNCTYPE(c_int,POINTER(c_int), c_int)
dll  = cdll.mydll

if dll.RegisterCallback(CBFUNC(mycallback)) != 0:
    print "Error."
===========================



More information about the Python-list mailing list