> On Aug 28, 2015, at 12:23, Jason Kane <jason.w.k...@gmail.com> wrote: > > https://twistedmatrix.com/trac/ticket/4759 -- I tried to post as a > comment in the Trac ticket but "SpamBayes determined spam probability > of 93.78%".
I've retrained the spam filter so hopefully you won't have this issue in the future. I do make the point of training spambayes every day and we have few false positives like this - sorry about that! If it makes you feel any better it properly rejected about 30 spams per one message of yours it rejected ;-). > Same issue but w/Linux; I've been hacking around at it for a bit and > found a few things that might be helpful. I am on old twisted > (12.1.0) using a backported protocols.memcache so this could be > self-inflicted. > > Inside epollreactor doPoll() I added sanity checks to log when > _poller.poll() gives us an event flagged for READ on a fd that is > _not_ in self._reads (and similarly with writes). Low and behold, > gobs of hits. Unexpected. > > So I took a closer look. It appears to me that _epoll.epoll() is > emitting events that are outside of the flags that epollreactor > carefully registers. Filtering them out in doPoll seems to avoid this > particular traceback but it also breaks the world. At least in my > system this appears to be the expected behavior. > > So (to restate and summarize) asserting on addWriter() doesn't do > anything because the Port was added by addReader(). Despite only > being in _reads() and being registered with _epoll.EPOLLIN, doPoll() > is getting write events which it happily passes through to > _doReadOrWrite which checks the event flag, sees it as a _POLL_OUT and > tries to write it. > > I'll try the obvious (upgrade twisted to current) and see what happens. > > [[https://gist.github.com/jason-kane/18f1516d7c1ef381b35e|Gist of my > diagnostic]] Would you mind re-posting this to a comment, as it should work now? If you have more problems with the spam filter I'll post it myself and credit you. -glyph
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python