From 037b461c39144ecd3f07677b0193275bcab1d488 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Tue, 20 Mar 2018 02:08:48 +0545 Subject: [PATCH] issue #156: yet more logging :( --- mitogen/core.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mitogen/core.py b/mitogen/core.py index 94274d13..3e168438 100644 --- a/mitogen/core.py +++ b/mitogen/core.py @@ -966,8 +966,12 @@ class Latch(object): assert _tls.rsock in rfds assert _tls.rsock.recv(1) == '\x7f' - _vv and IOLOG.debug('%r.get() wake -> %r', self, self.queue[0]) - return self.queue.pop(0) + try: + _vv and IOLOG.debug('%r.get() wake -> %r', self, self.queue[0]) + return self.queue.pop(0) + except IndexError: + IOLOG.exception('%r.get() INDEX ERROR', self) + raise finally: self.lock.release()