On 03:56 am, [email protected] wrote: >Hello, >My Twisted Python application with wxReactor crashes every time the >user exits the application.
What do you mean when you say "crashes"? A SIGSEGV is probably due to a bug in CPython or (more likely) wxPython. Jean-Paul >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 >[email protected] >http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python _______________________________________________ Twisted-Python mailing list [email protected] http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
