[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