[Stackless] [Fwd: Re: Stackless crash]
Bob Ippolito
bob at redivi.com
Fri Mar 12 11:51:59 CET 2004
At first inspection, lines 534-536 are not correct:
if os.name == "posix":
fd = os.open(path, os.O_NONBLOCK)
fo = os.fdopen(fd, mode)
This code expects to create a file, but you can't os.open a file path
that doesn't exist. Even if the path did exist, the code is not
semantically valid (I'm pretty sure O_NONBLOCK is only applicable to
non-files), at least on OS X.
When running on OS X, using my experimental implementation of
soft-switched channels, it does not crash if I force it to use the
non-posix "file(path, mode)" code. I let it create 347 files before
breaking out of it.
-bob
On Mar 12, 2004, at 11:33 AM, Christian Tismer wrote:
> Hi friends,
>
> might somebody please try to find this bug?
> Especially I'd like to know whether this
> is stackless related or if it is just buggy
> threading code.
>
> thx - chris
> --
> Christian Tismer :^) <mailto:tismer at stackless.com>
> Mission Impossible 5oftware : Have a break! Take a ride on
> Python's
> Johannes-Niemeyer-Weg 9a : *Starship*
> http://starship.python.net/
> 14109 Berlin : PGP key -> http://wwwkeys.pgp.net/
> work +49 30 89 09 53 34 home +49 30 802 86 56 pager +49 173 24 18 776
> PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04
> whom do you want to sponsor today? http://www.stackless.com/
>
>
>
> From: "Seung Chan Lim" <limsc at maya.com>
> Date: March 12, 2004 8:00:14 AM CET
> To: "Christian Tismer" <tismer at stackless.com>
> Subject: Re: Stackless crash
>
>
> ok, I thik I have a better example ( hopefully due to the same bug )
> that seems to crash consistently after creating 3, 4 files ( the
> publish
> operation
> goes up to about 2,3000)
>
> see if you can get this one to crash with the debug build
>
>
> slim
> <stackless_crash2.py>
>
> _______________________________________________
> Stackless mailing list
> Stackless at stackless.com
> http://www.stackless.com/mailman/listinfo/stackless
_______________________________________________
Stackless mailing list
Stackless at stackless.com
http://www.stackless.com/mailman/listinfo/stackless
More information about the Stackless
mailing list