This is a fresh install of MX Linux 19. I’ve booted into systemd mode, which is needed for snapd to run properly. I have some other snaps (like wormhole) installed and they work fine. Just not signal-desktop.
Here is the error message I get when I try to run signal-desktop from the command line:
$ signal-desktop
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/189/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
userData: /home/xxx/snap/signal-desktop/189/.config/Signal
config/get: Did not find user config file, cache is now empty object
Unhandled Error: Error: /run/user/1000/snap.signal-desktop/.org.chromium.Chromium.CDtLsS: failed to map segment from shared object
at process.func (electron/js2c/asar.js:155:31)
at process.func [as dlopen] (electron/js2c/asar.js:155:31)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:828:18)
at Object.func (electron/js2c/asar.js:155:31)
at Object.func [as .node] (electron/js2c/asar.js:164:18)
at Module.load (internal/modules/cjs/loader.js:645:32)
at Function.Module._load (internal/modules/cjs/loader.js:560:12)
at Module.require (internal/modules/cjs/loader.js:685:19)
at require (internal/modules/cjs/helpers.js:16:16)
at bindings (/snap/signal-desktop/189/resources/app.asar/node_modules/bindings/bindings.js:112:48)
Unhandled Error
Error: /run/user/1000/snap.signal-desktop/.org.chromium.Chromium.CDtLsS: failed to map segment from shared object
at process.func (electron/js2c/asar.js:155:31)
at process.func [as dlopen] (electron/js2c/asar.js:155:31)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:828:18)
at Object.func (electron/js2c/asar.js:155:31)
at Object.func [as .node] (electron/js2c/asar.js:164:18)
at Module.load (internal/modules/cjs/loader.js:645:32)
at Function.Module._load (internal/modules/cjs/loader.js:560:12)
at Module.require (internal/modules/cjs/loader.js:685:19)
at require (internal/modules/cjs/helpers.js:16:16)
at bindings (/snap/signal-desktop/189/resources/app.asar/node_modules/bindings/bindings.js:112:48)