I wonder if adding a 'print repr(self), repr(self._request)' inside Publisher._set_request() and Publisher._clear_request() would provide some useful information. We don't ever get that error here, where we use apache + scgi on linux.