Skip to content

SystemError when run on Fedora 43 system

I upgraded my desktop system to Fedora 43-soon-be-beta version. Revumatic crashes on start:

$ revumatic 
Traceback (most recent call last):
  File "/usr/bin/revumatic", line 6, in <module>
    app.run()
    ~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/modules/app.py", line 547, in run
    app.run()
    ~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/modules/app.py", line 541, in run
    self.loop.run()
    ~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/tuimatic/main_loop.py", line 280, in run
    self._run()
    ~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/tuimatic/main_loop.py", line 378, in _run
    self.event_loop.run()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/tuimatic/main_loop.py", line 783, in run
    self._loop()
    ~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/tuimatic/main_loop.py", line 811, in _loop
    self._entering_idle()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/tuimatic/main_loop.py", line 772, in _entering_idle
    callback()
    ~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/tuimatic/main_loop.py", line 567, in entering_idle
    self.draw_screen()
    ~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/tuimatic/main_loop.py", line 579, in draw_screen
    self.screen_size = self.screen.get_cols_rows()
                       ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/revumatic/tuimatic/raw_display.py", line 650, in get_cols_rows
    buf = fcntl.ioctl(self._term_output_file.fileno(),
                    termios.TIOCGWINSZ, ' '*4)
SystemError: buffer overflow