[Pkg-openssl-devel] Bug#1011339: Bug#1011339: openssl: missing errors strings on mipsel

Sebastian Andrzej Siewior sebastian at breakpoint.cc
Thu May 26 08:57:32 BST 2022


On 2022-05-20 13:07:55 [+0200], Jérémy Lal wrote:
> nodejs dynamically links to openssl, and since openssl >= 3,
> on mipsel, some of its tests are failing, see
> https://buildd.debian.org/status/package.php?p=nodejs
> 
> The failures look like openssl was configured with no-err, e.g:
>     AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
>     + actual - expected
>     
>       Comparison {
>     +   message: 'error:1C8000A5:Provider routines::reason(165)'
>     -   message: 'error:1C8000A5:Provider routines::illegal or unsupported padding mode'
>       }
>         at Object.<anonymous> (/root/debian/nodejs-16.14.2+dfsg/test/parallel/test-crypto-sign-verify.js:59:10)
> 
> I did not find if nodejs was doing a specific configuration for mipsel.
> 
> Note that mips64el and other supported archs have no such test failures.
> 
> Could it be that openssl 3 disables error strings on 32-bits platforms ?

This seems to be unique to mipsel. As I said in #1011101 it works if you
use openssl.cnf provided by the openssl package and remove the protocol
override in there.
What I don't understand why mipsel is different here and currently I
don't have the time to investigate.

> Jérémy

Sebastian



More information about the Pkg-openssl-devel mailing list