Call for testing Signal Desktop


#1

Description

“Signal Private Messenger for Windows, Mac, and Linux”. It’s a graphical desktop application which has a similar feature-set to the mobile version of the app “Signal”.

This application presumes you already have Signal installed and setup on your iOS or Android cellphone. Once installed the desktop application walks you through the setup process.

How to Install

Currently the latest beta release (v1.7.0-beta.2) is in the beta channel in the snap store. This is a no-change build of the upstream github source. No additional components have been added and none taken away. It was built in a clean lxc container which contained only the pieces necessary to build the application.

Simply do the following to install it.

snap install signal-desktop --beta

How to run

To ensure you’re running the snapped version (as opposed to any other version you may have installed) while testing, you can either:-

snap run signal-desktop

or

/snap/bin/signal-desktop

But if you have no other Signal Desktop packages or launchers installed, you should just be able to click the familiar icon in your desktop.

icon_256

Requested setups

As usual we’re looking for as wide a pool of testing as possible!
I’ve tested on Intel integrated graphics and a multi-screen nVidia proprietary setup.

I’ve not tested on AMD graphics cards, wayland or non-Ubuntu systems (yet). So feedback welcomed there.

Known issues

  • None currently

The edge channel has a bleeding edge build from the tip of master. If you have problems with the version in the beta channel try snap refresh signal-desktop --edge and try that in case the issue is already fixed upstream.

Reporting feedback

Please report on this thread which I’ll monitor for issues and suggestions.


#2

After using signal-desktop snap for a day, it has stopped starting. I’ve also had this happen to Telegram Desktop and VLC snaps before. It usually helps with I reinstall a snap, but that causes a loss of all data within the snap.

Command-Line output:

[jeffrey@w0lf ~]$ /snap/bin/signal-desktop 
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/8/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME w0lf
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
userData: /home/jeffrey/snap/signal-desktop/8/.config/Signal

Using KDE Neon (Ubuntu 16.04 LTS)

ps aux output:

[jeffrey@w0lf ~]$ ps aux | grep -v grep | grep signal-desktop
jeffrey   5641  1.8  0.0      0     0 pts/5    Zl+  10:03   0:00 [signal-desktop] <defunct>
jeffrey   5759  0.0  0.1 328684 29896 pts/5    S+   10:03   0:00 /snap/signal-desktop/8/signal-desktop --type=zygote --no-sandbox

If desired, I can also post strace output.


#3

Fixed by running the following (thanks to Popey):

sudo snap refresh core --beta

#4

I’ve now pushed the latest release of Signal Desktop to the stable channel.

If you were testing beta, please feel free to refresh to stable now.

snap refresh signal-desktop --stable

Thanks for testing and feedback! :smiley:


#5

Brilliant! Cheers :slight_smile:


#6

@popey today the snap stopped working for me. It’s out of date with other release channels and causing it to no longer parse messages.

image

I’ve tried using the -beta3 release in the edge channel, but it will not move past the loading screen and produces errors in the logs.

