на списке, время от времени рандомно получаю ошибку
IndexError: pop from an empty deque
откуда-то из недр мультипроцессинга.
Трейс:
/usr/lib/python2.7/multiprocessing/pool.pyc in map(self, func, iterable, chunksize)
251 '''
252 assert self._state == RUN
--> 253 return self.map_async(func, iterable, chunksize).get()
254
255 def imap(self, func, iterable, chunksize=1):
/usr/lib/python2.7/multiprocessing/pool.pyc in get(self, timeout)
570 return self._value
571 else:
--> 572 raise self._value
573
574 def _set(self, i, obj):
Кто-нибудь сталкивался? Как лечить?
При этом если заменить thread_pool.map на просто list(map()), то ошибка исчезает, т. е. её, казалось бы, порождает не моя функция
я чет не найду его в дкоументации
Обсуждают сегодня