[Twisted-Python] wxReactor Issues

RSGames Support rsgames at inbox.com
Sat Nov 13 22:56:16 EST 2010


Hello,
My Twisted Python application with wxReactor crashes every time the user exits the application. The OnClose event calls a method that does reactor.stop(). I've ran this through gdb, and have noticed that this is because 2 threads aren't getting closed. What I find strange though, that is if the server closes the connection to the user, the 2 threads exit, and you are able to close the application our properly. I have tried running reactor.disconnectAll() before the reactor.stop() in my OnClose event, with no luck. The client closes the connection to the server, but the threads do not exit. I have also this patch found here (http://twistedmatrix.com/trac/ticket/3948):
if wxreactor.WxReactor.callFromThread is not None:
    oldStop = wxreactor.WxReactor.stop
    def stopFromThread(self):
        reactor.callFromThread(oldStop)
    wxreactor.WxReactor.stop = stopFromThread

This problem occurs when I do and don't call the MainLoop() on the wx.App(). If you all could provide some insight on this, I would be very grateful.
Thank you.

____________________________________________________________
Send any screenshot to your friends in seconds...
Works in all emails, instant messengers, blogs, forums and social networks.
TRY IM TOOLPACK at http://www.imtoolpack.com/default.aspx?rc=if2 for FREE



More information about the Twisted-Python mailing list