$ snap run signal-desktop
Gtk-Message: Failed to load module "overlay-scrollbar"
Gtk-Message: Failed to load module "gail"
Gtk-Message: Failed to load module "atk-bridge"
Gtk-Message: Failed to load module "canberra-gtk-module"
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/27/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME hostname
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
userData: /home/<user>/snap/signal-desktop/27/.config/Signal
making app single instance
{"name":"log","hostname":"hostname","pid":23949,"level":30,"msg":"app ready","time":"2018-05-15T07:35:04.428Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":30,"msg":"Ensure attachments directory exists","time":"2018-05-15T07:35:04.431Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":30,"msg":"Initializing BrowserWindow config: {\"show\":true,\"width\":897,\"height\":682,\"minWidth\":640,\"minHeight\":360,\"autoHideMenuBar\":false,\"webPreferences\":{\"nodeIntegration\":false,\"preload\":\"/snap/signal-desktop/27/resources/app.asar/preload.js\"},\"icon\":\"/snap/signal-desktop/27/resources/app.asar/images/icon_256.png\",\"maximized\":false,\"x\":2686,\"y\":289}","time":"2018-05-15T07:35:04.433Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":30,"msg":"Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":false,\"width\":897,\"height\":682,\"x\":2686,\"y\":326}","time":"2018-05-15T07:35:04.970Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":30,"msg":"Detected Linux. Using default en_US spell check dictionary","time":"2018-05-15T07:35:05.176Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/reliable_trigger.js:130:3\n    at file:///snap/signal-desktop/27/resources/app.asar/js/reliable_trigger.js:131:3","time":"2018-05-15T07:35:05.203Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/storage.js:4:29\n    at file:///snap/signal-desktop/27/resources/app.asar/js/storage.js:86:3","time":"2018-05-15T07:35:05.204Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: dcodeIO is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/signal_protocol_store.js:26:55\n    at file:///snap/signal-desktop/27/resources/app.asar/js/signal_protocol_store.js:1034:3","time":"2018-05-15T07:35:05.204Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/notifications.js:26:32\n    at file:///snap/signal-desktop/27/resources/app.asar/js/notifications.js:190:3","time":"2018-05-15T07:35:05.204Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/delivery_receipts.js:5:35\n    at file:///snap/signal-desktop/27/resources/app.asar/js/delivery_receipts.js:102:3","time":"2018-05-15T07:35:05.204Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/read_receipts.js:4:31\n    at file:///snap/signal-desktop/27/resources/app.asar/js/read_receipts.js:98:3","time":"2018-05-15T07:35:05.204Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/read_syncs.js:4:28\n    at file:///snap/signal-desktop/27/resources/app.asar/js/read_syncs.js:66:3","time":"2018-05-15T07:35:05.204Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/models/messages.js:22:28\n    at file:///snap/signal-desktop/27/resources/app.asar/js/models/messages.js:975:3","time":"2018-05-15T07:35:05.204Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/models/conversations.js:62:26\n    at file:///snap/signal-desktop/27/resources/app.asar/js/models/conversations.js:1775:3","time":"2018-05-15T07:35:05.206Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: storage is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/models/blockedNumbers.js:3:3\n    at file:///snap/signal-desktop/27/resources/app.asar/js/models/blockedNumbers.js:26:3","time":"2018-05-15T07:35:05.206Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: _ is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/expiring_messages.js:51:42\n    at file:///snap/signal-desktop/27/resources/app.asar/js/expiring_messages.js:123:3","time":"2018-05-15T07:35:05.209Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Whisper.ConversationCollection is not a constructor\n    at file:///snap/signal-desktop/27/resources/app.asar/js/conversation_controller.js:9:23\n    at file:///snap/signal-desktop/27/resources/app.asar/js/conversation_controller.js:215:3","time":"2018-05-15T07:35:05.209Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/react_wrapper_view.js:12:37\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/react_wrapper_view.js:47:3","time":"2018-05-15T07:35:05.209Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/whisper_view.js:24:18\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/whisper_view.js:84:3","time":"2018-05-15T07:35:05.210Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/last_seen_indicator_view.js:7:47\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/last_seen_indicator_view.js:35:3","time":"2018-05-15T07:35:05.210Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/scroll_down_button_view.js:5:46\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/scroll_down_button_view.js:36:3","time":"2018-05-15T07:35:05.210Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/debug_log_view.js:10:42\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/debug_log_view.js:71:3","time":"2018-05-15T07:35:05.210Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/toast_view.js:5:35\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/toast_view.js:27:3","time":"2018-05-15T07:35:05.210Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/attachment_preview_view.js:5:47\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/attachment_preview_view.js:12:3","time":"2018-05-15T07:35:05.211Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/file_input_view.js:17:44\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/file_input_view.js:481:3","time":"2018-05-15T07:35:05.211Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/list_view.js:9:22\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/list_view.js:37:3","time":"2018-05-15T07:35:05.212Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/conversation_list_item_view.js:6:50\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/conversation_list_item_view.js:89:3","time":"2018-05-15T07:35:05.212Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/conversation_list_view.js:5:50\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/conversation_list_view.js:58:3","time":"2018-05-15T07:35:05.212Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/contact_list_view.js:5:45\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/contact_list_view.js:50:3","time":"2018-05-15T07:35:05.213Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/new_group_update_view.js:5:44\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/new_group_update_view.js:86:3","time":"2018-05-15T07:35:05.213Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/attachment_view.js:14:32\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/attachment_view.js:230:3","time":"2018-05-15T07:35:05.214Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/error_view.js:6:31\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/error_view.js:13:3","time":"2018-05-15T07:35:05.214Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/timestamp_view.js:5:39\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/timestamp_view.js:99:3","time":"2018-05-15T07:35:05.214Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/message_view.js:24:37\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/message_view.js:697:3","time":"2018-05-15T07:35:05.215Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/key_verification_view.js:5:50\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/key_verification_view.js:135:3","time":"2018-05-15T07:35:05.216Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/message_detail_view.js:5:33\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/message_detail_view.js:189:3","time":"2018-05-15T07:35:05.219Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/message_list_view.js:5:45\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/message_list_view.js:120:3","time":"2018-05-15T07:35:05.220Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/group_member_list_view.js:6:41\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/group_member_list_view.js:37:3","time":"2018-05-15T07:35:05.220Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/recorder_view.js:5:38\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/recorder_view.js:81:3","time":"2018-05-15T07:35:05.220Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/conversation_view.js:21:43\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/conversation_view.js:1449:3","time":"2018-05-15T07:35:05.222Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/conversation_search_view.js:13:40\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/conversation_search_view.js:174:3","time":"2018-05-15T07:35:05.223Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/hint_view.js:5:34\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/hint_view.js:14:3","time":"2018-05-15T07:35:05.223Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/inbox_view.js:13:43\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/inbox_view.js:288:3","time":"2018-05-15T07:35:05.224Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/network_status_view.js:6:43\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/network_status_view.js:120:3","time":"2018-05-15T07:35:05.224Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/confirmation_dialog_view.js:5:48\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/confirmation_dialog_view.js:54:3","time":"2018-05-15T07:35:05.224Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/identicon_svg_view.js:8:42\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/identicon_svg_view.js:57:3","time":"2018-05-15T07:35:05.225Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/settings_view.js:15:34\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/settings_view.js:243:3","time":"2018-05-15T07:35:05.225Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/install_view.js:18:37\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/install_view.js:201:3","time":"2018-05-15T07:35:05.226Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/banner_view.js:5:36\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/banner_view.js:33:3","time":"2018-05-15T07:35:05.226Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/identity_key_send_error_view.js:5:55\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/identity_key_send_error_view.js:51:3","time":"2018-05-15T07:35:05.226Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/phone-input-view.js:5:40\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/phone-input-view.js:35:3","time":"2018-05-15T07:35:05.226Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: ReferenceError: Backbone is not defined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/app_view.js:6:21\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/app_view.js:177:3","time":"2018-05-15T07:35:05.227Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled error: TypeError: Cannot read property 'extend' of undefined\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/import_view.js:39:36\n    at file:///snap/signal-desktop/27/resources/app.asar/js/views/import_view.js:213:3","time":"2018-05-15T07:35:05.227Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":30,"msg":"background page reloaded","time":"2018-05-15T07:35:05.229Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":30,"msg":"environment: production","time":"2018-05-15T07:35:05.229Z","v":0}
{"name":"log","hostname":"hostname","pid":23949,"level":50,"msg":"Top-level unhandled promise rejection: ReferenceError: textsecure is not defined","time":"2018-05-15T07:35:05.234Z","v":0}
$ snap info signal-desktop
name:      signal-desktop
summary:   Signal Private Messenger for Windows, Mac, and Linux
publisher: snapcrafters
contact:   https://github.com/signalapp/Signal-Desktop
license:   unknown
description: |
  Private messaging from your desktop
