#1142397 eyeD3: Uncaught exception: buffer overflow

Package:
eyed3
Source:
eyed3
Submitter:
Gilles Mocellin
Date:
2026-08-17 13:21:03 UTC
Severity:
normal
Tags:
#1142397#5
Date:
2026-07-19 10:27:23 UTC
From:
To:
Dear Maintainer,

eyeD3 doesn't start :

```
eyeD3 my-mp3-file.mp3

Uncaught exception: buffer overflow

eyed3:ERROR: buffer overflow
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/eyed3/main.py", line 277, in _main
    retval = mainFunc(args, config)
  File "/usr/lib/python3/dist-packages/eyed3/main.py", line 41, in main
    eyed3.utils.walk(args.plugin, p, excludes=args.excludes, fs_encoding=args.fs_encoding,
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                     recursive=recursive)
                     ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eyed3/utils/__init__.py", line 71, in walk
    handler.handleFile(os.path.abspath(path))
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eyed3/plugins/classic.py", line 447, in handleFile
    self.terminal_width = getTtySize()[1]
                          ~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eyed3/utils/console.py", line 476, in getTtySize
    data = fcntl.ioctl(fd, termios.TIOCGWINSZ, '\0' * 4)
SystemError: buffer overflow
```

I've found an issue upstream, tied to python 3.14 :
https://github.com/nicfit/eyeD3/issues/680

#1142397#10
Date:
2026-08-17 13:19:21 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
eyed3, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1142397@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Gaetano Guerriero <x.guerriero@tin.it> (supplier of updated eyed3 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 06 Aug 2026 23:50:35 +0200
Source: eyed3
Architecture: source
Version: 0.9.9-1
Distribution: unstable
Urgency: medium
Maintainer: Gaetano Guerriero <x.guerriero@tin.it>
Changed-By: Gaetano Guerriero <x.guerriero@tin.it>
Closes: 1142397
Changes:
 eyed3 (0.9.9-1) unstable; urgency=medium
 .
   * New upstream release 0.9.9
     (Closes: #1142397)
     Thanks to Germano Castanho for the update to the new version.
   * Update Standards-Version to 4.7.4
   * Update to debhelper 14 and build package with pybuild-plugin-pyproject
   * Add patch to fix syntax warnings in the manpage
 .
   * Upload sponsored by Petter Reinholdtsen.
Checksums-Sha1:
 af324cc43f69b668ad2aeff75738d4567eb78328 2008 eyed3_0.9.9-1.dsc
 58c403678c5ffff11e3bcce925a00c36f1a0a142 258527 eyed3_0.9.9.orig.tar.gz
 5caf477675b484a14e69a740d0ac303043433a2c 9108 eyed3_0.9.9-1.debian.tar.xz
 b00ec7b50b16b87cf94327b97cbb1b8a0a350be8 7064 eyed3_0.9.9-1_source.buildinfo
Checksums-Sha256:
 782c9287999c9fd1effd14c668baa523685a19c64a3d4c3f64bbef11ed7b3054 2008 eyed3_0.9.9-1.dsc
 872d57edbde3f81748df4a581951c20f78c77f02384ee104a2ae8a283f3b084e 258527 eyed3_0.9.9.orig.tar.gz
 301981ae415d89d8bf2be94dbca662ceaca3335e97be5553a97094e0875702ad 9108 eyed3_0.9.9-1.debian.tar.xz
 1b299df350f18b162c2308924d5b230e4fe4269e71f6f991c2886a6af7168afa 7064 eyed3_0.9.9-1_source.buildinfo
Files:
 be3a161ff0c95d31fa06143244782d62 2008 sound optional eyed3_0.9.9-1.dsc
 4db2799f77f691ff61890df5f816bd05 258527 sound optional eyed3_0.9.9.orig.tar.gz
 a11d02e6142cb466e7a278ac8504053f 9108 sound optional eyed3_0.9.9-1.debian.tar.xz
 4686d22e4cfaeb49b5b50586e4a40178 7064 sound optional eyed3_0.9.9-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEERqLf4owIeylOb9kkgSgKoIe6+w4FAmqDBp0ACgkQgSgKoIe6
+w6+bA/+O/kfC64AlfTnXD8zA02P1Qz1Z1ksgCOAnvruoug7QRgLn1NmqgHbltmZ
X17rrSLmSll5tCD8BqrTjb3ffCO+f+pDQKqT8QiN9L2IZqExfyK4Zt7OZ136cLPH
PRf4VLBy7Js1G1MiS6vQ7mHRPkDbGgKAwNIWapnzdrfSvobQlitI/G8oAHFxGVA1
SwSeV9bEGfqW1E51Xw8SJ6/EGwa4o3xCJg0i8HBdv1EwEspqGRBIDTet9QOlFIL/
6E2YZcA11au18IjJ633m2Z1XQcn6vlh/pxgUIWg9Sme72oPtaCeht58r3ajJRqna
/uM8TNK9CS+hZ4cSNiV/C7oa1sKCMVFZXCh1dwSY15n2JLtK1jP2OsEAhv/OaJu5
LqJuN/4h9FeyF1LCH0OALI0WAWs3Tj+OxA/IqqpRpwPfdqLgDp7Ybq1GGG3SLFJn
3/DsNU/yDUq89sUKxCj5GqPlT+9fhgZwL8Y8e8S6XcZQqTWr6iUTNzv6Q+GcBaex
U8AZ8huz/sMgTq3GNif3eTsePV4GjtCzXT1mvnQWQlY3tNLND0qNNkM+wUvYVKMW
A36f28ZCk8tYQiDTReN4pCjifitlpxpTZrgMysL0+ppCHLqKLhkJ1YpQhYmxrIb1
gK35jE0gltD0H5gEJvCStn+uAuj1jVehVJZ0U0Ner2y1WETbzAg=
=+7k5
-----END PGP SIGNATURE-----