This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ncoghlan
Recipients dangermouseb, eric.snow, isoschiz, ncoghlan, pconnell, pitrou, ynkdir
Date 2014-07-24.22:28:54
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1406240934.85.0.642238321585.issue13533@psf.upfronthosting.co.za>
In-reply-to
Content
Changing this isn't really feasible with the current design of the initialisation code - we call Py_FatalError in various places because we don't have the infrastructure set up to do anything else.

PEP 432 should help (and the basic design there still seems sound), since we'll have the core interpreter up and running much earlier, and hence be able to make use of the non-fatal exception machinery. However, it would still mean carefully reviewing everywhere we call Py_FatalError and ensuring there's an error returning path back up to the embedding application.

Unfortunately, I don't know when I'm going to find time to get back to that, and the startup process is sufficiently arcane that it wouldn't be a quick process for someone else to come up to speed on the current state of the draft implementation :(
History
Date User Action Args
2014-07-24 22:28:54ncoghlansetrecipients: + ncoghlan, pitrou, ynkdir, eric.snow, dangermouseb, pconnell, isoschiz
2014-07-24 22:28:54ncoghlansetmessageid: <1406240934.85.0.642238321585.issue13533@psf.upfronthosting.co.za>
2014-07-24 22:28:54ncoghlanlinkissue13533 messages
2014-07-24 22:28:54ncoghlancreate