Calibre 8.4 keeps crashing when adding books, sometimes it just won't open.
Here are some of the different errors:
Spoiler:
ERROR: Unhandled exception: <b>AttributeError</b>:'int' object has no attribute 'get'
----
Traceback (most recent call last):
File "calibre\gui2\add.py", line 516, in process_duplicate
StopIteration
---
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "calibre\gui2\tag_browser\view.py", line 1548, in recount_with_position_based_index
File "calibre\gui2\tag_browser\view.py", line 1569, in recount
File "calibre\gui2\tag_browser\model.py", line 594, in rebuild_node_tree
File "calibre\gui2\tag_browser\model.py", line 607, in _run_rebuild
File "calibre\gui2\tag_browser\model.py", line 682, in _rebuild_node_tree
File "calibre\gui2\tag_browser\model.py", line 963, in _create_node_tree
File "calibre\gui2\tag_browser\model.py", line 951, in process_one_node
AttributeError: 'int' object has no attribute 'get'
--------------
Added Those Who Stayed: A Vietnam Diary to db in: 1.1
send() failed in worker, terminating worker
Traceback (most recent call last):
File "calibre\utils\ipc\pool.py", line 378, in worker_main
File "calibre\utils\ipc\__init__.py", line 20, in eintr_retry_call
File "multiprocessing\connection.py", line 200, in send_bytes
File "multiprocessing\connection.py", line 289, in _send_bytes
BrokenPipeError: [WinError 232] The pipe is being closed
send() failed in worker, terminating worker
Traceback (most recent call last):
File "calibre\utils\ipc\pool.py", line 378, in worker_main
File "calibre\utils\ipc\__init__.py", line 20, in eintr_retry_call
File "multiprocessing\connection.py", line 200, in send_bytes
File "multiprocessing\connection.py", line 289, in _send_bytes
BrokenPipeError: [WinError 232] The pipe is being closed
----------------
File "calibre\db\fields.py", line 604, in book_value_map
File "calibre\db\fields.py", line 604, in <dictcomp>
TypeError: 'tuple_iterator' object does not support the context manager protocol
-----------------
File "calibre\utils\icu.py", line 188, in change_case
TypeError: 'type' object cannot be interpreted as an integer
----------------
File "calibre\gui2\tag_browser\model.py", line 947, in process_one_node
UnboundLocalError: cannot access local variable 'ct' where it is not associated with a value
-----------------
File "calibre\gui2\tag_browser\model.py", line 951, in process_one_node
TypeError: 'dict' object is not callable
-----------------
File "calibre\gui2\tag_browser\model.py", line 951, in process_one_node
TypeError: 'bool' object does not support the context manager protocol
------------------
File "calibre\gui2\tag_browser\model.py", line 909, in <dictcomp>
AttributeError: 'list_iterator' object has no attribute 'tag'
-------------------
File "calibre\gui2\tag_browser\model.py", line 951, in process_one_node
AttributeError: 'int' object has no attribute 'get'
-----------------
File "calibre\db\tables.py", line 654, in <dictcomp>
TypeError: unhashable type: 'dict'
Things I've tried:
-Full text - Disabiled and Deleted the full text search db files
-Metadata - Deleted and spent 17 hrs rebuilding the metadata.db file
-Maintenance - Check library showed no errors
-Uninstalled & Reinstalled - 8.4 and even downgraded to a version of 7 I still had
-Windows - SFC /scan now and dism /online /cleanup-image /scanhealth and restorehealth show no problems
-Locations - Database is on an internal D drive, and I have tried moving calibre program from C drive to D drive and back again with no change.
- Debug & No 3rd Party Plugins: still crashes in debug mode and debug w/no 3rd party plugins
There are 27,173 books in the database
I've gone through the threads trying a bunch of different things and I am stumped