[Pkg-javascript-devel] Bug#1012021: Bug#1012021: unreproducible here

Pirate Praveen praveen at onenetbeyond.org
Sun May 29 20:26:53 BST 2022



On ഞാ, മേയ് 29 2022 at 09:34:45 രാവിലെ 
+02:00:00 +02:00:00, Paolo Greppi <paolo.greppi at libpf.com> wrote:
> Hi Andreas! thanks for your report. To try to reproduce it, I set up 
> multiarch for docker (https://github.com/multiarch/qemu-user-static) 
> then:
> 
>     docker run --rm -it arm64v8/debian:unstable bash
>     apt update
>     apt upgrade
>     apt install curl yarnpkg
>     curl -o package.json 
> https://salsa.debian.org/pkg-security-team/greenbone-security-assistant/-/raw/debian/master/package.json?inline=false
>     curl -o yarn.lock 
> https://salsa.debian.org/pkg-security-team/greenbone-security-assistant/-/raw/debian/master/yarn.lock?inline=false
>     yarnpkg
> 
> (this command reads the list of dependencies from package.json + the 
> exact versions from yarn.lock and downloads them all in node_modules/ 
> dir).
> 
> While the command runs, top reports that the node process is using 
> quite some memory:
> 
>        PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM TIME+ 
> COMMAND
>     595069 root      20   0 2202764 688100  44356 R 128,2   2,9 
> 9:06.30 node
> 
> but ultimately it succeeds:
> 
>     root at f679258d6a63:/# yarnpkg
>     yarn install v1.22.19
>     [1/5] Validating package.json...
>     [2/5] Resolving packages...
>     [3/5] Fetching packages...
>     [4/5] Linking dependencies...
>     warning "@greenbone/ui-components > bootstrap at 4.6.0" has unmet 
> peer dependency "jquery at 1.9.1 - 3".
>     warning "@greenbone/ui-components > bootstrap at 4.6.0" has unmet 
> peer dependency "popper.js@^1.16.1".
>     warning "@greenbone/ui-components > styled-components at 5.2.1" has 
> unmet peer dependency "react-is@>= 16.8.0".
>     warning " > babel-loader at 8.1.0" has unmet peer dependency 
> "webpack@>=2".
>     warning "react-scripts > @typescript-eslint/eslint-plugin > 
> tsutils at 3.17.1" has unmet peer dependency "typescript@>=2.8.0 || >= 
> 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 
> 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
>     warning "@storybook/react > react-docgen-typescript-plugin at 0.6.2" 
> has unmet peer dependency "typescript@>= 3.x".
>     warning "@storybook/react > react-docgen-typescript-plugin > 
> react-docgen-typescript at 1.20.5" has unmet peer dependency 
> "typescript@>= 3.x".
>     warning "@storybook/react > react-docgen-typescript-plugin > 
> react-docgen-typescript-loader at 3.7.2" has unmet peer dependency 
> "typescript@*".
>     warning " > @testing-library/user-event at 13.1.9" has unmet peer 
> dependency "@testing-library/dom@>=7.21.4".
>     warning " > eslint-config-prettier at 8.3.0" has unmet peer 
> dependency "eslint@>=7.0.0".
>     [5/5] Building fresh packages...
>     Done in 448.36s.
>     root at f679258d6a63:/# uname -a
>     Linux f679258d6a63 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 
> (2022-04-29) aarch64 GNU/Linux
> 
> Could it be an issue of low-memory on the !amd64 builder machines ?
> 
> Also I was looking for logs here but no luck:
> https://buildd.debian.org/status/package.php?p=greenbone-security-assistant
> 
> Finally there is more trouble ahead when building this package, 
> because I also tried:
> 
>     apt install git
>     git clone 
> https://salsa.debian.org/pkg-security-team/greenbone-security-assistant
>     cd greenbone-security-assistant
>     yarnpkg
>     yarnpkg build
> 
> and the last command failed with:
> 
>     ...
>     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 
> (/greenbone-security-assistant/node_modules/webpack/lib/util/createHash.js:135:53)
>         at NormalModule._initBuildHash 
> (/greenbone-security-assistant/node_modules/webpack/lib/NormalModule.js:417:16)
>         at 
> /greenbone-security-assistant/node_modules/webpack/lib/NormalModule.js:452:10
>         at 
> /greenbone-security-assistant/node_modules/webpack/lib/NormalModule.js:323:13
>         at 
> /greenbone-security-assistant/node_modules/loader-runner/lib/LoaderRunner.js:367:11
>         at 
> /greenbone-security-assistant/node_modules/loader-runner/lib/LoaderRunner.js:233:18
>         at context.callback 
> (/greenbone-security-assistant/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
>         at 
> /greenbone-security-assistant/node_modules/babel-loader/lib/index.js:59:103
>         at processTicksAndRejections 
> (node:internal/process/task_queues:96:5) {
>       opensslErrorStack: [ 'error:03000086:digital envelope 
> routines::initialization error' ],
>       library: 'digital envelope routines',
>       reason: 'unsupported',
>       code: 'ERR_OSSL_EVP_UNSUPPORTED'
>     }
>     error Command failed with exit code 1.
> 
> (this also happens on amd64 BTW).
> 
> According to the interwebs this should only occur with node v17 
> (whereas in unstable we have v16.15.0) and indeed the commonly 
> proposed workaround fails:
> 
>     NODE_OPTIONS=--openssl-legacy-provider yarnpkg build
>     /usr/bin/node: --openssl-legacy-provider is not allowed in 
> NODE_OPTIONS
> 
I was also seeing this error while looking at node-babel-loader

We might need to fix node-babel-loader

https://github.com/babel/babel-loader/issues/923



More information about the Pkg-javascript-devel mailing list