snapcrafters / signal-desktop

Unofficial Signal Desktop installer for Linux
https://snapcraft.io/signal-desktop
GNU Affero General Public License v3.0
35 stars 14 forks source link

[Bug]: out of the blue, signal desktop fails with "making app single instance Trace/breakpoint trap (core dumped)" #315

Open mgshightech opened 2 months ago

mgshightech commented 2 months ago

What happened?

The Desktop App crashes on startup with

making app single instance Trace/breakpoint trap (core dumped)

session also fails with the same codes. It was working just days ago .. no OS upgrade. not sure about updates .. using ubuntu 20.04 and I believe signal version 7.24.1 . There is no mention of a sandbox .. I'm guessing some dependencies have issues or incompatabilities as I have tried multiple re-installs of both apps. Renaming the config directory doesn't help in either case.

lately there was a power outage that may have done something. I also had to swap out an ethernet switch but everything else works with it. Same error occurs whether running signal snap or separately installed signal opt.

I haven't detected any other errors on this system since power outage ..

What should have happened?

the app should open up but does not start

Output of snap info $snap_name

name:      signal-desktop
summary:   Speak Freely - Private Messenger
publisher: Snapcrafters✪
store-url: https://snapcraft.io/signal-desktop
contact:   https://github.com//snapcrafters/signal-desktop/issues
license:   AGPL-3.0-only
description: |
  **Note: To use the Signal desktop app, you must first install Signal on
  your phone.**

  Millions of people use Signal every day for free and instantaneous
  communication anywhere in the world. Send and receive high-fidelity
  messages, participate in HD voice/video calls, and explore a growing set of
  new features that help you stay connected. Signal's advanced
  privacy-preserving technology is always enabled, so you can focus on
  sharing the moments that matter with the people who matter to you.

  - Say anything - State-of-the-art end-to-end encryption (powered by the
  open source Signal Protocol™) keeps your conversations secure. Privacy
  isn't an optional mode; it's just the way that Signal works. Every message,
  every call, every time.
  - Go fast - Messages are delivered quickly and reliably, even on slow
  networks. Signal is optimized to operate in the most constrained
  environment possible.
  - Feel free - Signal is a completely independent 501c3 nonprofit.
  Development is supported by users like you. No advertisements. No trackers.
  No kidding.
  - Be yourself - You can use your existing phone number and address book to
  securely communicate with your friends.
  - Speak up - Whether they live across town or across the ocean, Signal's
  enhanced audio and video quality will make your friends and family feel
  closer.
  - Whisper in the shadows - Switch to the dark theme if you refuse to see
  the light.

  **Minimize to tray**

  Per the request of the Signal developers, this snap does not use the system
  tray by default. This is disabled by default per the request of the Signal
  developers, because system tray support is not stable. Set to `false`,
  Signal will stop when you close it and will not have a system tray icon.
  You can enable it by running the following command.

      snap set signal-desktop tray-icon=true

  **Are you having issues?**

  Let us know by creating a new issue here:
  https://github.com/snapcrafters/signal-desktop/issues

  **Authors**

  This snap is maintained by the Snapcrafters community, and is not
  necessarily endorsed or officially maintained by the upstream developers.
commands:
  - signal-desktop
snap-id:      r4LxMVp7zWramXsJQAKdamxy6TAWlaDD
tracking:     latest/stable
refresh-date: today at 21:05 MDT
channels:
  latest/stable:    7.24.0 2024-09-12 (700) 180MB -
  latest/candidate: 7.24.0 2024-09-12 (700) 180MB -
  latest/beta:      ↑                             
  latest/edge:      ↑                             
installed:          7.24.0            (700) 180MB -

Output of snap connections $snap_name

Interface                 Plug                                     Slot                            Notes
audio-playback            signal-desktop:audio-playback            :audio-playback                 -
audio-record              signal-desktop:audio-record              :audio-record                   -
browser-support           signal-desktop:browser-support           :browser-support                -
camera                    signal-desktop:camera                    :camera                         -
content[gnome-46-2404]    signal-desktop:gnome-46-2404             gnome-46-2404:gnome-46-2404     -
content[gpu-2404]         signal-desktop:gpu-2404                  mesa-2404:gpu-2404              -
content[gtk-3-themes]     signal-desktop:gtk-3-themes              gtk-common-themes:gtk-3-themes  -
content[icon-themes]      signal-desktop:icon-themes               gtk-common-themes:icon-themes   -
content[sound-themes]     signal-desktop:sound-themes              gtk-common-themes:sound-themes  -
desktop                   signal-desktop:desktop                   :desktop                        -
desktop-legacy            signal-desktop:desktop-legacy            :desktop-legacy                 -
gsettings                 signal-desktop:gsettings                 :gsettings                      -
home                      signal-desktop:home                      :home                           -
network                   signal-desktop:network                   :network                        -
opengl                    signal-desktop:opengl                    :opengl                         -
password-manager-service  signal-desktop:password-manager-service  -                               -
removable-media           signal-desktop:removable-media           -                               -
screen-inhibit-control    signal-desktop:screen-inhibit-control    :screen-inhibit-control         -
unity7                    signal-desktop:unity7                    :unity7                         -
wayland                   signal-desktop:wayland                   :wayland                        -
x11                       signal-desktop:x11                       :x11                            -

Output of snap version

snap    2.63+20.04ubuntu0.1
snapd   2.63+20.04ubuntu0.1
series  16
ubuntu  20.04
kernel  5.4.0-195-lowlatency

Relevant log output

the word "denied" does not appear in /var/log/dmesg

Teminal output of app

NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/700/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME JimmyPage
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/matt/.config/Signal
config/get: Successfully read user config file
config/get: Successfully read ephemeral config file
making app single instance
Trace/breakpoint trap (core dumped)
soumyaDghosh commented 1 month ago

@mgshightech Are you still facing this? After the new updates?