Shu, 06.04.2010 01:06:
 I have a CAPI extension module that is giving me MemoryError
exceptions from once in a while with no other information

MemoryError is a bit special in that it usually only occurs when memory allocation fails, in which case raising a new exception object would likely also fail. So there is a pre-allocated MemoryError instance without any error text that can be raised in this case.


so clearly
none of my exception handlers are catching it. Is there any way I can
traceback information for the extension module?

Is it a module that you have written yourself? In that case, you can manually add traceback information for each function in your code. There is a PyTraceBack_Here() function for that.

However, it might be easier to just rewrite your module in Cython, which will do this automatically for every function you write.

Stefan

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to