On Jan 20, 2010, at 3:20 PM, Mikhail Terekhov wrote: > Hi, > > I've switched recently from 8.2 to 9.0 and noticed that some of my > client scripts > hang in reactor.stop() on exit sometimes. That never happened before. For > example if I run the gethostbyname.py from the twisted-names examples > directory > it prints the correct result and hangs forever until I press Cntrl-C. > Then it prints the > following traceback:
I don't see the behavior you describe, but I do see this traceback on trunk with every 3rd run or so of that example - maybe the example is buggy? doc/names/examples$ python gethostbyname.py twistedmatrix.com twisted/names/dns.py:1670: DeprecationWarning: Please only pass IPs to write(), not hostnames self.transport.write(message.toStr(), address) Traceback (most recent call last): File "twisted/internet/udp.py", line 121, in doRead self.protocol.datagramReceived(data, addr) File "twisted/names/dns.py", line 1700, in datagramReceived d.callback(m) File "twisted/internet/defer.py", line 239, in callback self._startRunCallbacks(result) File "twisted/internet/defer.py", line 308, in _startRunCallbacks self._runCallbacks() --- <exception caught here> --- File "twisted/internet/defer.py", line 324, in _runCallbacks self.result = callback(self.result, *args, **kw) File "twisted/names/common.py", line 239, in <lambda> ).addBoth(lambda passthrough: (r.protocol.transport.stopListening(), passthrough)[1]) exceptions.AttributeError: 'NoneType' object has no attribute 'stopListening' Can you provide a simpler, more streamlined example of the problem you're describing? _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python