No sound in Flatpak with Pipewire
Hello,
When playing a radio station, no sound is heard. Nothing suspicious appears in the logs.
When looking in QjackCtl, I see that Shortwave is correctly connected to my audio output, and if I manually disconnect and reconnect it, the audio starts working. But restarting Shortwave breaks it again.
Of the various Flatpak apps I have, Shortwave is so far the only one with this behavior.
My system:
- Fedora 34
- Flatpak 1.10.2
- Pipewire 0.3.26
- Shortwave 2.0.1
Debug logs
$ flatpak run --env=G_MESSAGES_DEBUG=all de.haeckerfelix.Shortwave
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface toolkit-accessibility
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface gtk-color-palette
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface can-change-accels
(process:2): Gdk-DEBUG: 08:46:36.145: Using portal setting for org.gnome.desktop.interface enable-animations: true
(process:2): Gdk-DEBUG: 08:46:36.145: Using portal setting for org.gnome.desktop.interface cursor-blink: true
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface clock-show-weekday
(process:2): Gdk-DEBUG: 08:46:36.145: Using portal setting for org.gnome.desktop.interface icon-theme: 'Adwaita'
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface gtk-im-preedit-style
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface scaling-factor
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface menus-have-tearoff
(process:2): Gdk-DEBUG: 08:46:36.145: Using portal setting for org.gnome.desktop.interface cursor-size: 24
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface gtk-color-scheme
(process:2): Gdk-DEBUG: 08:46:36.145: Using portal setting for org.gnome.desktop.interface gtk-im-module: 'gtk-im-context-simple'
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-initial
(process:2): Gdk-DEBUG: 08:46:36.145: Using portal setting for org.gnome.desktop.interface gtk-theme: 'Adwaita'
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface clock-show-seconds
(process:2): Gdk-DEBUG: 08:46:36.145: Ignoring portal setting for org.gnome.desktop.interface clock-show-date
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface cursor-blink-time: 1200
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface toolbar-icons-size
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface font-antialiasing: 'grayscale'
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-repeat
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface toolbar-style
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface monospace-font-name
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface enable-hot-corners
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface overlay-scrolling: true
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface cursor-blink-timeout: 10
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface gtk-key-theme
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface toolbar-detachable
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface cursor-theme: 'Adwaita'
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface avatar-directories
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface gtk-im-status-style
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface menubar-detachable
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface text-scaling-factor: 1.0
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface show-battery-percentage
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface clock-format
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface document-font-name
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface font-rgba-order: 'rgb'
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface font-hinting: 'slight'
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface menubar-accel
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface gtk-enable-primary-paste: true
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.interface locate-pointer
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.interface font-name: 'Cantarell 11'
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.sound theme-name: 'freedesktop'
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.sound event-sounds: true
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.sound input-feedback-sounds: false
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.sound allow-volume-above-100-percent
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings overrides
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings disabled-gtk-modules
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.a11y always-show-universal-access-status
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.a11y always-show-text-caret: false
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.input-sources mru-sources
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.input-sources show-all-sources
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.input-sources current
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.input-sources xkb-options
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.input-sources sources
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.input-sources per-window
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy disable-microphone
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy hide-identity
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.privacy recent-files-max-age: 7
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy remove-old-temp-files
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy usb-protection-level
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy old-files-age
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy disable-sound-output
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy remember-app-usage
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy disable-camera
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.privacy remember-recent-files: true
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy report-technical-problems
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy remove-old-trash-files
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy send-software-usage-stats
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy show-full-name-in-top-bar
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.privacy usb-protection
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences theme
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-new-windows
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences num-workspaces
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences raise-on-click
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences disable-workarounds
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-uses-system-font
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-font
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences resize-with-right-button
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.wm.preferences action-right-click-titlebar: 'menu'
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.wm.preferences action-middle-click-titlebar: 'none'
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences mouse-button-modifier
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences workspace-names
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.wm.preferences action-double-click-titlebar: 'toggle-maximize'
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell-type
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-mode
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.desktop.wm.preferences button-layout: 'appmenu:close'
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise-delay
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences audible-bell
(process:2): Gdk-DEBUG: 08:46:36.146: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell
(process:2): Gdk-DEBUG: 08:46:36.146: Using portal setting for org.gnome.fontconfig serial: 8
(process:2): GVFS-RemoteVolumeMonitor-DEBUG: 08:46:36.153: Error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown
(process:2): GVFS-DEBUG: 08:46:36.153: cannot open directory /usr/share/gvfs/remote-volume-monitors: Erreur à l’ouverture du répertoire « /usr/share/gvfs/remote-volume-monitors » : Aucun fichier ou dossier de ce type
(process:2): GVFS-DEBUG: 08:46:36.155: org.gtk.vfs.MountTracker.listMountableInfo call failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown (g-dbus-error-quark, 2)
(process:2): GLib-GIO-DEBUG: 08:46:36.155: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
(de.haeckerfelix.Shortwave:2): GLib-GIO-DEBUG: 08:46:36.207: _g_io_module_get_default: Found default implementation keyfile (GKeyfileSettingsBackend) for ‘gsettings-backend’
(de.haeckerfelix.Shortwave:2): GLib-GIO-DEBUG: 08:47:19.264: _g_io_module_get_default: Found default implementation portal (GProxyResolverPortal) for ‘gio-proxy-resolver’
(de.haeckerfelix.Shortwave:2): GLib-GIO-DEBUG: 08:47:19.266: _g_io_module_get_default: Found default implementation gnutls (GTlsBackendGnutls) for ‘gio-tls-backend’