On Tue, 2007-08-07 at 22:49 +0100, Robert Greig wrote: > On 07/08/07, Alan Conway <[EMAIL PROTECTED]> wrote: > > > So far I haven't tried to pin it down, I'm not sure exactly how to. > > It's frequent enough that make check hangs more often than not for me, > > but usually in a python test so I can't attach a debugger to figure out > > where it hung. > > > > Anyone have any thoughts? > > OK, given you have been changing epoll, could it be that the client > has sent data but the broker is not polling correctly and never > reading it? > > Are you able to log the bytes client has sent and what the broker has > received and validate that the broker is at least reading all the > bytes sent by the client? > > Of course the logging may slow it down too much in which case I would > store the last bytes read and only spit them out when you send a > signal to the broker. >
So far I haven't been able to reproduce it under controlled circumstances but it happens pretty regularly when I'm trying to commit something. I'll start banging on it tomorrow...
