#1142397 eyeD3: Uncaught exception: buffer overflow

Package:
eyed3
Source:
eyed3
Submitter:
Gilles Mocellin
Date:
2026-07-19 10:35:04 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