Skip to content
Discussion options

You must be logged in to vote

This is a glibc floor rather than an OpenWA bug, and it landed in v0.19.0, not v0.23.3.

v0.19.0 moved the SQLite driver from better-sqlite3 12 to 13. v12 fetched or compiled its native binary at install time. v13 ships prebuilt binaries inside the package, and the Linux x64 one is linked against glibc 2.34:

$ strings node_modules/better-sqlite3/prebuilds/linux-x64.node | grep -o 'GLIBC_[0-9.]*' | sort -uV
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.14
GLIBC_2.28
GLIBC_2.29
GLIBC_2.33
GLIBC_2.34

Ubuntu 20.04 ships glibc 2.31, so the binary cannot load. The error names 2.33 only because that is the first unresolvable symbol version the loader hits. The effective minimum is now Ubun…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@TechBreakHelp
Comment options

Answer selected by TechBreakHelp
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants