Jami snap crashes on Archlinux+snapd after fresh install
On an Archlinux box updated on 2021-09-09, after a fresh install of the Jami snap package:
patricel@plamobile ~> snap list jami
Name Version Rev Tracking Publisher Notes
jami 20210601.2.891dad0 197 latest/stable sfljami -
patricel@plamobile ~> snap version
snap 2.52-1
snapd 2.52-1
series 16
arch -
kernel 5.13.13-zen1-1-zen
The first and subsequent launches of the Jami snap fail with the following output:
patricel@plamobile ~> snap run jami
WARNING: cgroup v2 is not fully supported yet, proceeding with partial confinement
Testing for explicit PulseAudio choice...
Testing for ALSA permissions...
...defaulting to using PulseAudio.
Gtk-Message: 10:42:43.697: Failed to load module "colorreload-gtk-module"
Gtk-Message: 10:42:43.702: Failed to load module "window-decorations-gtk-module"
(jami-qt:4177): dbind-WARNING **: 10:42:43.758: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-FSbEJk2mSR: No such file or directory
"notify server name: Plasma, vendor: KDE, version: 5.22.5, spec: 1.2"
[1631176964.528| 4177|ringbuffer.cpp :55 ] Create new RingBuffer audiolayer_id
[1631176964.533| 4177|video_device_monitor_impl.cpp:150 ] udev: adding device with id CNFGH19O203400010D72_Integrated_Webcam_HD
[1631176964.640| 4177|video_device.h :134 ] Default video settings: 960x540, 30 FPS
[1631176964.641| 4177|video_device_monitor_impl.cpp:150 ] udev: adding device with id CNFGH19O203400010D72_Integrated_Webcam_HD
[1631176964.664| 4177|manager.cpp :716 ] Not initialized
[1631176964.667| 4177|manager.cpp :716 ] Not initialized
10:42:44.699 os_core_unix.c !pjlib 2.10 for POSIX initialized
[1631176964.706| 4177|manager.cpp :788 ] Using PJSIP version 2.10 for x86_64-pc-linux-gnu
[1631176964.706| 4177|manager.cpp :789 ] Using GnuTLS version 3.7.1
[1631176964.706| 4177|manager.cpp :790 ] Using OpenDHT version 2.2.0
[1631176964.707| 4177|manager.cpp :791 ] Using FFmpeg version 4.0.0-2152-ge4eb13038
[1631176964.707| 4177|manager.cpp :794 ] Using Libgit2 version 1.1.0
[1631176964.707| 4177|sipvoiplink.cpp :651 ] Using SIP nameserver: 172.16.26.1
[1631176964.707| 4177|sipvoiplink.cpp :651 ] Using SIP nameserver: 172.16.26.2
[1631176964.707| 4177|sipvoiplink.cpp :746 ] SIPVoIPLink@0x55d2bf6dd640
[1631176964.707| 4400|sip_utils.cpp :251 ] Registered thread 0x7f6614ff7fa8 (0x1051)
[1631176964.708| 4177|manager.cpp :810 ] Configuration file path: /home/patricel/snap/jami/197/.config/jami/dring.yml
[1631176964.724| 4177|manager.cpp :3068 ] invalid node; first invalid key: "preferences": Preferences node unserialize error:
[1631176964.724| 4177|manager.cpp :483 ] Errors while parsing /home/patricel/snap/jami/197/.config/jami/dring.yml
[1631176964.725| 4177|manager.cpp :835 ] Restoring last working configuration
[1631176964.725| 4177|manager.cpp :3068 ] invalid node; first invalid key: "preferences": Preferences node unserialize error:
[1631176964.725| 4177|manager.cpp :483 ] Errors while parsing /home/patricel/snap/jami/197/.config/jami/dring.yml
[1631176964.725| 4177|ringbuffer.cpp :55 ] Create new RingBuffer urgentRingBuffer_id
[1631176964.745| 4177|pulselayer.cpp :141 ] Waiting....
[1631176964.746| 4401|pulselayer.cpp :141 ] Waiting....
[1631176964.746| 4401|pulselayer.cpp :141 ] Waiting....
[1631176964.750| 4401|pulselayer.cpp :145 ] Connection to PulseAudio server established
[1631176964.750| 4401|pulselayer.cpp :175 ] Updating PulseAudio sink list
[1631176964.750| 4401|pulselayer.cpp :192 ] Updating PulseAudio source list
[1631176964.750| 4401|pulselayer.cpp :209 ] Updating PulseAudio server infos
[1631176964.751| 4401|pulselayer.cpp :657 ] PulseAudio server info:
Server name: PulseAudio (on PipeWire 0.3.34)
Server version: 15.0.0
Default Sink alsa_output.pci-0000_00_1f.3.analog-stereo
Default Source alsa_input.pci-0000_00_1f.3.analog-stereo
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
[1631176964.751| 4401|audiolayer.cpp :64 ] Hardware audio format available : {s16, 2 channels, 48000Hz} 0
[1631176964.751| 4401|manager.cpp :2859 ] Audio format changed: {s16, 1 channels, 16000Hz} -> {s16, 2 channels, 48000Hz}
Daemon is running
No accounts to migrate
Screen saver dbus interface: "org.freedesktop.ScreenSaver"
QObject::connect(lrc::api::NewCallModel, Unknown): invalid nullptr parameter
QObject::connect(lrc::api::NewCallModel, PendingConferenceesListModel): invalid nullptr parameter
QObject::connect(lrc::api::NewCallModel, PendingConferenceesListModel): invalid nullptr parameter
QObject::connect(lrc::api::NewCallModel, PendingConferenceesListModel): invalid nullptr parameter
QObject::connect(lrc::api::NewCallModel, PendingConferenceesListModel): invalid nullptr parameter
Fontconfig warning: FcPattern object weight does not accept value [40 210)
fish: Job 1, 'snap run jami' terminated by signal SIGSEGV (Erreur de frontière d'adresse)
patricel@plamobile ~ [SIGSEGV]>
This was the first install of the Jami snap on this machine, and ~/snap/jami was empty before this install.
On the output above, the following lines are highlighted:
[1631176964.708| 4177|manager.cpp :810 ] Configuration file path: /home/patricel/snap/jami/197/.config/jami/dring.yml
[1631176964.724| 4177|manager.cpp :3068 ] invalid node; first invalid key: "preferences": Preferences node unserialize error:
[1631176964.724| 4177|manager.cpp :483 ] Errors while parsing /home/patricel/snap/jami/197/.config/jami/dring.yml
The file /home/patricel/snap/jami/197/.config/jami/dring.yml
is empty (0 bytes).