| Summary: | SIGABRT при вызове ed25519_create_seed() | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Юрий Бобылев <bobilev_yury> | ||||
| Component: | libtorrent-rasterbar | Assignee: | Anton Farygin <rider> | ||||
| Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | bobilev_yury, rider | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Юрий Бобылев
2024-07-29 13:55:03 MSK
https://packages.altlinux.org/ru/tasks/353888/ проверьте пожалуйста, помогает ли Проверил, не помогает. Видимо проблема в новом boost (в других дистрибутивах пока версия 1.83.0, в Сизифе 1.85.0). После установки debug символов при вызове той же функции наблюдается вот это: terminate called after throwing an instance of 'boost::system::system_error' what(): random number generator failed [libtorrent:200] приложите к ошибке минимальный тест для воспроизведения. Created attachment 17387 [details]
Тестовый пример
Тестовый пример во вложении. Для сборки нужны пакеты: libtorrent-rasterbar-devel, pkg-config и gcc-c++. Собрать командой:
g++ -o test_libtorrent main.cpp $(pkg-config --libs --cflags libtorrent-rasterbar)
Запустить test_libtorrent.
P.S.
У меня на текущем срезе Сизифа не воспроизводится, так что, если больше ни у кого вопросов нет, то баг можно закрывать.
P.P.S.
Я всё понимаю, выход одиннадцатой платформы и т.д., но тем не менее... Почти пять месяцев прошло, у меня уже ОС поменялась, а программа, где использовалась библиотека libtorrent-rasterbar, переведена на собственную реализацию DHT и генерацию соответствующих ключей через libgcrypt (для чего всё и было нужно) ;)
Спасибо за тестовый пример и подробное описание. К сожалению, раньше не смог среагировать - были другие, более приоритетные задачи. К тому же что-то поменялось в окружении и это что-то смогло помочь в решении проблемы. libtorrent-rasterbar не менялся. |