Charles-Francois Natali <neolo...@free.fr> added the comment:

The problem is highlighted with recursive imports:
a module which imports another module, which imports another module, etc. 
PyMarshal_ReadLastObjectFromFile is not the only function to use 
stack-allocated buffers, there are also load_source_module, load_package, 
import_module_level, which use char buf[MAXPATHLEN+1]: with a MAXPATHLEN to 
1024, you lose 2 or 3K every time you do a recursive import.
And, as has been said, it might very well happen that new threads get a reduced 
stack size.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue7332>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to