useidel/signal-desktop

Description

signal-desktop

Installation Instructions

Instructions not filled in by author. Author knows what to do. Everybody else should avoid this repo.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download Fedora 33 x86_64 (0)* Fedora 33 (0 downloads)

* Total number of packages downloaded in the last seven days.


This is a companion discussion topic for the original entry at https://copr.fedorainfracloud.org/coprs/useidel/signal-desktop/

Wouldn’t this be a good candidate to get in Fedora repos?
The package seems pretty mature and works great for me on F39, F40 aarch64, where the openSUSE rpm is broken and Flatpak is unavailable.

@mhoyer Explored this a little while ago, and the copr build unfortunately requires internet access

Tried to adapt it myself, but couldn’t dedicate the time necessary

1 Like

Hi out there :slight_smile:

today I have added this repo and installed signal-desktop in f41.
installation worked fine and I am testing it …

thx

Hey, looks like the 7.33 is crashing on startup - Fedora Asahi 41 (aarch64).
dnf downgrade helps, as 7.32 is fine.
I didn’t save the logs before downgrading unfortunately. Perhaps a new version of Electron?

I’m also seeing crashes on Fedora Asahi 41 after upgrading to 7.33, 7.32 works fine for me.

All good on 7.34 :slight_smile:

Just upgraded, can confirm I’m all good as well.

Hi all, a few days ago I started getting a crash. I just upgraded to 7.34 and it still persists. It says that a database error occurred and the terminal shows:

2024-12-07 18:54:45.630: ERROR CORE sqlcipher_page_cipher: hmac check failed for pgno=1
2024-12-07 18:54:45.630: ERROR CORE sqlite3Codec: error decrypting page 1 data: 1
2024-12-07 18:54:45.630: ERROR CORE sqlcipher_codec_ctx_set_error 1
{"level":40,"time":"2024-12-07T23:54:45.631Z","msg":"MainSQL: Database log code=26: file is not a database in \"PRAGMA journal_mode = WAL\""}
2024-12-07 18:54:45.631: ERROR CORE sqlcipher_cipher_ctx_key_derive: error occurred from provider kdf generating encryption key
2024-12-07 18:54:45.631: ERROR CORE sqlcipher_codec_key_derive: error occurred deriving read_ctx key
2024-12-07 18:54:45.631: ERROR CORE sqlite3Codec: error occurred during key derivation: 1
2024-12-07 18:54:45.631: ERROR CORE sqlcipher_codec_ctx_set_error 1
{"level":30,"time":"2024-12-07T23:54:45.631Z","msg":"MainSQL: migrateDatabase: Migration without cipher change failed"}
{"level":40,"time":"2024-12-07T23:54:45.631Z","msg":"MainSQL: Database log code=7: statement aborts at 2: [PRAGMA user_version] out of memory"}
{"level":50,"time":"2024-12-07T23:54:45.632Z","msg":"MainSQL: Database startup error: SqliteError: out of memory\n    at Database.pragma ([REDACTED]/node_modules/@signalapp/better-sqlite3/lib/methods/pragma.js:11:31)\n    at getUserVersion ([REDACTED]/ts/sql/util.js:142:13)\n    at migrateSchemaVersion ([REDACTED]/ts/sql/Server.js:415:54)\n    at openAndMigrateDatabase ([REDACTED]/ts/sql/Server.js:447:5)\n    at openAndSetUpSQLCipher ([REDACTED]/ts/sql/Server.js:469:14)\n    at initialize ([REDACTED]/ts/sql/Server.js:516:10)\n    at MessagePort.<anonymous> ([REDACTED]/ts/sql/mainWorker.js:69:41)\n    at [nodejs.internal.kHybridDispatch] (node:internal/event_target:820:20)\n    at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)"}

dnf downgrade says The lowest available version of the "signal-desktop.x86_64" package is already installed, cannot downgrade it.. Trying to download 7.32 manually gives me a 404.

Anyone else having this following crash constantly since the update to 7.42.0?
For anyone familiar with Electron applications, does this look like something that should be reported upstream?

Render process is gone
Error: Reason: crashed, Exit Code: 133
at App. ([REDACTED]/app/global_errors.js:94.7)
at App.emit (node:events:518:28)
at WebContents. (node:electron/js2c/browser_init:2:87957)
at WebContents.emit (node:events:518:28)

Update: The issue which might be causing the render process crashes is an issue with upstream Chromium having a patch that broke it on kernels using anything other than 4KB page sizes. A fix has been backported to Electron, and the bug is also on Signal’s GitHub repo. If you are facing this crash, launching Signal with the --js-flags="--no-decommit-pooled-pages" flag should prevent the crashes.

Is there a difference between this copr repo and the on software.opensuse.org for Fedora or is Opensuse Build Service similar to what COPR is with Fedora?
https://software.opensuse.org/download.html?project=network:im:signal&package=signal-desktop