Call for testing: Mumble Snap

Successfully installed, started, and run through the setup wizard.

1 Like

I don’t understand what you’re saying here. Please elaborate

I have it installed. Full-blown test coming Tuesday @popey . :grin:

2 Likes

Thanks for testing! I also tested thoroughly with @Wimpress for a day or so, and it all seems okay, so I have pushed 1.2.9 to the stable channel.

I have also hooked up the dev builds of 1.3.0 to the edge channel. It looks a bit different. Feel free to test that out! :smiley:

It also has a dark theme!

2 Likes

Hi Popey,

the mumble snap does not start on Ubuntu 17.10.
The shell spits out an error message: “desktop-file did not state an exec-field” (rough translation).

It works from terminal.

mumble

mumble 1.2.19 8 snapcrafters -

Hmm. Ok. Will look into that. Thank you!

I just tried to replicate here. I was able to run on 17.10 without issue,

mumble                   1.2.19              8     snapcrafters   -

Granted you may have fixed in the time since your reply.

It works now.

I had to remove all snaps including snapd beforehand.
Seems like the problem was on my side.

Thanks for your help!

1 Like

Hi @popey & @bashfulrobot,
I’ve installed the mumble snap on Ubuntu 18.04.1 and I seem to get the same error as laryllan did, but am unhappy with his solution of uninstalling everything. To reiterate when I launch mumble I get a notification error saying;

desktop file didn’t specify Exec field

Now this may be an error in how I’ve set up snaps, or more accurately how I’ve not set them up as I’ve not done anything other than “snap install”, but other snaps work fine so I suspect it’s specific to this Mumble package.

Let me know what other info you require to understand the issue better. For now I’ll dump the snap info for the package and ubuntu install details here;

$ snap info mumble
name: mumble
summary: Mumble is an open source, low-latency, high quality voice chat software.
publisher: snapcrafters
license: unknown
description: |
Mumble is a voice chat application for groups. While it can be used for any
kind of activity, it is primarily intended for gaming. It can be compared
to programs like Ventrilo or TeamSpeak. People tend to simplify things, so
when they talk about Mumble they either talk about “Mumble” the client
application or about “Mumble & Murmur” the whole voice chat application suite.
commands:
mumble
snap-id: wVB1RfBgsZY8dmVifSFeMkTE6UN41osI
tracking: stable
refresh-date: today at 08:39 BST
channels:
stable: 1.2.19 (8) 86MB -
candidate: ↑
beta: ↑
edge: 1.3.0-dev (97) 118MB -
installed: 1.2.19 (8) 86MB -

$ ubuntu-report
{
“Version”: “18.04”,
“OEM”: {
“Vendor”: “Entroware”,
“Product”: “Orion”
},
“BIOS”: {
“Vendor”: “American Megatrends Inc.”,
“Version”: “1.05.04E”
},
“CPU”: {
“OpMode”: “32-bit, 64-bit”,
“CPUs”: “8”,
“Threads”: “2”,
“Cores”: “4”,
“Sockets”: “1”,
“Vendor”: “GenuineIntel”,
“Family”: “6”,
“Model”: “142”,
“Stepping”: “10”,
“Name”: “Intel® Core™ i5-8250U CPU @ 1.60GHz”,
“Virtualization”: “VT-x”
},
“Arch”: “amd64”,
“GPU”: [
{
“Vendor”: “8086”,
“Model”: “5917”
}
],
“RAM”: 16.3,
“Partitions”: [
114.3,
0.5
],
“Screens”: [
{
“Size”: “309mmx174mm”,
“Resolution”: “1920x1080”,
“Frequency”: “60.02”
},
{
“Size”: “531mmx299mm”,
“Resolution”: “1920x1080”,
“Frequency”: “60.00”
}
],
“Autologin”: true,
“LivePatch”: false,
“Session”: {
“DE”: “ubuntu:GNOME”,
“Name”: “ubuntu”,
“Type”: “x11”
},
“Language”: “en_GB”,
“Timezone”: “Europe/London”,
“Install”: {
“Media”: “Ubuntu 18.04.1 LTS “Bionic Beaver” - Release amd64 (20180725)”,
“Type”: “GTK”,
“OEM”: false,
“PartitionMethod”: “use_device”,
“DownloadUpdates”: true,
“Language”: “en”,
“Minimal”: true,
“RestrictedAddons”: true,
“Stages”: {
“0”: “language”,
“7”: “console_setup”,
“10”: “console_setup”,
“12”: “prepare”,
“29”: “partman”,
“60”: “partman”,
“65”: “start_install”,
“94”: “timezone”,
“96”: “usersetup”,
“114”: “user_done”,
“461”: “done”
}
}
}

