Bug 57369 - Аварийная остановка при вызове criterion
Summary: Аварийная остановка при вызове criterion
Status: CLOSED FIXED
Alias: None
Product: Branch p11
Classification: Unclassified
Component: criterion (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-26 13:59 MSK by Alexey Belsky
Modified: 2025-12-28 06:18 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Belsky 2025-12-26 13:59:14 MSK
Аварийная остановка при вызове criterion

Версия пакета: libcriterion-2.4.1-alt1.x86_64

Системы обновленные до p11
Не воспроизводится в Sisyphus

Шаги воспроизведения:

cat >test.c << EOF

#include <criterion/criterion.h>

Test(example, addition) {
    cr_assert_eq(2 + 2, 4);
}
EOF

Скомпилировать и запустить тест:

$ gcc test.c -lcriterion -o test

$ ./test

Ожидаемый результат:
Synthesis: Tested: 1 | Passing: 1 | Failing: 0 | Crashing:
0

Фактический результат: 

/lib64/libnanomsg.so.6(+0x17705)[0x7f3aa9037705]
/lib64/libnanomsg.so.6(nn_chunk_size+0x9)[0x7f3aa90378a9]
/lib64/libnanomsg.so.6(nn_recvmsg+0x2ab)[0x7f3aa90385ab]
/lib64/libnanomsg.so.6(nn_recv+0x4e)[0x7f3aa90386ce]
/lib64/libcriterion.so.3(+0x13f9d)[0x7f3aa93f3f9d]
/lib64/libcriterion.so.3(criterion_run_all_tests+0x374)[0x7f3aa93ecdf4]
/lib64/libcriterion.so.3(main+0x3f)[0x7f3aa93e5b5f]
/lib64/libc.so.6(+0x27c8c)[0x7f3aa921fc8c]
/lib64/libc.so.6(__libc_start_main+0x85)[0x7f3aa921fd45]
./test(+0x1101)[0x55675a118101]
Assertion failed: nn_getl ((uint8_t*) p - sizeof (uint32_t)) == NN_CHUNK_TAG (/usr/src/RPM/BUILD/libnanomsg-1.2.1/src/utils/chunk.c:231)
Аварийный останов (образ памяти сброшен на диск)
Comment 1 Vitaly Lipatov 2025-12-28 06:18:45 MSK
Воспроизвёл падение.
Обновление libnanomsg до 1.2.2 решает проблему, отправил
404031 BUILDING #1 [locked] [test-only] p11 libnanomsg.git=1.2.2-alt1