Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App failing with Database startup error after update #6466

Closed
1 task done
carel-lubbe opened this issue Jun 6, 2023 · 1 comment
Closed
1 task done

App failing with Database startup error after update #6466

carel-lubbe opened this issue Jun 6, 2023 · 1 comment

Comments

@carel-lubbe
Copy link

carel-lubbe commented Jun 6, 2023

  • I have searched open and closed issues for duplicates

  • [X ] I am using Signal-Desktop as provided by the Signal team, not a 3rd-party package.

Bug Description

  • After updating to the latest available Signal-desktop version my Signal desktop application does not start and exits with the below error.

Steps to Reproduce

  1. Using Debian's "apt" package manager i upgraded from version 6.18.1 to version 6.19.0
  2. Execute Signal-Desktop via the Terminal

Actual Result:

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. ([REDACTED]/ts/sql/main.js:61:26)
at Worker.emit (node:events:513:28)
at MessagePort. (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)

Expected Result:

Under version 6.18.1 the application would start without any issues

Platform Info

Signal Version 6.19.0

Operating System:

uname -a
Linux phobos 5.10.0-0.bpo.8-amd64 #1 SMP Debian 5.10.46-4~bpo10+1 (2021-08-07) x86_64 GNU/Linux

@scottnonnenberg-signal
Copy link
Contributor

It looks like you'll need to stay on 6.18.x, because we increased the minimum libc requirement in 6.19, and we didn't do it quite right. The actual requirement is 2.31. We've dropped support for downlevel linux.

Note that 6.18.x will expire 90 days after it was released, so this isn't a permanent solution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants