Bug 51289

Summary: Не проходит тест test-dlopen-so из-за отсутствия пакетов libqrencode4 и libfido2 в зависимостях systemd-tests
Product: Sisyphus Reporter: Nikolai Zurabishvili <zurabishvilinn>
Component: systemd-testsAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, arseny, gorjachevas, shaba, varaksaaa
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Nikolai Zurabishvili 2024-08-27 12:09:34 MSK
systemd-tests-255.10-alt2.x86_6

Стенды (обновлены до сизифа):

Server 10.2 office x86-64

Предусловия: # apt-get install systemd-tests

Шаги:
1. /usr/lib/systemd/tests/run-unit-tests.py
либо запустить только этот тест:
# /usr/lib/systemd/tests/unit-tests/test-dlopen-so

Ожидаемый результат: Успешно

Фактический результат: Loaded 'libidn2.so.0' via dlopen()
Loaded 'libcryptsetup.so.12' via dlopen()
Loaded 'libpasswdqc.so.1' via dlopen()
libqrencode.so.4 is not installed: libqrencode.so.4: cannot open shared object file: No such file or directory
libqrencode.so.3 is not installed: libqrencode.so.3: cannot open shared object file: No such file or directory
Assertion 'dlopen_qrencode() >= 0' failed at src/test/test-dlopen-so.c:45, function run(). Aborting.
Аварийный останов (образ памяти сброшен на диск)

Доп: Если вручную установить пакеты:
# apt-get install libfido2 libqrencode4 то тест проходит успешно
Comment 1 Artem Varaksa 2025-06-24 13:24:58 MSK
Актуально для systemd-tests-255.21-alt1.x86_64.
Comment 2 Alexander Makeenkov 2025-07-27 12:34:54 MSK
Воспроизводится на systemd-257.7-alt1.x86_64

Актуальный список необходимых для прохождения теста пакетов:
libqrencode4
libfido2_1
libarchive
Comment 3 Алексей Горячев 2025-10-01 15:05:45 MSK
Актуально для systemd-tests-257.9-alt1.x86_64
для прохождения было достаточно доустановить libqrencode.so.4