commands:
  - signal-desktop
snap-id:   r4LxMVp7zWramXsJQAKdamxy6TAWlaDD
tracking:  edge
refreshed: 2018-05-12T15:21:12+02:00
installed:   1.10.1        (23) 136MB -
channels:                       
  stable:    1.10.1        (23) 136MB -
  candidate: ↑                        
  beta:      1.10.1        (29) 137MB -
  edge:      1.11.0-beta.3 (27) 136MB -

#7

Many thanks. The new release is building now.


#8

Apologies for the delay. Revision 32 is in stable, and is the latest stable release 1.11.0.


#9

Thank you. The bug did require me to delete data and relink the client. But that seems to be an issue on signals part. The release looks good so far. :+1:


#10

Yeah. I had to do that dance too.

The good news is that I’ve fully automated this now. The builds tagged -beta upstream will land in the edge channel, typically within an hour of release. The stable tagged builds will go into the beta channel, also within an hour. The snap advocacy team will get an email when that happens and we’ll test and publish to stable.

Hopefully that reduces the window down so people get the latest crack soon after release.


#11

Build 32 seems to have an issue starting up.

$ snap run signal-desktop
Gtk-Message: Failed to load module "overlay-scrollbar"
Gtk-Message: Failed to load module "gail"
Gtk-Message: Failed to load module "atk-bridge"
Gtk-Message: Failed to load module "canberra-gtk-module"
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/32/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
userData: /home/user/snap/signal-desktop/32/.config/Signal
making app single instance
{"name":"log","hostname":"hostname","pid":3786,"level":30,"msg":"app ready","time":"2018-05-22T08:03:14.380Z","v":0}
{"name":"log","hostname":"hostname","pid":3786,"level":30,"msg":"Ensure attachments directory exists","time":"2018-05-22T08:03:14.386Z","v":0}
{"name":"log","hostname":"hostname","pid":3786,"level":30,"msg":"Initializing BrowserWindow config: {\"show\":true,\"width\":904,\"height\":692,\"minWidth\":640,\"minHeight\":360,\"autoHideMenuBar\":false,\"webPreferences\":{\"nodeIntegration\":false,\"preload\":\"/snap/signal-desktop/32/resources/app.asar/preload.js\"},\"icon\":\"/snap/signal-desktop/32/resources/app.asar/images/icon_256.png\",\"maximized\":false,\"x\":769,\"y\":269}","time":"2018-05-22T08:03:14.389Z","v":0}
Trace/breakpoint trap (core dumped)

