Fedora 39 Vice Flatpak crashes with errors

When running the Vice Commodore emulator flatpak, it crashes with the following output:

misfit@Whisper:~$ flatpak run net.sf.VICE
Hotkeys: Initializing.
Hotkeys: Parsing C64 hotkeys file:
Hotkeys: OK.
ffmpeg avformat lib has version 3a4c64, VICE expects 3a4c64: full match
ffmpeg  avcodec lib has version 3a8664, VICE expects 3a8664: full match
ffmpeg   avutil lib has version 384664, VICE expects 384664: full match
ffmpeg  swscale lib has version 050964, VICE expects 050964: full match
ffmpeg swresample lib has version 030964, VICE expects 030964: full match
Detecting ISA HardSID boards.
Could not open '/dev/port'.
Cannot get permission to access $300.
Detecting PCI HardSID boards.
No PCI HardSID boards found.
Detecting PCI CatWeasel boards.
No PCI CatWeasel found.
Detecting Linux ParSIDs.
Could not open /dev/parport0.
Could not open /dev/parport1.
Could not open /dev/parport2.
No Linux ParSIDs found.
Detecting direct I/O ParSIDs.
Could not open '/dev/port'.
Could not get permission to access 3BC.
Could not open '/dev/port'.
Could not get permission to access 378.
Could not open '/dev/port'.
Could not get permission to access 278.
Detecting direct I/O ISA SSI2001.
Could not open '/dev/port'.
Cannot get permission to access $280.
Hotkeys: parsing '/home/misfit/.var/app/net.sf.VICE/config/vice/gtk3-hotkeys-C64SC.vhk':
Initializing chip model "MOS8565" (63 cycles per line, 312 raster lines).
VSP Bug: safe channels are: 156. Emulation of memory corruption is disabled.
Gtk-Message: 07:52:38.496: Failed to load module "canberra-gtk-module"
Gtk-Message: 07:52:38.496: Failed to load module "pk-gtk-module"
Gtk-Message: 07:52:38.497: Failed to load module "canberra-gtk-module"
Gtk-Message: 07:52:38.497: Failed to load module "pk-gtk-module"
Reading configuration file `/home/misfit/.var/app/net.sf.VICE/config/vice/vicerc'.
Initializing chip model "MOS6567R8" (65 cycles per line, 263 raster lines).

(x64sc:2): GLib-GIO-ERROR **: 07:52:38.509: No GSettings schemas are installed on the system

It complains about no desktop schemas being installed, but gsettings-desktop-schemas package is installed:

misfit@Whisper:~$ dnf info gsettings-desktop-schemas
Last metadata expiration check: 0:00:15 ago on Fri 22 Mar 2024 07:57:03 AM EDT.
Installed Packages
Name         : gsettings-desktop-schemas
Version      : 45.0
Release      : 1.fc39
Architecture : x86_64
Size         : 4.9 M
Source       : gsettings-desktop-schemas-45.0-1.fc39.src.rpm
Repository   : @System
From repo    : fedora
Summary      : A collection of GSettings schemas
URL          : https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas
License      : LGPL-2.1-or-later
Description  : gsettings-desktop-schemas contains a collection of GSettings schemas for
             : settings shared by various components of a desktop.

I can find no relevant info around here, nor on https://forums.fedoraforum.org/

Hello @misfit138 ,
Perhaps check with the devs at https://vice-emu.sourceforge.io/

For anyone with a similar issue:
This issue resolved this morning.
dnf history shows one update between breakage and restored functionality involving the following packages:

misfit@Whisper:~$ dnf history info 366
Transaction ID : 366
Begin time     : Sat 23 Mar 2024 08:52:30 AM EDT
Begin rpmdb    : decec75b5ba90d53c5d6cd93a7e172622644d0e85fd35d4cffb0ddbefbe5594d
End time       : Sat 23 Mar 2024 08:52:37 AM EDT (7 seconds)
End rpmdb      : bdb3918573d09f20fb7c4707070e32d0cfb6d98c7ce2d31a628eca113d67c3a7
User           : misfit <misfit>
Return-Code    : Success
Releasever     : 39
Command Line   : up 
Comment        : 
Packages Altered:
    Upgrade  javascriptcoregtk4.1-2.44.0-2.fc39.x86_64 @updates
    Upgraded javascriptcoregtk4.1-2.42.5-1.fc39.x86_64 @@System
    Upgrade  javascriptcoregtk6.0-2.44.0-2.fc39.x86_64 @updates
    Upgraded javascriptcoregtk6.0-2.42.5-1.fc39.x86_64 @@System
    Upgrade  libtirpc-1.3.4-1.rc3.fc39.x86_64          @updates
    Upgraded libtirpc-1.3.4-0.rc2.fc39.x86_64          @@System
    Upgrade  rpcbind-1.2.6-4.rc3.fc39.x86_64           @updates
    Upgraded rpcbind-1.2.6-4.rc2.fc39.1.x86_64         @@System
    Upgrade  rust-srpm-macros-26.2-1.fc39.noarch       @updates
    Upgraded rust-srpm-macros-26.1-1.fc39.noarch       @@System
    Upgrade  shim-x64-15.8-3.x86_64                    @updates
    Upgraded shim-x64-15.6-2.x86_64                    @@System
    Upgrade  webkit2gtk4.1-2.44.0-2.fc39.x86_64        @updates
    Upgraded webkit2gtk4.1-2.42.5-1.fc39.x86_64        @@System
    Upgrade  webkitgtk6.0-2.44.0-2.fc39.x86_64         @updates
    Upgraded webkitgtk6.0-2.42.5-1.fc39.x86_64         @@System

It’s hard to imagine how those packages could have had any effect. Flatpak apps don’t use the host system’s userspace. Everything comes from the app itself or the flatpak runtime. It must have been something else.

1 Like