Nicholas D Steeves wrote 9 Feb 2019: > This bug refers to an old (or ancient!) version of Calibre. [...] > [...] > Alternatively, if you're running buster/sid, please confirm if > 3.39.1+dfsg-1 is affected.
I have an old machine ( dir /lost+found = Jan 9 2012) and calibre has always worked, last use was 2 or 3 weeks ago, last ugrade were: 2019-01-03: calibre-bin:amd64 (3.35.0+dfsg-1, 3.35.0+dfsg-1+b1) 2019-02-24: calibre-bin:amd64 (3.35.0+dfsg-1+b1, 3.39.1+dfsg-2 calibre:amd64 (3.35.0+dfsg-1, 3.39.1+dfsg-2) Today I have the same error (crash before starting) in buster (calibre 3.39.1+dfsg-2). with calibre Traceback (most recent call last): File "/usr/bin/calibre", line 20, in <module> sys.exit(calibre()) File "/usr/lib/calibre/calibre/gui_launch.py", line 73, in calibre from calibre.gui2.main import main File "/usr/lib/calibre/calibre/gui2/__init__.py", line 22, in <module> from calibre.utils.date import UNDEFINED_DATE File "/usr/lib/calibre/calibre/utils/date.py", line 15, in <module> from calibre.utils.iso8601 import utc_tz, local_tz, UNDEFINED_DATE File "/usr/lib/calibre/calibre/utils/iso8601.py", line 9, in <module> from dateutil.tz import tzlocal, tzutc, tzoffset File "/usr/lib/python2.7/dist-packages/dateutil/tz/__init__.py", line 2, in <module> from .tz import * File "/usr/lib/python2.7/dist-packages/dateutil/tz/tz.py", line 19, in <module> from six.moves import _thread ImportError: cannot import name _thread with ebook-viewer Traceback (most recent call last): File "/usr/bin/ebook-viewer", line 20, in <module> sys.exit(ebook_viewer()) File "/usr/lib/calibre/calibre/gui_launch.py", line 81, in ebook_viewer from calibre.gui2.viewer.main import main File "/usr/lib/calibre/calibre/gui2/__init__.py", line 22, in <module> from calibre.utils.date import UNDEFINED_DATE File "/usr/lib/calibre/calibre/utils/date.py", line 15, in <module> from calibre.utils.iso8601 import utc_tz, local_tz, UNDEFINED_DATE File "/usr/lib/calibre/calibre/utils/iso8601.py", line 9, in <module> from dateutil.tz import tzlocal, tzutc, tzoffset File "/usr/lib/python2.7/dist-packages/dateutil/tz/__init__.py", line 2, in <module> from .tz import * File "/usr/lib/python2.7/dist-packages/dateutil/tz/tz.py", line 19, in <module> from six.moves import _thread ImportError: cannot import name _thread I use the suggested trick of purge calibre calibre-bin and I have this dpkg warning: Rimozione di calibre (3.39.1+dfsg-2)... [...] directory "/usr/lib/calibre/calibre/library" è risultata non vuota e non viene rimossa [...] directory "/usr/lib/calibre/calibre/gui2/dialogs" è risultata non vuota e non viene rimossa [...] directory "/usr/lib/calibre/calibre/ebooks/metadata/sources" è risultata non vuota e non viene rimossa [...] directory "/usr/lib/calibre/calibre/devices" è risultata non vuota e non viene rimossa Rimozione di calibre-bin (3.39.1+dfsg-2)... [...] directory "/usr/lib/calibre/calibre" è risultata non vuota e non viene rimossa (in english: directory ... is non empty and it is not removed) After the purge: ls /usr/lib/calibre/ calibre html5lib six.pycls (calibre and html5lib were directory, six.pyc was a file) dpkg -S /usr/lib/calibre dpkg-query: nessun percorso corrispondente a /usr/lib/calibre (English: no path for /usr/lib/calibre) rm -rv /usr/lib/calibre '/usr/lib/calibre/calibre/gui2/dialogs/confirm_delete_ui.pyc' rimosso '/usr/lib/calibre/calibre/gui2/dialogs/search_ui.pyc' rimosso removed directory '/usr/lib/calibre/calibre/gui2/dialogs' '/usr/lib/calibre/calibre/gui2/shortcuts_ui.pyc' rimosso removed directory '/usr/lib/calibre/calibre/gui2' '/usr/lib/calibre/calibre/devices/apple/__init__.pyc' rimosso '/usr/lib/calibre/calibre/devices/apple/driver.pyc' rimosso removed directory '/usr/lib/calibre/calibre/devices/apple' '/usr/lib/calibre/calibre/devices/bambook/__init__.pyc' rimosso '/usr/lib/calibre/calibre/devices/bambook/driver.pyc' rimosso '/usr/lib/calibre/calibre/devices/bambook/libbambookcore.pyc' rimosso removed directory '/usr/lib/calibre/calibre/devices/bambook' removed directory '/usr/lib/calibre/calibre/devices' '/usr/lib/calibre/calibre/library/server/__init__.pyc' rimosso removed directory '/usr/lib/calibre/calibre/library/server' removed directory '/usr/lib/calibre/calibre/library' '/usr/lib/calibre/calibre/ebooks/metadata/sources/isbndb.pyc' rimosso removed directory '/usr/lib/calibre/calibre/ebooks/metadata/sources' removed directory '/usr/lib/calibre/calibre/ebooks/metadata' removed directory '/usr/lib/calibre/calibre/ebooks' removed directory '/usr/lib/calibre/calibre' '/usr/lib/calibre/six.pyc' rimosso '/usr/lib/calibre/html5lib/constants.pyc' rimosso '/usr/lib/calibre/html5lib/treebuilders/etree.pyc' rimosso '/usr/lib/calibre/html5lib/treebuilders/_base.pyc' rimosso '/usr/lib/calibre/html5lib/treebuilders/etree_lxml.pyc' rimosso '/usr/lib/calibre/html5lib/treebuilders/__init__.pyc' rimosso removed directory '/usr/lib/calibre/html5lib/treebuilders' '/usr/lib/calibre/html5lib/tokenizer.pyc' rimosso '/usr/lib/calibre/html5lib/utils.pyc' rimosso '/usr/lib/calibre/html5lib/serializer/htmlserializer.pyc' rimosso '/usr/lib/calibre/html5lib/serializer/__init__.pyc' rimosso removed directory '/usr/lib/calibre/html5lib/serializer' '/usr/lib/calibre/html5lib/ihatexml.pyc' rimosso '/usr/lib/calibre/html5lib/treewalkers/__init__.pyc' rimosso removed directory '/usr/lib/calibre/html5lib/treewalkers' '/usr/lib/calibre/html5lib/__init__.pyc' rimosso '/usr/lib/calibre/html5lib/trie/_base.pyc' rimosso '/usr/lib/calibre/html5lib/trie/datrie.pyc' rimosso '/usr/lib/calibre/html5lib/trie/__init__.pyc' rimosso '/usr/lib/calibre/html5lib/trie/py.pyc' rimosso removed directory '/usr/lib/calibre/html5lib/trie' '/usr/lib/calibre/html5lib/inputstream.pyc' rimosso '/usr/lib/calibre/html5lib/html5parser.pyc' rimosso removed directory '/usr/lib/calibre/html5lib' removed directory '/usr/lib/calibre' After: apt autoremove --purge (purged fonts-mathjax* libchm1* libjs-coffeescript* libjs-mathjax* libjs-sphinxdoc* libpodofo0.9.6* libqt5designer5* libqt5help5* libtidy5deb1* optipng* python-apsw* python-cherrypy3* python-css-parser* python-cssselect* python-cssutils* python-dnspython* python-feedparser* python-html5-parser* python-markdown* python-mechanize* python-msgpack* python-netifaces* python-pygments* python-pyqt5* python-pyqt5.qtsvg* python-pyqt5.qtwebkit* python-regex* python-repoze.lru* python-routes* python-utidylib* python-webob* python-yaml*) apt install calibre (were installed calibre calibre-bin and the same package listed above) Now calibre runs fine. -- Cura ut valeas Johan Haggi postridie Kalendas Martias MMDCCLXXII ab Urbe condita
signature.asc
Description: PGP signature