Hello,
I updated to 23.12.1 the other day (I didn’t take note of my old version and I think I was a couple behind) and noticed new errors when closing Anki. Add-ons were disabled. They don’t seem to affect features I use, and hopefully my collection is still intact .
Upon closing via the x button of my window manager (XFCE):
blocked main thread for 395ms:
File "/home/userr/anki-venv/bin/anki", line 8, in <module>
sys.exit(run())
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/__init__.py", line 509, in run
_run()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/__init__.py", line 717, in _run
app.exec()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 1191, in closeEvent
self.unloadProfileAndExit()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 563, in unloadProfileAndExit
self.unloadProfile(self.cleanupAndExit)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 538, in unloadProfile
self.unloadCollection(callback)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 665, in unloadCollection
self.closeAllWindows(before_sync)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 938, in closeAllWindows
aqt.dialogs.closeAll(onsuccess)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/__init__.py", line 150, in closeAll
onsuccess()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 663, in before_sync
self.maybe_auto_sync_on_open_close(after_sync)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 1070, in maybe_auto_sync_on_open_close
after_sync(False)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 659, in after_sync
self.media_syncer.show_diag_until_finished(after_media_sync)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/mediasync.py", line 110, in show_diag_until_finished
return on_finished()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 655, in after_media_sync
self._unloadCollection()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 689, in _unloadCollection
self.col.create_backup(
File "/home/userr/anki-venv/lib/python3.11/site-packages/anki/collection.py", line 340, in create_backup
created = self._backend.create_backup(
File "/home/userr/anki-venv/lib/python3.11/site-packages/anki/_backend_generated.py", line 161, in create_backup
raw_bytes = self._run_command(3, 2, message.SerializeToString())
File "/home/userr/anki-venv/lib/python3.11/site-packages/anki/_backend.py", line 162, in _run_command
print("".join(traceback.format_stack()))
blocked main thread for 381ms:
File "/home/userr/anki-venv/bin/anki", line 8, in <module>
sys.exit(run())
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/__init__.py", line 509, in run
_run()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/__init__.py", line 717, in _run
app.exec()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 1191, in closeEvent
self.unloadProfileAndExit()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 563, in unloadProfileAndExit
self.unloadProfile(self.cleanupAndExit)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 538, in unloadProfile
self.unloadCollection(callback)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 665, in unloadCollection
self.closeAllWindows(before_sync)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 938, in closeAllWindows
aqt.dialogs.closeAll(onsuccess)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/__init__.py", line 150, in closeAll
onsuccess()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 663, in before_sync
self.maybe_auto_sync_on_open_close(after_sync)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 1070, in maybe_auto_sync_on_open_close
after_sync(False)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 659, in after_sync
self.media_syncer.show_diag_until_finished(after_media_sync)
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/mediasync.py", line 110, in show_diag_until_finished
return on_finished()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 655, in after_media_sync
self._unloadCollection()
File "/home/userr/anki-venv/lib/python3.11/site-packages/aqt/main.py", line 696, in _unloadCollection
self.col.close(downgrade=False)
File "/home/userr/anki-venv/lib/python3.11/site-packages/anki/collection.py", line 269, in close
self._backend.close_collection(
File "/home/userr/anki-venv/lib/python3.11/site-packages/anki/_backend_generated.py", line 143, in close_collection
raw_bytes = self._run_command(3, 1, message.SerializeToString())
File "/home/userr/anki-venv/lib/python3.11/site-packages/anki/_backend.py", line 162, in _run_command
print("".join(traceback.format_stack()))
Anki Debug info:
Anki 23.12.1 (1a1d4d54) (src)
Python 3.11.2 Qt 6.4.2 PyQt 6.4.2
Platform: Linux-6.2.1-PRoot-Distro-aarch64-with-glibc2.36
General system info:
Debian Bookworm running in PRoot in Termux. Packages are up to date. wm is XFCE started via TigerVNC.
Android 11 and Anki collection located at /sdcard/Anki/User1