log.log only gives me:

{"name":"log","hostname":"hostname","pid":3786,"level":30,"msg":"app ready","time":"2018-05-22T08:03:14.380Z","v":0}
{"name":"log","hostname":"hostname","pid":3786,"level":30,"msg":"Ensure attachments directory exists","time":"2018-05-22T08:03:14.386Z","v":0}

Not sure where I would find this core dump.
The apt version does not have any issues right now.


#12

@Beanow Sorry, only just saw this. Try refreshing the snap and see if it works now?


#13

It updated itself, haven’t had issues since.


#14

Hi @popey,
thanks for making signal available as a snap!

Since I am new to this concept, I have a few things that I do not understand yet:

Is the snap available in the snap store (https://snapcraft.io/signal-desktop) yours? I was wondering who made it, since “Snapcrafters” is the developer, but I could not find the repo on https://github.com/snapcrafters.

Also, how is the snap built? As I have understood the information on the snapcraft-build-site the snap is built automatically from a github repo through the snap store. Is that correct?

Thanks,
ferdi


#15

I have answered over at Is the author of a package verified?


#16

Hi popey!

I tried to use signal desktop today, but it simply doesn’t open. When running

snap run signal-desktop

nothing happens. I don’t get any error messages.

Here is the output of snap info signal-desktop. Please let me know if I can help debug the problem.

$ snap info signal-desktop 
name:      signal-desktop
summary:   Signal Private Messenger for Windows, Mac, and Linux
publisher: snapcrafters
contact:   https://github.com/signalapp/Signal-Desktop
license:   unknown
description: |
  Say anything
  
  - Send high-quality group, text, voice, video, document, and picture messages
  anywhere in the world without SMS or MMS fees.
  
  Speak freely
  
  - Make crystal-clear voice and video calls to people who live across town, or
  across the ocean, with no long-distance charges.
  
  Stay private
  
  - Signal messages and calls are always end-to-end encrypted and painstakingly
  engineered to keep your communication safe. We can't read your messages or see
  your calls, and no one else can either.
  
  Control time
  
  - Keep your chat history tidy with messages that you can set to disappear.
  Choose different disappearing message intervals for each conversation.
  Everyone in the thread shares the same setting. Good memories will last even
  if the words vanish.
  
  Free for everyone
  
  - Signal is made for you. As an Open Source project supported by grants and
  donations, Signal can put users first. There are no ads, no affiliate
  marketers, no creepy tracking. Just open technology for a fast, simple, and
  secure messaging experience. The way it should be.
commands:
  - signal-desktop
snap-id:   r4LxMVp7zWramXsJQAKdamxy6TAWlaDD
tracking:  stable
refreshed: 2018-06-15T01:25:19+02:00
installed:   1.12.1        (41) 140MB -
channels:                       
  stable:    1.12.1        (41) 140MB -
  candidate: ↑                        
  beta:      1.12.1        (41) 140MB -
  edge:      1.13.0-beta.1 (42) 140MB -

#17

Odd, it works here. Can you try removing and re-adding the snap?


#18

Hi popey, I have the same problem as ferdi. I tried removing and re-adding the snap to no avail. I also tried installing the edge version snap refresh signal-desktop --edge with the same result:

> snap run signal-desktop           
> echo $?
1

I am on Fedora 28


#19

Hi popey,

I removed and reinstalled the app using the ubuntu software center and I still have the same problem.

Greetings

Update: After reinstalling I logged out and in again, this time under Ubuntu on X-Server instead of Wayland. Result: Signal started, but after logging out and in again it didn’t work anymore. I could also not reproduce this after another reinstall.


#20

Hi popey,

just a quick update: I am pretty sure that the problem I am having is related to wayland. I installed signal desktop again (after uninstalling from the software center and removing the old snap directory) using the normal X-Server-Ubuntu and it worked (also after restarts). Then, after logging in a wayland session, I cannot launch signal desktop anymore.