[Python-Dev] pdb segfaults in 2.5 trunk? (original) (raw)

Jeremy Hylton jeremy at alum.mit.edu
Mon Apr 10 21:39:44 CEST 2006


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()") > (1)() (Pdb) s --Call-- > (1)x() (Pdb) s > (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()') (1)()->None (Pdb) s --Call-- (1)x() (Pdb) s --Return-- (1)x()->None (Pdb) s --Return-- (1)()->None (Pdb) s [35023 refs] [35023 refs] [11168 refs]

Will try with a non-debug build soon.

Jeremy



More information about the Python-Dev mailing list