"ulimit -s" has no effect?

Maciej Kalisiak mac at dgp.toronto.edu
Thu Feb 5 05:34:00 CET 2004

I use this simple test in Python:

def foo(i):
        print i 
import sys

Now, my understanding is that I get the segfault when Python overruns the C
stack.  Naturally the last number printed should go up when I increase the
stack size in the shell before calling Python, by using "ulimit -s <number 
of k>".   But this seems to not be the case.  Whatever value I use with
ulimit, Python always segfaults at the same recursion depth.  Any advice on
how to get things to work proper with this?

 % python -V
Python 2.3.3
 % uname -a
Linux isildur 2.4.24-1-686 #1 ...

More information about the Python-list mailing list