On 08.09.21 09:59, Sahana Prasad wrote:
Hi all,

An update that I will directly bring in the OpenSSL 3.0.0 final RC (released upstream yesterday)
into rawhide in the next few days.
(Compared to beta2, this version has one moderate CVE-2021-3712 fix in addition to other fixes.)


Looks like nodejs does not work properly with openssl-3.0? I.e.

Error: error:0308010C:digital envelope routines::unsupported
   at new Hash (node:internal/crypto/hash:67:19)
   at Object.createHash (node:crypto:130:10)
   at module.exports (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/webpack/lib/util/createHash.js:135:53)
   at NormalModule._initBuildHash (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/webpack/lib/NormalModule.js:417:16)
   at handleParseError (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/webpack/lib/NormalModule.js:471:10)
   at /home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/webpack/lib/NormalModule.js:503:5
   at /home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/webpack/lib/NormalModule.js:358:12
   at /home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/loader-runner/lib/LoaderRunner.js:373:3
   at iterateNormalLoaders (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
   at iterateNormalLoaders (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
   at /home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/loader-runner/lib/LoaderRunner.js:236:3
   at context.callback (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
   at Object.loader (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/source-map-loader/dist/index.js:37:5)
   at LOADER_EXECUTION (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/loader-runner/lib/LoaderRunner.js:119:14)
   at runSyncOrAsync (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/loader-runner/lib/LoaderRunner.js:120:4)
   at iterateNormalLoaders (/home/sandro/Documents/Devel/QWC2/qwc2-demo-app/node_modules/loader-runner/lib/LoaderRunner.js:232:2) {
 opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
 library: 'digital envelope routines',
 reason: 'unsupported',
 code: 'ERR_OSSL_EVP_UNSUPPORTED'

Anyone encountered this one? Google just gives a single hit for ERR_OSSL_EVP_UNSUPPORTED, which is a rhbz bug [1]. This is kinda fatal for nodejs/webpack development :S

Thanks
Sandro


[1] https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=1975437