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 vstinner
Recipients belopolsky, emilyemorehouse, eric.snow, hroncok, mcepl, ncoghlan, vstinner
Date 2018-07-20.13:33:39
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
> This hits fontforge. See

Copy of my comment 20:

I looked one more time to the issue:

* fontforge code is fine: it calls Py_Initialize() before using the Python C API to initialize its Python namespace (modules, functions, types, etc.), and later it calls Py_Main().

* Python 3.7.0 is wrong: it fails with a fatal erro when Py_Main() is called if Py_Initialize() has been called previously. It is a regression since it worked fine in Python 3.6.

* My PR works again the simplest test: "fontforge -script" where is just "print('Hello World!')"

* This PR is not enough according to Miro, since fontforge requires sys.argv to be set, whereas sys.argv is no longer set when Py_Main() is after Py_Initialize():
Date User Action Args
2018-07-20 13:33:39vstinnersetrecipients: + vstinner, ncoghlan, belopolsky, mcepl, eric.snow, emilyemorehouse, hroncok
2018-07-20 13:33:39vstinnersetmessageid: <>
2018-07-20 13:33:39vstinnerlinkissue34008 messages
2018-07-20 13:33:39vstinnercreate