Hi, a snap I’m trying to make can’t start because it Failed to initialize audio player: The requested device is no longer available
. Here is the full error :
lrcget RUST_BACKTRACE=1
(LRCGET:158387): Gtk-WARNING **: 17:13:34.781: Theme parsing error: gtk.css:1:21: Failed to import: Erreur lors de l’ouverture du fichier /home/loic/snap/lrcget/x1/.config/gtk-3.0/colors.css : No such file or directory
/usr/share/libdrm/amdgpu.ids: No such file or directory
Database file path: /home/loic/snap/lrcget/x1/.local/share/net.lrclib.lrcget/db.sqlite3
Existing database version: 6
ALSA lib conf.c:4579:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2721:(snd_pcm_open_noupdate) Unknown PCM default
thread 'main' panicked at src/main.rs:709:40:
Failed to initialize audio player: The requested device is no longer available. For example, it has been unplugged.
Caused by:
The requested device is no longer available. For example, it has been unplugged.
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
(process:158484): GLib-GIO-WARNING **: 17:13:34.892: GDBus.Error:org.freedesktop.portal.Error.NotAllowed: This call is not available inside the sandbox
It appears to be a problem caused by Alsa, but I do have it in my stage-packages, and I even connected the alsa interface.
Here is the snapcraft.yaml
name: lrcget
base: core24
version: '0.1'
summary: Téléchargez les paroles de vos musiques préférées.
description: |
Utilitaire pour télécharger en masse les paroles synchronisées LRC pour votre bibliothèque de musiques hors-ligne.
LRCGET scannera l'ensemble des fichiers d'un répertoire donné, trouvera vos musiques, et téléchargera les paroles sous la forme d'un fichier LRC ayant le même nom que celui du fichier musical et stocké au même endroit.
LRCGET est le client officiel du service LRCLIB.
grade: devel
confinement: devmode
apps:
lrcget:
extensions: [gnome]
command: bin/LRCGET
plugs:
- desktop
- alsa
- audio-playback
- x11
- wayland
- opengl
parts:
LRCGET:
plugin: dump
source: src-tauri/target/release/
source-type: local
stage-packages:
- libasound2
- liboss4-salsa2
- libwebkit2gtk-4.1-0
- libwebkitgtk-6.0-4
organize:
LRCGET: bin/LRCGET
Can anybody help me please ? Thanks.