Martin v. Löwis wrote:
> You should run it under gdb, or attach to the interpreter
> from gdb.
>
I've run it with gdb before (when posted a bug),
and sometimes I got a huge traceback with
10000+ lines and sometimes less than 100
full of question marks so I've decided it's not of
a great interest. Today I've got quite good
backtrace :)
> Could it be that you get a stack overflow? To my knowledge,
> stack space is very scarce on FreeBSD if you use threads.
>
Well, yes it is!
I've tested stack overflow before without using threads,
and it throws an exception as expected.
But this:
def test():
test()
from threading import Thread
t = Thread(target = test)
t.start()
t.join()
Produces "Segmentation fault" on python2.4 and "Bus error" on
python2.5.
Following line:
threading.stack_size(1<<19)
Fixes this problem for python2.5.
Thanks a lot. I think I'll set up it in sitecustomize.py.
I don't know but maybe you should consider change platform defaults.
--
Paul.
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com