Package: trimage Version: 1.0.6-1 Severity: important Dear Maintainer,
trimage hangs when processing certain jpeg files. An example jpeg[1] is attached. trimage must then be terminated (Ctrl+C). [1]: Source: https://avatars.githubusercontent.com/u/41970 Below is a log file: --- begin log --- Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. pngcrush 1.8.13, uses libpng 1.6.36 and zlib 1.2.11 Check http://pmt.sf.net/ for the most recent version. Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/trimage/ThreadPool/ThreadPool.py", line 90, in execute return_value = self.callable(*self.arguments) #IGNORE:W0142 File "/usr/lib/python3/dist-packages/trimage/trimage.py", line 381, in compress copy(self.fullpath, backupfullpath) File "/usr/lib/python3.8/shutil.py", line 415, in copy copyfile(src, dst, follow_symlinks=follow_symlinks) File "/usr/lib/python3.8/shutil.py", line 241, in copyfile raise SameFileError("{!r} and {!r} are the same file".format(src, dst)) shutil.SameFileError: '/tmp/41970.jpeg' and '/tmp/41970.jpeg' are the same file During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/lib/python3/dist-packages/trimage/ThreadPool/ThreadPool.py", line 131, in run job.execute() File "/usr/lib/python3/dist-packages/trimage/ThreadPool/ThreadPool.py", line 93, in execute logger.warning("A job in the ThreadPool raised an exception: ", excep) File "/usr/lib/python3.8/logging/__init__.py", line 1446, in warning self._log(WARNING, msg, args, **kwargs) File "/usr/lib/python3.8/logging/__init__.py", line 1577, in _log self.handle(record) File "/usr/lib/python3.8/logging/__init__.py", line 1587, in handle self.callHandlers(record) File "/usr/lib/python3.8/logging/__init__.py", line 1648, in callHandlers if record.levelno >= hdlr.level: AttributeError: '_io.TextIOWrapper' object has no attribute 'level' Traceback (most recent call last): File "/usr/bin/trimage", line 23, in <module> subprocess.call([sys.executable, path] + sys.argv[1:]) File "/usr/lib/python3.8/subprocess.py", line 342, in call return p.wait(timeout=timeout) File "/usr/lib/python3.8/subprocess.py", line 1079, in wait return self._wait(timeout=timeout) File "/usr/lib/python3.8/subprocess.py", line 1804, in _wait (pid, sts) = self._try_wait(0) File "/usr/lib/python3.8/subprocess.py", line 1762, in _try_wait (pid, sts) = os.waitpid(self.pid, wait_flags) KeyboardInterrupt --- end log --- -- System Information: Debian Release: bullseye/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 5.5.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages trimage depends on: ii advancecomp 2.1-2.1 ii jpegoptim 1.4.6-1 ii optipng 0.7.7-1+b1 ii pngcrush 1.8.13-0.1 ii python3 3.8.2-3 ii python3-pyqt5 5.14.2+dfsg-1+b1 trimage recommends no packages. trimage suggests no packages. -- no debconf information