прерванный системный вызов с очередью обработки

Мы внезапно начали видеть «Прерванный системный вызов» в операциях с очередями, как это:

Exception in thread Thread-2:
Traceback (most recent call last):
[ . . . ]
   result = self.pager.results.get(True, self.WAIT_SECONDS)
 File "/usr/lib/python2.5/site-packages/processing-0.52-py2.5-linux-x86_64.egg/processing/queue.py", line 128, in get
   if not self._poll(block and (deadline-time.time()) or 0.0):
IOError: [Errno 4] Interrupted system call

Это компьютер Fedora 10 / Python 2.5, который недавно имел Обновление безопасности. До этого наше программное обеспечение работало около года без происшествий, теперь оно дает сбой ежедневно.

Правильно / необходимо ли перехватить это исключение и повторить операцию очереди?

У нас нет никаких ошибок. обработчики сигналов, которые мы установили, но это приложение Tkinter, возможно, оно и устанавливает некоторые. Можно ли очистить обработчик SIGINT, это решит проблему? Спасибо.

5
задан Philip 10 February 2011 в 00:58
поделиться