[Python-Dev] pdb segfaults in 2.5 trunk?

Jeremy Hylton jeremy at alum.mit.edu
Mon Apr 10 21:43:05 CEST 2006


4On 4/10/06, Jeremy Hylton <jeremy at alum.mit.edu> wrote:
> On 4/10/06, Phillip J. Eby <pje at telecommunity.com> wrote:
> > Is anybody else getting this?
>
> Neal had originally reported that test_trace failed with a segfault,
> and it's essentially exercising the same code.  I don't see a failure
> there or here at the moment.  If there is a bug, though, it's likely
> to be in the line number table that the new compiler generates.
>
>
> >
> > Python 2.5a1 (trunk:45237, Apr 10 2006, 15:25:33)
> > [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2
> > Type "help", "copyright", "credits" or "license" for more information.
> >  >>> import pdb
> >  >>> def x():
> > ...     if 'a' in 'b':
> > ...             pass
> > ...
> >  >>> pdb.run("x()")
> >  > <string>(1)<module>()
> > (Pdb) s
> > --Call--
> >  > <stdin>(1)x()
> > (Pdb) s
> >  > <stdin>(2)x()
> > (Pdb) s
> > Segmentation fault
> >
> > It usually happens within a few 's' operations in pdb.
>
>
> >>> def x():
> ...   if 'a' in 'b':
> ...     pass
> ...
> [34945 refs]
> >>> pdb.run('x()')
> > <string>(1)<module>()->None
> (Pdb) s
> --Call--
> > <stdin>(1)x()
> (Pdb) s
> --Return--
> > <stdin>(1)x()->None
> (Pdb) s
> --Return--
> > <string>(1)<module>()->None
> (Pdb) s
> [35023 refs]
> >>>
> [35023 refs]
> [11168 refs]
>
> Will try with a non-debug build soon.

I don't see it in a non-debug build either.
Python 2.5a1 (trunk:43632M, Apr 10 2006, 15:41:31)
[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

Jeremy


More information about the Python-Dev mailing list