zlib.error: Error -3 while decompressing: invalid block type
I will get this bug if I highlight more than one card (e.g. by holding shift) and press ctrl+Q. It will usually give this error on the same cards, but sometimes reducing the number of cards selected seems to make it work without giving an error. But after a few tries, it seems like every card I click gives a similar error to this. If I close Anki and reopen it, the cards that were giving errors start working fine, but only if I click on them individually. This basically makes bulk definition adding impossible.
UPDATE: The bug doesn't seem to occur when the number of threads is set to 1. I think it must be related to multi-threading.
I can provide the stardicts I'm using if you like.
An error occurred in an add-on. Please post on the add-on forum: https://anki.tenderapp.com/discussions/add-ons
Traceback (most recent call last): File "D:\Anki new data folder\addons\fastwq\query\worker.py", line 62, in run results, success_num, missed_css = query_flds(note, self.manager.query_fields) File "D:\Anki new data folder\addons\fastwq\query\common.py", line 241, in query_flds qr = service.active(task['f'], task['w']) File "D:\Anki new data folder\addons\fastwq\service\base.py", line 538, in active return super(LocalService, self).active(fld_ord, word) Traceback (most recent call last): File "D:\Anki new data folder\addons\fastwq\service\base.py", line 285, in active File "D:\Anki new data folder\addons\fastwq\query\worker.py", line 62, in run return self.actionsfld_ord results, success_num, missed_css = query_flds(note, self.manager.query_fields) File "D:\Anki new data folder\addons\fastwq\service\base.py", line 109, in _deco File "D:\Anki new data folder\addons\fastwq\query\common.py", line 241, in query_flds res = fld_func(self, *args, **kwargs) qr = service.active(task['f'], task['w']) File "D:\Anki new data folder\addons\fastwq\service\base.py", line 770, in fld_whole File "D:\Anki new data folder\addons\fastwq\service\base.py", line 538, in active result = self.builder[self.word] return super(LocalService, self).active(fld_ord, word) File "D:\Anki new data folder\addons\fastwq\libs\pystardict.py", line 489, in getitem File "D:\Anki new data folder\addons\fastwq\service\base.py", line 285, in active value = self.dict[k] File "D:\Anki new data folder\addons\fastwq\libs\pystardict.py", line 387, in getitem return self.actionsfld_ord File "D:\Anki new data folder\addons\fastwq\service\base.py", line 109, in _deco self._file.seek(cords[0]) File "gzip.py", line 429, in seek res = fld_func(self, *args, **kwargs) File "gzip.py", line 256, in read File "D:\Anki new data folder\addons\fastwq\service\base.py", line 770, in fld_whole File "gzip.py", line 307, in _read zlibresult = self.builder[self.word] . File "D:\Anki new data folder\addons\fastwq\libs\pystardict.py", line 489, in getitem error : value = self.dict[k] Error -3 while decompressing: invalid block type File "D:\Anki new data folder\addons\fastwq\libs\pystardict.py", line 387, in getitem
self._file.seek(cords[0])
File "gzip.py", line 429, in seek File "gzip.py", line 256, in read File "gzip.py", line 307, in _read zlib.error: Error -3 while decompressing: invalid block type