Can you try the version from edge? I think this problem is fixed there.

I just did a fresh install on 18.04.1 and had no issues. I am just rebooting to see if that changes anything.

I should have mentioned I have a dual screen setup with laptop and monitor which now I think about it may be the issue. I’m not at home to test what happens with one screen, but will come back to this thread once I have.

Also will comment on the above suggestion from the podcasting troll @willcooke :wink:

Thanks for identifying the issue with launching. Apologies for not getting to this sooner, I’ve been away at events which has sucked a lot of my time recently.

Mumble is a tricky one. The yaml in snapcrafters builds only the new 1.3-dev branch which has moved on quite a lot from the old 1.2 stable mumble build. I think what I’ll do is duplicate it so we get two sets of builds - stable 1.2 builds which allow us to support those stable releases, and another 1.3-dev branch to build those.

In the process I’ll fix the launching issue @jesse identified.

Ok, new builds in the candidate channel. Anyone who sees the issue @jesse saw (missing icon / desktop launcher) - please snap refresh mumble --candidate or snap install mumble --channel=candidate if you removed it. Let me know if this fixes it. If it does, I’ll promote to stable.

Thanks @popey, using the candidate channel fixed it for me.

1 Like

Awesome, thanks for confirming. I have pushed to stable!

1 Like

Just so I’m sure, now I;
snap refresh mumble --stable ??

Exactly. Do that and you’ll only get stable releases from now on. Currently candidate = stable, but that may change as time goes on.

@popey

T430 upgraded from 18.04 to 20.04 Ubuntu MATE on Sunday.
Mumble snap worked prior to upgrade.
Removed and then re-installed Mumble, same issue occurs:

