libxmljs: Compatibility issue for version 0.19.8 `GLIBC_2.29' not found`

There is unstated compatibility issue for new 0.19.8 version

Error: /lib64/libm.so.6: version GLIBC_2.29’ not found`

The new version require GLIBC_2.29 which better state in changelog or improve for backward compatiability?

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 23
  • Comments: 30 (13 by maintainers)

Commits related to this issue

Most upvoted comments

Can you guys make a new version that fixes the Error: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29’ not found (required by /opt/atlassian/pipelines/agent/build/node_modules/libxmljs/build/Release/xmljs.node) issue?

The official Node docker “slim” image for Gallium (https://hub.docker.com/layers/library/node/gallium-slim/images/sha256-1d5b38c2dc2a7752a13818dfef9c0ad752cbc3becee097053fac460a57120a8b?context=explore) has GLIBC 2.28, making it incompatible out of the box unless additional steps are taken.

We now build on really old linux systems with either glibc 2.14 or glibc 2.28, so this should be fixed in v1.0.8

Can someone here verify?

i got issue with latest release as well

Error: /home/anh/Code/test/node_modules/libxmljs/build/Release/xmljs.node: invalid ELF header
    at Module._extensions..node (node:internal/modules/cjs/loader:1189:18)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Module._load (node:internal/modules/cjs/loader:827:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at bindings (/home/anh/Code/test/node_modules/bindings/bindings.js:84:48)
    at Object.<anonymous> (/home/anh/Code/test/node_modules/libxmljs/lib/bindings.js:1:37)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32) {
  code: 'ERR_DLOPEN_FAILED'
}

Node.js v18.1.0

Tested with v0.19.9 on Centos 7

/node_modules/libxmljs/build/Release/xmljs.node: invalid ELF header\n at Object.Module._extensions..node (internal/modules/cjs/loader.js:1131:18)\n at Module.load (internal/modules/cjs/loader.js:937:32)\n at Function.Module._load (internal/modules/cjs/loader.js:778:12)\n at Module.require (internal/modules/cjs/loader.js:961:19)\n at require (internal/modules/cjs/helpers.js:92:18)\n at bindings (/<...>/node_modules/bindings/bindings.js:84:48)\n at Object.<anonymous> (/<...>/node_modules/libxmljs/lib/bindings.js:1:37)\n at Module._compile (internal/modules/cjs/loader.js:1072:14)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)\n at Module.load (internal/modules/cjs/loader.js:937:32)\n at Function.Module._load (internal/modules/cjs/loader.js:778:12)\n at Module.require (internal/modules/cjs/loader.js:961:19)\n at require (internal/modules/cjs/helpers.js:92:18)\n at Object.<anonymous> (/<...>/node_modules/libxmljs/index.js:4:16)\n at Module._compile (internal/modules/cjs/loader.js:1072:14)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)"