Calibre 5.19 crashes Macos Catalina
I am using the latest version, 5.19 but I this also happened at 5.18 (I therefore waited for 5.19).
When I select multiple books for Metadownload, it gives an error It can't find any metadata and then I get a crash message too, to be send to Apple.
But when I select an individual book (out of that) it can find metadata and processes it. Even when multiple books selected which metadata can be found, it works.
So somehow when you select multiple books and when 1 book has no metadata to be found it crashes the app.
I used to app for years without any issues like this.
----
Starting job: Download metadata for 2 books
Job: "Download metadata for 2 books" failed with error:
Traceback (most recent call last):
File "calibre/gui2/metadata/bulk_download.py", line 249, in download
File "calibre/utils/ipc/simple_worker.py", line 256, in fork_job
File "calibre/utils/ipc/simple_worker.py", line 181, in run_job
File "calibre/utils/ipc/simple_worker.py", line 116, in communicate
calibre.utils.ipc.simple_worker.WorkerError: Failed to communicate with worker process
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "calibre/gui2/threaded_jobs.py", line 83, in start_work
File "calibre/gui2/metadata/bulk_download.py", line 254, in download
Exception: Failed to download metadata. Original traceback:
Traceback (most recent call last):
File "calibre/utils/ipc/simple_worker.py", line 54, in run
File "calibre/utils/ipc/__init__.py", line 25, in eintr_retry_call
File "multiprocessing/connection.py", line 250, in recv
File "multiprocessing/connection.py", line 414, in _recv_bytes
File "multiprocessing/connection.py", line 383, in _recv
EOFError
Called with args: ([19961, 19960], '/var/folders/n7/jk91zdv53vvbfk3907k_x_8m0000gq/C/calibre_5.19.0_tmp_odhdgg7q/f397jcbx_metadata_bulk.log', <calibre.db.legacy.LibraryDatabase object at 0x11641d4f0>, True, False, None) {'notifications': <queue.Queue object at 0x1343b79d0>, 'abort': <threading.Event object at 0x1343b7a00>, 'log': <calibre.utils.logging.GUILog object at 0x130cd7850>}
-----
I already saw the thread to delete the cache json file from Miscellenaous, so I tried that one too.
See also screenshots of the Apple message.
Any thoughts?
Thanks,
Etienne
|