[PyQt] Segfault on exceptions in QNetworkAccessManager::createRequest
Kovid Goyal
kovid at kovidgoyal.net
Thu Sep 25 18:34:19 BST 2014
On Thu, Sep 25, 2014 at 04:57:14PM +0100, Phil Thompson wrote:
> The value returned depends on the C++ return type. In this case, where a
> pointer is expected, the value is NULL.
>
> The way to handle this might be to add a new annotation /NotNone/ that says
> that NULL should not be returned to C++, or another annotation might specify
> the default value that is returned when an exception is raised. However in
> either case you won't be telling C++ that there is a problem and it will
> carry on regardless - maybe a crash is the best thing to do in this
> circumstance.
I'd say print "unhandled exception in method so-and-so" and continue
ignoring the exception. Debugging C++ level crashes is a PITA for most
python developers.
Kovid.
--
_____________________________________
Dr. Kovid Goyal
http://www.kovidgoyal.net
http://calibre-ebook.com
_____________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20140925/c7ec04c3/attachment.sig>
More information about the PyQt
mailing list