python.exe crash and ctypes use

Diez B. Roggisch deets at nospam.web.de
Wed Jul 23 16:07:34 CEST 2008


waldek wrote:

> 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."
> ===========================

Attach a debugger of choice to your python-process, and see what happens.

Diez



More information about the Python-list mailing list