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 _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python