[Python-Dev] 2.4 & 2.5 beta 3 crash
Dennis Allison
allison at shasta.stanford.edu
Wed Aug 16 19:22:00 CEST 2006
def test():
for abc in range(10):
try: pass
finally:
try:
pass
except:
pass
test()
does not raise a segmentation fault.
On Wed, 16 Aug 2006, Josiah Carlson wrote:
>
> Dino Viehland <dinov at exchange.microsoft.com> wrote:
> >
> > We've been working on fixing some exception handling bugs in
> > IronPython where we differ from CPython. Along the way we ran into
> > this issue which causes CPython to crash when the code below is run.
> > It crashes on both 2.4 and 2.5 beta 3. The code's technically illegal,
> > but it probably shouldn't crash either :)
>
> > def test():
> > for abc in range(10):
> > try: pass
> > finally:
> > try:
> > continue
> > except:
> > pass
> >
> >
> > test()
>
> It also reliably crashes 2.3, though I don't see anything in there as
> being illegal, but maybe I don't understand the langauge as well as I
> think I do.
>
> Note that there is another segfaulting bug in CPython with regards to
> threads that was recently closed, but which is still a problem:
> http://python.org/sf/780714
>
> Does IronPython survive in that case?
>
>
> - Josiah
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/allison%40shasta.stanford.edu
>
--
More information about the Python-Dev
mailing list