View Single Post
Old 10-24-2025, 12:39 AM   #1
jsky
Member
jsky began at the beginning.
 
jsky's Avatar
 
Posts: 15
Karma: 10
Join Date: May 2025
Device: kindle
EOFError,how to solve?

Traceback (most recent call last):
File "calibre/utils/ipc/simple_worker.py", line 53, in run
File "calibre/utils/ipc/__init__.py", line 20, in eintr_retry_call
File "multiprocessing/connection.py", line 250, in recv
File "multiprocessing/connection.py", line 430, in _recv_bytes
File "multiprocessing/connection.py", line 399, in _recv
EOFError

here is my code:

futures = [self.thread_pool.submit(self.mymethod,id) for id in ids]

class MYCLASS:
def __init__(self, config, log=None):
...
self.lock = threading.Lock()

def mymethod(self,id):
...
with self.lock:
cover_pixmap = QPixmap()
cover_pixmap.load('/Volumes/data/bookcovers/' + id + '.jpg')
book['cover_pixmap'] = cover_pixmap
...
jsky is offline   Reply With Quote