<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 26 mai 2022 à 09:57, Sebastian Andrzej Siewior <<a href="mailto:sebastian@breakpoint.cc" target="_blank">sebastian@breakpoint.cc</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2022-05-20 13:07:55 [+0200], Jérémy Lal wrote:<br>
> nodejs dynamically links to openssl, and since openssl >= 3,<br>
> on mipsel, some of its tests are failing, see<br>
> <a href="https://buildd.debian.org/status/package.php?p=nodejs" rel="noreferrer" target="_blank">https://buildd.debian.org/status/package.php?p=nodejs</a><br>
> <br>
> The failures look like openssl was configured with no-err, e.g:<br>
>     AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:<br>
>     + actual - expected<br>
>     <br>
>       Comparison {<br>
>     +   message: 'error:1C8000A5:Provider routines::reason(165)'<br>
>     -   message: 'error:1C8000A5:Provider routines::illegal or unsupported padding mode'<br>
>       }<br>
>         at Object.<anonymous> (/root/debian/nodejs-16.14.2+dfsg/test/parallel/test-crypto-sign-verify.js:59:10)<br>
> <br>
> I did not find if nodejs was doing a specific configuration for mipsel.<br>
> <br>
> Note that mips64el and other supported archs have no such test failures.<br>
> <br>
> Could it be that openssl 3 disables error strings on 32-bits platforms ?<br>
<br>
This seems to be unique to mipsel. As I said in #1011101 it works if you<br>
use openssl.cnf provided by the openssl package and remove the protocol<br>
override in there.<br>
What I don't understand why mipsel is different here and currently I<br>
don't have the time to investigate.<br></blockquote><div><br></div><div>Thanks for the feedback.</div><div><br></div><div>Indeed, the latest nodejs version (18.x) embeds an updated openssl.cnf, which is exactly the one</div><div>of the openssl debian package, without the [ssl_sect] part at the end.</div><div><br></div><div>Why this fails only on mipsel is a mystery to me, maybe some race condition when initializing openssl,</div><div>but this is not a bug.</div><div><br></div><div>Jérémy</div><div><br></div></div></div>