$ mumble
Qt: Session management error: None of the authentication protocols specified are supported
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
exec of JACK server (command = “/usr/bin/jackd”) failed: No such file or directory
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
2020-03-03 14:19:22.425 JackAudioSystem: unable to open client due to 2 errors:
2020-03-03 14:19:22.425 JackAudioSystem: JackFailure - overall operation failed
2020-03-03 14:19:22.425 JackAudioSystem: JackServerFailed - unable to connect to the JACK server
2020-03-03 14:19:23.431 G15LCDEngineUnix: Unable to connect to G15Daemon.
2020-03-03 14:19:23.431 libopus 1.2.1 from /snap/mumble/665/bin/libopus.so.0
2020-03-03 14:19:23.433 CELT bitstream 8000000b from /snap/mumble/665/bin/libcelt0.so.0.7.0
2020-03-03 14:19:23.434 CELT bitstream 80000010 from /snap/mumble/665/bin/libcelt0.so.0.11.0
2020-03-03 14:19:23.435 Theme: “Mumble”
2020-03-03 14:19:23.435 Style: “Lite”
2020-03-03 14:19:23.435 --> qss: “:themes/Mumble/Lite.qss”
2020-03-03 14:19:23.436 Locale is “en_US” (System: “en_US”)
2020-03-03 14:19:23.449 propsReply “An AppArmor policy prevents this sender from sending this message to this recipient; type=“method_call”, sender=”:1.1292" (uid=1000 pid=74893 comm="/snap/mumble/665/bin/mumble " label=“snap.mumble.mumble (enforce)”) interface=“org.freedesktop.DBus.Properties” member=“GetAll” error name="(unset)" requested_reply=“0” destination=“org.freedesktop.NetworkManager” (uid=0 pid=1303 comm="/usr/sbin/NetworkManager --no-daemon " label=“unconfined”)"
2020-03-03 14:19:23.449 nmReply “An AppArmor policy prevents this sender from sending this message to this recipient; type=“method_call”, sender=”:1.1292" (uid=1000 pid=74893 comm="/snap/mumble/665/bin/mumble " label=“snap.mumble.mumble (enforce)”) interface=“org.freedesktop.NetworkManager” member=“GetDevices” error name="(unset)" requested_reply=“0” destination=“org.freedesktop.NetworkManager” (uid=0 pid=1303 comm="/usr/sbin/NetworkManager --no-daemon " label=“unconfined”)"
2020-03-03 14:19:23.450 “Object path cannot be empty”
2020-03-03 14:19:23.460 Database SQLite: “3.22.0”
2020-03-03 14:19:23.463 Overlay: Removing old socket on “/run/user/1000/snap.mumble/MumbleOverlayPipe”
2020-03-03 14:19:23.464 Overlay: Listening on “/run/user/1000/snap.mumble/MumbleOverlayPipe”
2020-03-03 14:19:23.469 Updating application palette
2020-03-03 14:19:23.486 GlobalShortcutX: Using XI2 2.3
Fontconfig warning: FcPattern object weight does not accept value [50 200)
The application (or it’s libraries) caught a Segmentation Fault. Backtrace follows:
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libg15daemon_client.so.1(+0xdb3) [0x7fb924be6db3]
Backtrace: /lib/x86_64-linux-gnu/libpthread.so.0(+0x12890) [0x7fb9207dc890]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xa0a11) [0x7fb9180d7a11]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(+0x1d4b21) [0x7fb921da3b21]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN13QFontDatabase8findFontERK8QFontDefi+0x11d) [0x7fb921da719d]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN13QFontDatabase4loadEPK12QFontPrivatei+0x346) [0x7fb921da79c6]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZNK12QFontPrivate15engineForScriptEi+0xc3) [0x7fb921d7d423]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZNK12QFontMetrics6heightEv+0x13) [0x7fb921d9d523]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(+0x289c18) [0x7fb921e58c18]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN4QCss14ValueExtractor11lengthValueERKNS_11DeclarationE+0xfa) [0x7fb921e62cda]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(ZN4QCss14ValueExtractor15extractGeometryEPiS1_S1_S1_S1_S1+0x125) [0x7fb921e62ec5]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1f0c8e) [0x7fb922528c8e]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1f2cf6) [0x7fb92252acf6]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1f3050) [0x7fb92252b050]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1f5d86) [0x7fb92252dd86]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2ead51) [0x7fb922622d51]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x23b173) [0x7fb922573173]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN26QAbstractScrollAreaPrivate4initEv+0xcf) [0x7fb9225741ef]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN17QAbstractItemViewC1ER24QAbstractItemViewPrivateP7QWidget+0x9) [0x7fb9226d7469]
Backtrace: /snap/mumble/665/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN9QTreeViewC2EP7QWidget+0x1a5) [0x7fb92273c0c5]
Backtrace: /snap/mumble/665/bin/mumble(+0x1c1946) [0x563105a16946]
Backtrace: /snap/mumble/665/bin/mumble(+0xe6922) [0x56310593b922]
Backtrace: /snap/mumble/665/bin/mumble(+0xe06e4) [0x5631059356e4]
Backtrace: /snap/mumble/665/bin/mumble(+0x6ce8c) [0x5631058c1e8c]
Backtrace: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7fb91fabbb97]
Backtrace: /snap/mumble/665/bin/mumble(+0x7056a) [0x5631058c556a]
End of Backtrace.
2020-03-03 14:19:23.833 QMutex: destroying locked mutex

This was causing the issue. I’ve seen this before on the Telegram Desktop snap.

These commands will fix that issue and allow the snap to run:

sudo rm /var/cache/fontconfig/*
rm ~/.cache/fontconfig/*
fc-cache -r