[Bug 1228179] New: signal-desktop crashes on launch on aarch64 Asahi Fedora 40 since 7.12.0
https://bugzilla.suse.com/show_bug.cgi?id=1228179 Bug ID: 1228179 Summary: signal-desktop crashes on launch on aarch64 Asahi Fedora 40 since 7.12.0 Classification: openSUSE Product: openSUSE.org Version: unspecified Hardware: aarch64 OS: Fedora Status: NEW Severity: Normal Priority: P5 - None Component: 3rd party software Assignee: screening-team-bugs@suse.de Reporter: michael@hotplate.co.nz QA Contact: screening-team-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- Hi! Since 7.12.0 the signal-desktop package from https://build.opensuse.org/package/show/network:im:signal/signal-desktop fails to launch on aarch64 Asahi Fedora 40 Remix. I've tried removing the ~/.config/Signal directory and re-launching but this didn't help. Another user in the Asahi Linux IRC channel reported the same problem. The following output is produced on stdout/stderr when launching: Set Windows Application User Model ID (AUMID) { AUMID: 'org.whispersystems.signal-desktop' } NODE_ENV production NODE_CONFIG_DIR /usr/libexec/signal-desktop/config NODE_CONFIG {} ALLOW_CONFIG_MUTATIONS undefined HOSTNAME samsa NODE_APP_INSTANCE undefined SUPPRESS_NO_CONFIG_WARNING undefined SIGNAL_ENABLE_HTTP undefined userData: /home/fincham/.config/Signal config/get: Successfully read user config file config/get: Successfully read ephemeral config file making app single instance {"level":30,"time":"2024-07-22T06:23:36.915Z","msg":"got fast localeOverride setting null"} {"level":30,"time":"2024-07-22T06:23:36.915Z","msg":"app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2024-07-22T06:23:36.915Z","msg":"app.ready: preferred system locales: en-NZ, en"} {"level":30,"time":"2024-07-22T06:23:36.916Z","msg":"locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"} {"level":30,"time":"2024-07-22T06:23:36.916Z","msg":"locale: Preferred locales: en-NZ, en"} {"level":30,"time":"2024-07-22T06:23:36.916Z","msg":"locale: Locale Override: null"} {"level":30,"time":"2024-07-22T06:23:36.917Z","msg":"locale: Matched locale: en"} {"level":40,"time":"2024-07-22T06:23:36.947Z","msg":"intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.io/docs/getting-started/message-distribution"} {"level":30,"time":"2024-07-22T06:23:36.948Z","msg":"locale: Text info direction for en: ltr"} {"level":30,"time":"2024-07-22T06:23:36.952Z","msg":"getSQLKey: migrating key"} {"level":30,"time":"2024-07-22T06:23:36.952Z","msg":"getSQLKey: updating encrypted key in the config"} {"level":30,"time":"2024-07-22T06:23:36.953Z","msg":"config/set: Saving user config to disk"} {"level":30,"time":"2024-07-22T06:23:36.954Z","msg":"config/set: Saved user config to disk"} {"level":30,"time":"2024-07-22T06:23:36.954Z","msg":"config/set: Saving user config to disk"} {"level":30,"time":"2024-07-22T06:23:36.954Z","msg":"config/set: Saved user config to disk"} {"level":30,"time":"2024-07-22T06:23:36.955Z","msg":"getSystemTraySetting got value DoNotUseSystemTray"} {"level":30,"time":"2024-07-22T06:23:36.955Z","msg":"getSystemTraySetting returning DoNotUseSystemTray"} {"level":30,"time":"2024-07-22T06:23:36.955Z","msg":"app ready"} {"level":30,"time":"2024-07-22T06:23:36.956Z","msg":"starting version 7.16.0"} {"level":30,"time":"2024-07-22T06:23:36.956Z","msg":"media access status [object Undefined] [object Undefined]"} {"level":30,"time":"2024-07-22T06:23:36.957Z","msg":"got fast theme-setting value dark"} {"level":30,"time":"2024-07-22T06:23:36.961Z","msg":"got fast theme-setting value dark"} {"level":30,"time":"2024-07-22T06:23:36.961Z","msg":"got fast spellcheck setting true"} {"level":30,"time":"2024-07-22T06:23:36.961Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":1099,\"height\":953,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"enableBlinkFeatures\":\"CSSPseudoDir,CSSLogical\",\"enablePreferredSizeMode\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.bundle.js\",\"backgroundThrottling\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":816,\"y\":158}"} {"level":30,"time":"2024-07-22T06:23:37.003Z","msg":"spellcheck: user locales: [\"en-NZ\",\"en\"]"} {"level":30,"time":"2024-07-22T06:23:37.003Z","msg":"spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} {"level":30,"time":"2024-07-22T06:23:37.004Z","msg":"spellcheck: setting languages to: [\"en\",\"en\"]"} {"level":30,"time":"2024-07-22T06:23:37.004Z","msg":"MainSQL: updateSchema:\n Current user_version: 1080;\n Most recent db schema: 1090;\n SQLite version: 3.42.0;\n SQLCipher version: 4.5.5 community;\n (deprecated) schema_version: 471;\n"} {"level":30,"time":"2024-07-22T06:23:37.012Z","msg":"MainSQL: updateToSchemaVersion1090: success!"} {"level":30,"time":"2024-07-22T06:23:37.012Z","msg":"MainSQL: updateSchema: optimize took 0ms"} {"level":30,"time":"2024-07-22T06:23:37.325Z","msg":"got fast theme-setting value dark"} {"level":40,"time":"2024-07-22T06:23:38.192Z","msg":"safeLoadURL: ignoring ERR_FAILED because we are shutting down {\"errno\":-2,\"code\":\"ERR_FAILED\",\"url\":\"file:[REDACTED]/background.html\"}"} {"level":30,"time":"2024-07-22T06:23:38.194Z","msg":"got fast spellcheck setting true"} Render process is gone: Error: Reason: crashed, Exit Code: 139 at App.<anonymous> (/usr/libexec/signal-desktop/app/global_errors.js:3:773) at App.emit (node:events:514:28) at WebContents.<anonymous> (node:electron/js2c/browser_init:2:79410) at WebContents.emit (node:events:514:28) {"level":50,"time":"2024-07-22T06:23:38.201Z","msg":"Render process is gone: Error: Reason: crashed, Exit Code: 139\n at App.<anonymous> ([REDACTED]/app/global_errors.js:3:773)\n at App.emit (node:events:514:28)\n at WebContents.<anonymous> (node:electron/js2c/browser_init:2:79410)\n at WebContents.emit (node:events:514:28)"} {"level":30,"time":"2024-07-22T06:23:40.174Z","msg":"main window closed event"} {"level":30,"time":"2024-07-22T06:23:40.175Z","msg":"quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} {"level":30,"time":"2024-07-22T06:23:40.209Z","msg":"System tray service: created"} {"level":30,"time":"2024-07-22T06:23:40.209Z","msg":"Begin ensuring permissions"} {"level":50,"time":"2024-07-22T06:23:40.210Z","msg":"spellcheck: dictionary download failure: en"} I've got the following relevant packages installed: libsignal.aarch64 0.52.3-1.1 @network_im_signal nodejs-electron.aarch64 29.4.3-2.8 @network_im_signal signal-desktop.aarch64 7.16.0-1.1 @network_im_signal signal-libringrtc.aarch64 2.44.2-1.1 @network_im_signal -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1228179 Michael Fincham <michael@hotplate.co.nz> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|screening-team-bugs@suse.de |brunopitrus@hotmail.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1228179 https://bugzilla.suse.com/show_bug.cgi?id=1228179#c1 Bruno Pitrus <brunopitrus@hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(michael@hotplate. | |co.nz) Resolution|--- |INVALID Status|NEW |RESOLVED CC| |michael@hotplate.co.nz --- Comment #1 from Bruno Pitrus <brunopitrus@hotmail.com> --- I've pushed Electron 30 recently. Please wait a few hours while Signal rebuilds, upgrade your system and tell me whether it still works [If it still crashes, i need a stack trace, not just console logs — the aarch64 builds are provided as a courtesy and are completely untested as i don't have the requisite hardware] -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1228179 https://bugzilla.suse.com/show_bug.cgi?id=1228179#c2 --- Comment #2 from Michael Fincham <michael@hotplate.co.nz> --- Hi Bruno, (In reply to Bruno Pitrus from comment #1)
I've pushed Electron 30 recently. Please wait a few hours while Signal rebuilds, upgrade your system and tell me whether it still works
[If it still crashes, i need a stack trace, not just console logs — the aarch64 builds are provided as a courtesy and are completely untested as i don't have the requisite hardware]
Thanks, will test against Electron 30 and report back. Understood that aarch64 is not officially supported :) -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1228179 https://bugzilla.suse.com/show_bug.cgi?id=1228179#c3 Michael Fincham <michael@hotplate.co.nz> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |FIXED Flags|needinfo?(michael@hotplate. | |co.nz) | --- Comment #3 from Michael Fincham <michael@hotplate.co.nz> --- Hi Bruno, (In reply to Bruno Pitrus from comment #1)
I've pushed Electron 30 recently. Please wait a few hours while Signal rebuilds, upgrade your system and tell me whether it still works
As of Electron 30 the segfault issue is fixed. The application still doesn't work (it just sits forever at the "loading" screen and never renders the UI) but I'll open a separate bug for that once I've figured out what's going wrong. Cheers, Michael -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com