Python + threads + wxWindows = segfault, help!

Greg Copeland gtcopeland at
Fri Jun 1 20:32:34 CEST 2001

Arg!  In my hurry to get this posted it seems that I left some
important information out.  I'm running Python 2.1 with wxPython
2.2.5 and wxWindows 2.2.7, though I get the same results with
2.2.5 as well.

The application design is using the parent for the GUI and
threads for communication.  Data is passed back and forth via
Python's Queue class.

Most of the segs that I get seemingly have to do with threads.
I think I'm the only SMP user on the project and oddly enough,
I think I'm the only user seeing issues like this.

Thanks again.  Any more ideas or tips would be wonderful!


aahz at (Aahz Maruch) writes:

> In article <m2y9rcq5b7.fsf at>,
> Greg Copeland  <gtcopeland at> wrote:
> >
> >I'm working on a project that has a multithreaded wxPython
> >application.  I working on an SMP box.  Can anyone tell me
> >what might be causing this to happen?
> >
> >Fatal Python error: ceval: orphan tstate
> If you're using Python 1.5.2, upgrade to Python 2.x; there's a thread
> bug in 1.5.2 with SMP combined with creating/destroying large numbers of
> threads.
> -- 
>                       --- Aahz  <*>  (Copyright 2001 by aahz at
> Androgynous poly kinky vanilla queer het Pythonista
> Hugs and backrubs -- I break Rule 6
> "Characters exist to suffer, you know.  An author needs a little sadism
> in her makeup."  --Brenda Clough

Greg Copeland, Principal Consultant
Copeland Computer Consulting
PGP/GPG Key at
DE5E 6F1D 0B51 6758 A5D7  7DFE D785 A386 BD11 4FCD

More information about the Python-list mailing list