[Python-Dev] stack check on Unix: any suggestions? (original) (raw)
Jeremy Hylton jeremy@beopen.com
Tue, 29 Aug 2000 15:40:49 -0400 (EDT)
- Previous message: [Python-Dev] stack check on Unix: any suggestions?
- Next message: [Python-Dev] stack check on Unix: any suggestions?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
"MAL" == M -A Lemburg <mal@lemburg.com> writes:
I don't see an obvious solution. Is there any way to implement PyOS_CheckStack on Unix? I imagine that each platform would have its own variant and that there is no hope of getting them debugged before 2.0b1.
MAL> I've looked around in the include files for Linux but haven't MAL> found any APIs which could be used to check the stack size. MAL> Not even getrusage() returns anything useful for the current MAL> stack size.
Right.
MAL> For the foo() example I found that on my machine the core dump MAL> happens at depth 9821 (counted from 0), so setting the MAL> recursion limit to something around 9000 should fix it at least MAL> for Linux2.
Right. I had forgotten about the MAX_RECURSION_LIMIT. It would probably be better to set the limit lower on Linux only, right? If so, what's the cleanest was to make the value depend on the platform.
Jeremy
- Previous message: [Python-Dev] stack check on Unix: any suggestions?
- Next message: [Python-Dev] stack check on Unix: any suggestions?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]