#977326 fuse-emulator-gtk: No display if window is tall. GTK warnings: drawing failure for widget 'GtkDrawingArea': invalid value for stride #977326
- Package:
- fuse-emulator-gtk
- Source:
- fuse-emulator
- Description:
- The Free Unix Spectrum Emulator (GTK version)
- Submitter:
- James Youngman
- Date:
- 2026-06-22 11:13:02 UTC
- Severity:
- important
- Tags:
When I run "fuse" or "fuse-gtk" the fuse main window appears, but there is no display of the Spectrum screen within it. However, things are working, even if not visible. If I record the screen as a movie (using fuse's menus) and replay the movie, things are recorded OK. They're just not visible at the time. The fust-gtk binary spews many Gtk warnings which may or may not be relevant: (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.064: drawing failure for widget 'GtkWindow': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.081: drawing failure for widget 'GtkDrawingArea': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.081: drawing failure for widget 'GtkBox': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.081: drawing failure for widget 'GtkWindow': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.099: drawing failure for widget 'GtkDrawingArea': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.099: drawing failure for widget 'GtkBox': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.099: drawing failure for widget 'GtkWindow': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.115: drawing failure for widget 'GtkDrawingArea': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.115: drawing failure for widget 'GtkBox': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.115: drawing failure for widget 'GtkWindow': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.131: drawing failure for widget 'GtkDrawingArea': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.132: drawing failure for widget 'GtkBox': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.132: drawing failure for widget 'GtkWindow': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.148: drawing failure for widget 'GtkDrawingArea': invalid value for stride (fuse-gtk:20377): Gtk-WARNING **: 23:28:57.148: drawing failure for widget 'GtkBox': invalid value for stride This version of fuse-gtk running on this machine worked OK earlier today. I do not know what changed. I didn't change any settings AFAIK. The behaviour seems unaffected by any choice of command-line options. Also fuse-sdl works OK (but its window is tiny). I'm using a tiling window manager (i3) on a 3840x1600 display. If I enlarge the neighbouring window to increase the size of the (only) other window by about 50%, the "fuse" window gets smaller (of course) but then the usual display of the Spectrum's sceen appears! Changing the width of the window seems to have no effect either way, but the largest height it seems to work at is about 1134 pixels; if I enlarge it above that the Spectrum display goes away again. So it seems to me as if the the problem is that it doesn't like a tall window (or perhaps it interacts adversely with the i3 window manager in a way affected by window height).
Did you try removing ~/.fuserc ? I cannot really tell from your description, but in general Fuse is known to have problems with setting the right window size (there are problems on Wayland because of that). I suspect that the tiling window manager is trying to force Fuse to have a window size that it cannot handle properly. The problem is that Fuse does not support arbitrary window sizes. What it does is provide a few scalers (double size, triple size) and tries to force the window size to the closest available scaler. That works fine with "small" resolutions (with the 3x scaler the height of the Spectrum screen is 240x3 = 720), but that's too small for your display. There are patches to allow Fuse to scale the windows arbitrarily, maybe that would solve your problem: https://sourceforge.net/p/fuse-emulator/feature-requests/135/ But I need to check the status of that work and discuss it with the Fuse development team. Berto
I don't have one. It would seem reasonable to just not fill the window with the emulated screen in that case. Thanks for responding! James.
This should be fixed by https://sourceforge.net/p/fuse-emulator/fuse/ci/70456ce9730328f52345c03ac87704df9becef84/ Berto
We believe that the bug you reported is fixed in the latest version of
fuse-emulator, 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 977326@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Alberto Garcia <berto@igalia.com> (supplier of updated fuse-emulator 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: Mon, 22 Jun 2026 12:02:00 +0200
Source: fuse-emulator
Architecture: source
Version: 1.9.0+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Alberto Garcia <berto@igalia.com>
Changed-By: Alberto Garcia <berto@igalia.com>
Closes: 977326
Changes:
fuse-emulator (1.9.0+dfsg-1) unstable; urgency=medium
.
* New upstream release (Closes: #977326).
* Refresh all patches.
* debian/rules:
- The 'sdl2' driver is now simply called 'sdl', so update all
configure options.
- Remove a few obsolete options when calling desktop-file-edit.
Checksums-Sha1:
58fdfec59ecf7778abad870092aaf18f4367b225 2206 fuse-emulator_1.9.0+dfsg-1.dsc
bf7b6e085dfc39f904a0648e5d83417812e4a8ab 1127476 fuse-emulator_1.9.0+dfsg.orig.tar.xz
ae6b337515889717a954aa1aca4a385281f01ac5 10580 fuse-emulator_1.9.0+dfsg-1.debian.tar.xz
1389f9732ad3cb346ac5637b05bdc5f5d9ebda91 16160 fuse-emulator_1.9.0+dfsg-1_source.buildinfo
Checksums-Sha256:
28d8412b285d39a8491c87d56f711f3385a301ac68ee1910ce9e33e4b6fc4fed 2206 fuse-emulator_1.9.0+dfsg-1.dsc
0fca0997313444fb06deff9da5d57667c416b7dee7cac558fbc7cb82ce38f605 1127476 fuse-emulator_1.9.0+dfsg.orig.tar.xz
80fb5afd35a8bb9b199c81b727ab3e0a47612e57081748a77422bb04df940c5c 10580 fuse-emulator_1.9.0+dfsg-1.debian.tar.xz
759e87eece7c98d9dc84cd4768caa39cc984a8fe822751d344690755f4e5d20a 16160 fuse-emulator_1.9.0+dfsg-1_source.buildinfo
Files:
1e6f538f572aaeecf552c89df49f7d84 2206 otherosfs optional fuse-emulator_1.9.0+dfsg-1.dsc
c052d4fb356dbb3f53618323fdf72170 1127476 otherosfs optional fuse-emulator_1.9.0+dfsg.orig.tar.xz
c0b3e982582583436067e9ff405bc9a3 10580 otherosfs optional fuse-emulator_1.9.0+dfsg-1.debian.tar.xz
9131c3cd43492337666cd096999f54a2 16160 otherosfs optional fuse-emulator_1.9.0+dfsg-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEYrwugQBKzlHMYFizAAyEYu0C2AIFAmo5FS0ACgkQAAyEYu0C
2AKlfBAAkTkNGVuDvPZYe2GyP3AVhlPqLIsVO64msasSAX9uKr4lnJFRjQDcLpn8
dtym+Hrb5CQEvw1Zhz7n9PYogDBhUGLb8R18O7h62DD3mPgCPGcsomtqZbMj/Xc3
2HOBA9LpXeAm0jQj465z74D5ckuLtqubhSnalMw/Yiit/iBKveqRoZhy7Zk9O5l4
uEoC4CVcU63QLV4CXypgqOLefqGyfrtg0td/JzDrR+dqR7vSmsgnVCkBQFSh1/+Z
xy+MUAXe+AYlt4LkqkGWmkzIW86yHDa8Rv0EpRCp0tggBf6/te2F2+SJIKEnDLz8
NyZ7zJHF/meV+C3a98ZVpNmL5RsQsCXf7F0kKlvVLqYT444yjHCgveYjz8TXnAww
kv7nk2c/vua1l+dgjj0mLjMgpvHDExsBdSBVyLpsQTw7N+hj7LMHtVPWE2nBTr58
svWBKWzt2LMDRNIRAjxi1eNuJa/37igIWYMtm0UJcVKyDYIjWDTwM+UF1lIXj7O4
ll2vbLafFf0f/Q0efUPrCjkiwh//CgQ7ICK3KW59K/dYSaLclrVYFHJ6iEL584G1
sTHlOQ6QxU9KvMsQmC2X+FmU5GpauSUJ0xOGpxMQ3Gh9wL6OJCy94jq1SNbBFdgm
xhQeLN8W6iN5RVSKyabFkygXgQmT+/RfGeHJJILAGco4tHIgx58=
=+n18
-----END PGP SIGNATURE-----