JCMais / node-libcurl

libcurl bindings for Node.js
https://npmjs.org/package/node-libcurl
MIT License
660 stars 117 forks source link

Error after upgrade to Node 20.10 ...: ERR_DLOPEN_FAILED #402

Closed xstable closed 9 months ago

xstable commented 9 months ago

Describe the bug

I got following error after upgrading nodeJS to v20.10.0:

2023-11-27T08:30:00: Node.js v20.10.0
2023-11-27T09:20:00: node:events:503
2023-11-27T09:20:00:     const err = new ERR_UNHANDLED_ERROR(stringifiedEr);
2023-11-27T09:20:00:                 ^
2023-11-27T09:20:00: 
2023-11-27T09:20:00: Error [ERR_UNHANDLED_ERROR]: Unhandled error. ('Command failed: cd ./serverScripts/wwoImporter/ && ./wwoImporter.cjs -env production\n' +
2023-11-27T09:20:00:   'node:internal/modules/cjs/loader:1473\n' +
2023-11-27T09:20:00:   '  return process.dlopen(module, path.toNamespacedPath(filename));\n' +
2023-11-27T09:20:00:   '                 ^\n' +
2023-11-27T09:20:00:   '\n' +
2023-11-27T09:20:00:   'Error: /home/deploy/backend_production/releases/2023-11-24-19-14-40-617-UTC/node_modules/node-libcurl/lib/binding/node_libcurl.node: undefined symbol: _ZN2v82V88MakeWeakEPmPvPFvRKNS_16WeakCallbackInfoIvEEENS_16WeakCallbackTypeE\n' +
2023-11-27T09:20:00:   '    at Module._extensions..node (node:internal/modules/cjs/loader:1473:18)\n' +
2023-11-27T09:20:00:   '    at Module.load (node:internal/modules/cjs/loader:1207:32)\n' +
2023-11-27T09:20:00:   '    at Module._load (node:internal/modules/cjs/loader:1023:12)\n' +
2023-11-27T09:20:00:   '    at Module.require (node:internal/modules/cjs/loader:1235:19)\n' +
2023-11-27T09:20:00:   '    at require (node:internal/modules/helpers:176:18)\n' +
2023-11-27T09:20:00:   '    at Object.<anonymous> (/home/deploy/backend_production/releases/2023-11-24-19-14-40-617-UTC/node_modules/node-libcurl/dist/Easy.js:5:18)\n' +
2023-11-27T09:20:00:   '    at Module._compile (node:internal/modules/cjs/loader:1376:14)\n' +
2023-11-27T09:20:00:   '    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)\n' +
2023-11-27T09:20:00:   '    at Module.load (node:internal/modules/cjs/loader:1207:32)\n' +
2023-11-27T09:20:00:   '    at Module._load (node:internal/modules/cjs/loader:1023:12) {\n' +
2023-11-27T09:20:00:   "  code: 'ERR_DLOPEN_FAILED'\n" +
2023-11-27T09:20:00:   '}\n' +
2023-11-27T09:20:00:   '\n' 

To Reproduce

Steps to reproduce the behavior, if possible, provide a Dockerfile that is able to reproduce the issue.

Version information:

Installed Packages:

"dependencies": {
    "add": "^2.0.6",
    "ajv": "^8.10.0",
    "ajv-draft-04": "^1.0.0",
    "ajv-errors": "^3.0.0",
    "axios": "^1.1.3",
    "basic-ftp": "^5.0.3",
    "bcrypt": "^5.0.1",
    "cheerio": "^1.0.0-rc.10",
    "dayjs": "^1.11.7",
    "esm": "^3.2.25",
    "express-useragent": "^1.0.15",
    "fast-xml-parser": "^4.0.2",
    "form-data": "^4.0.0",
    "fs-extra": "^11.1.0",
    "get-ssl-certificate": "^2.3.3",
    "html-to-text": "^9.0.5",
    "ipaddr.js": "^2.0.1",
    "lodash-es": "^4.17.21",
    "mjml": "^4.13.0",
    "mongo-dot-notation": "^3.1.0",
    "mongodb": "^6.3.0",
    "node-libcurl": "^3.0.0",
    "node-schedule": "^2.1.1",
    "nodemailer": "^6.6.3",
    "nodemon": "^3.0.1",
    "sheetjs-style": "^0.15.8",
    "uWebSockets.js": "uNetworking/uWebSockets.js#v20.34.0",
    "xlsx": "^0.18.5",
    "yarn": "^1.22.18"
  },