Почему тест Poco JWT не удался с дампом ядра (poco 1.11.0 на WSL Ubuntu 20.04)

#unit-testing #jwt #windows-subsystem-for-linux #poco-libraries

Вопрос:

Я создаю poco 1.11.0 с помощью cmake на компьютере с Ubuntu 20.4, работающем на Win 10 (WSL 2). Я запустил все тесты и увидел, что для JWT нет отчета о том, сколько тестов выполнено или не выполнено.

(Также нет отчета по сетевым тестам).

(В 1.10.1 было 29 тестов JWT в порядке)

Отлаживая проблему, я обнаружил, что проблема в testVerifyES384, где я получил:

JWT/testsuite/src/SignerTest.cpp:499: void SignerTest::testVerifyES384(): Assertion `token.signature() == "kLfRdCmR-qewMgzhCtqJrXVoagoh7es0yWsn3VunuS51FMBBcxLTKRDfdgHih0os4gvBdLMYkJu61_IQqoIYZw"' failed. Aborted (core dumped)

Почему утверждение не вызвало обычного сбоя теста (поэтому отображается сводка результатов тестирования), но дает дамп ядра?

Почему подпись, вычисленная в testVerifyES384, неверна?