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 serhiy.storchaka, vstinner
Date 2016-12-02.16:10:15
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1480695015.62.0.0439223890982.issue28858@psf.upfronthosting.co.za>
In-reply-to
Content
Oh, I didn't understand that the regression was introduced by the revision b9c9691c72c5. The purpose of this revision was to *reduce* the memory usage of the C stack!?

It seems like _PyObject_CallArg1() uses more stack memory than PyObject_CallFunctionObjArgs(). PyObject_CallFunctionObjArgs() allocates 4O bytes (5*sizeof(PyObject*)) on the stack.

At least, I can say that when the crash occurs, _PyObject_FastCallDict() is not the gdb backtrace.
History
Date User Action Args
2016-12-02 16:10:15vstinnersetrecipients: + vstinner, serhiy.storchaka
2016-12-02 16:10:15vstinnersetmessageid: <1480695015.62.0.0439223890982.issue28858@psf.upfronthosting.co.za>
2016-12-02 16:10:15vstinnerlinkissue28858 messages
2016-12-02 16:10:15vstinnercreate