From efef9bd3410b7330816ccd938a8010f75e93e8e3 Mon Sep 17 00:00:00 2001 From: Mark Shannon Date: Thu, 20 Feb 2025 16:30:20 +0000 Subject: [PATCH 1/2] Fix stack overflow LTO linux --- Python/ceval.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/ceval.c b/Python/ceval.c index 0459c57c4cbaed..c2219fdc0acfb8 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -344,7 +344,7 @@ _Py_EnterRecursiveCallUnchecked(PyThreadState *tstate) #elif defined(__hppa__) || defined(__powerpc64__) # define Py_C_STACK_SIZE 2000000 #else -# define Py_C_STACK_SIZE 5000000 +# define Py_C_STACK_SIZE 4000000 #endif void From 2aa6878fa61a757ea282d0d5854893e76c08359f Mon Sep 17 00:00:00 2001 From: Mark Shannon Date: Fri, 21 Feb 2025 10:25:27 +0000 Subject: [PATCH 2/2] Reduce stack depth further --- Python/ceval.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/ceval.c b/Python/ceval.c index c2219fdc0acfb8..cb7e93bdfe5101 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -344,7 +344,7 @@ _Py_EnterRecursiveCallUnchecked(PyThreadState *tstate) #elif defined(__hppa__) || defined(__powerpc64__) # define Py_C_STACK_SIZE 2000000 #else -# define Py_C_STACK_SIZE 4000000 +# define Py_C_STACK_SIZE 3000000 #endif void