| Summary: | Аварийная остановка при вызове criterion | ||
|---|---|---|---|
| Product: | Branch p11 | Reporter: | Alexey Belsky <belskijaa> |
| Component: | criterion | Assignee: | Vitaly Lipatov <lav> |
| Status: | CLOSED FIXED | QA Contact: | qa-p11 <qa-p11> |
| Severity: | normal | ||
| Priority: | P5 | ||
| Version: | unspecified | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Воспроизвёл падение. Обновление libnanomsg до 1.2.2 решает проблему, отправил 404031 BUILDING #1 [locked] [test-only] p11 libnanomsg.git=1.2.2-alt1 |
Аварийная остановка при вызове 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) Аварийный останов (образ памяти сброшен на диск)