Closed tuxcrafter closed 11 months ago
I'm sorry, but "Delete all data" is an irreversible action and the data cannot be restored anymore unless you had a backup made yourself.
@indutny-signal I am sorry I am not asking to get the data back I am looking for a working version of signal-desktop for debian buster, so one that does not have the glib mismatch nor indicates that the version is outdated. Please reopen the ticket.
Ah, sorry to read it wrong! Looking at Debian Buster's page: https://www.debian.org/releases/buster/ I see that it no longer receives security upgrades. Is there any chance you could try upgrading the OS?
As an aside, the Electron version we are use requires libc >= 2.31 which we (I believe) encoded in the .deb file requirements. When you installed from .deb, did dpkg ask you about this unmet dependency?
# apt-get reinstall signal-desktop=6.19.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 1 not upgraded.
Need to get 0 B/112 MB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 403449 files and directories currently installed.)
Preparing to unpack .../signal-desktop_6.19.0_amd64.deb ...
Unpacking signal-desktop (6.19.0) over (6.19.0) ...
Setting up signal-desktop (6.19.0) ...
Warning in file "/usr/share/applications/displaycal-vrml-to-x3d-converter.desktop": usage of MIME type "x-world/x-vrml" is discouraged (the use of "x-world" as media type is strongly discouraged in favor of a subtype of the "application" media type)
Processing triggers for mime-support (3.62) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for desktop-file-utils (0.23-4) ...
$ signal-desktop
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/<secret>/.config/Signal
config/get: Successfully read user config file
config/get: Successfully read ephemeral config file
making app single instance
{"level":30,"time":"2023-08-21T17:19:26.047Z","msg":"app.ready: preferred system locales: en"}
{"level":30,"time":"2023-08-21T17:19:26.049Z","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":"2023-08-21T17:19:26.049Z","msg":"locale: Preferred locales: en"}
{"level":30,"time":"2023-08-21T17:19:26.051Z","msg":"locale: Matched locale: en"}
{"level":30,"time":"2023-08-21T17:19:26.088Z","msg":"locale: Text info direction for en: ltr"}
{"level":30,"time":"2023-08-21T17:19:26.089Z","msg":"app ready"}
{"level":30,"time":"2023-08-21T17:19:26.089Z","msg":"starting version 6.19.0"}
{"level":30,"time":"2023-08-21T17:19:26.090Z","msg":"media access status [object Undefined] [object Undefined]"}
{"level":30,"time":"2023-08-21T17:19:26.091Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2023-08-21T17:19:26.093Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2023-08-21T17:19:26.093Z","msg":"got fast spellcheck setting true"}
{"level":30,"time":"2023-08-21T17:19:26.094Z","msg":"getSystemTraySetting had no flags and did no DB lookups. Returning DoNotUseSystemTray"}
{"level":30,"time":"2023-08-21T17:19:26.094Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":1920,\"height\":1145,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"titleBarOverlay\":false,\"backgroundColor\":\"#3a76f0\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"enableBlinkFeatures\":\"CSSPseudoDir,CSSLogical\",\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.bundle.js\",\"backgroundThrottling\":true,\"enablePreferredSizeMode\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":22}"}
{"level":30,"time":"2023-08-21T17:19:26.111Z","msg":"spellcheck: user locales: [\"en\"]"}
{"level":30,"time":"2023-08-21T17:19:26.111Z","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":"2023-08-21T17:19:26.111Z","msg":"spellcheck: setting languages to: [\"en\"]"}
{"level":30,"time":"2023-08-21T17:19:26.144Z","msg":"MainSQL: migrateDatabase: Migration without cipher change failed"}
{"level":50,"time":"2023-08-21T17:19:26.144Z","msg":"MainSQL: Database startup error: Error: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by [REDACTED].unpacked/node_modules/@signalapp/better-sqlite3/build/Release/better_sqlite3.node)\n at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1822)\n at Module._extensions..node (node:internal/modules/cjs/loader:1326:18)\n at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2049)\n at Module.load (node:internal/modules/cjs/loader:1096:32)\n at Module._load (node:internal/modules/cjs/loader:937:12)\n at f._load (node:electron/js2c/asar_bundle:2:13330)\n at Module.require (node:internal/modules/cjs/loader:1120:19)\n at require (node:internal/modules/cjs/helpers:103:18)\n at bindings ([REDACTED]/node_modules/bindings/bindings.js:112:48)\n at new Database ([REDACTED]/node_modules/@signalapp/better-sqlite3/lib/database.js:48:64)"}
{"level":30,"time":"2023-08-21T17:19:26.493Z","msg":"got fast theme-setting value system"}
{"level":50,"time":"2023-08-21T17:19:27.149Z","msg":"sql.initialize was unsuccessful; returning early"}
{"level":30,"time":"2023-08-21T17:19:27.150Z","msg":"close event {\"readyForShutdown\":false,\"shouldQuit\":false}"}
{"level":50,"time":"2023-08-21T17:19:29.168Z","msg":"onDatabaseError: Quitting application"}
Unhandled Promise Rejection: Error: Not initialized
at MainSQL.close (/opt/Signal/resources/app.asar/ts/sql/main.js:101:13)
at BrowserWindow.<anonymous> (/opt/Signal/resources/app.asar/app/main.js:629:15)
{"level":50,"time":"2023-08-21T17:19:29.175Z","msg":"Unhandled Promise Rejection: Error: Not initialized\n at MainSQL.close ([REDACTED]/ts/sql/main.js:101:13)\n at BrowserWindow.<anonymous> ([REDACTED]/app/main.js:629:15)"}
{"level":50,"time":"2023-08-21T17:19:33.052Z","msg":"Error occurred in handler for 'sql-channel': {}"}
Database startup error:
Error: Error: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by [REDACTED].unpacked/node_modules/@signalapp/better-sqlite3/build/Release/better_sqlite3.node)
at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1822)
at Module._extensions..node (node:internal/modules/cjs/loader:1326:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2049)
at Module.load (node:internal/modules/cjs/loader:1096:32)
at Module._load (node:internal/modules/cjs/loader:937:12)
at f._load (node:electron/js2c/asar_bundle:2:13330)
at Module.require (node:internal/modules/cjs/loader:1120:19)
at require (node:internal/modules/cjs/helpers:103:18)
at bindings ([REDACTED]/node_modules/bindings/bindings.js:112:48)
at new Database ([REDACTED]/node_modules/@signalapp/better-sqlite3/lib/database.js:48:64)
at Worker.<anonymous> ([REDACTED]/ts/sql/main.js:61:26)
at Worker.emit (node:events:513:28)
at MessagePort.<anonymous> (node:internal/worker:234:53)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:735:20)
at exports.emitMessage (node:internal/per_context/messageport:23:28)
Yes, there were unfortunately one or two versions that had the wrong libc requirement in apt
, but did require that version for startup. As you've discovered.
I installed version 6.28.0 on Debian Buster from the official updates.signal.org channel but I got GLIBC_2.29 errors, I moved back to the last working version 6.18.0 but got the message that it was not supported anymore. I have lost all my signal because I pressed the delete all data and restart options, is there a way to get my data back? and what is the version that would work with Debian Buster?
apt-get install signal-desktop=6.19.0