Bug 51934

Summary: Ошибка при старте. Необходимо пересобрать с lua 5.3.
Product: Sisyphus Reporter: Алексей <alxl>
Component: lsyncdAssignee: Nikolay A. Fetisov <naf>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: naf
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Алексей 2024-11-02 15:09:13 MSK
при старте lsyncd выдает ошибку error loading precompiled runner: runner: bad binary format (version mismatch)
Подозреваю, что ошибка возникает из-за того, что lsyncd собран с glibc6 2.34, а в сизифусе glibc6 2.38. Во всяком случае, lsyncd собранный из исходников работает.
Comment 1 Алексей 2025-02-26 09:32:05 MSK
Сегодня выяснил, что если lsyncd.srpm скомпилировать с lua 5.4, то при запуске вылазит ошибка, о которой я писал ранее, если перед компиляцией lua 5.4 временно удалить, то скомпилированная программа работает нормально.
Comment 2 Алексей 2025-02-26 10:42:03 MSK
(Ответ для Алексей на комментарий #1)
> Сегодня выяснил, что если lsyncd.srpm скомпилировать с lua 5.4, то при
> запуске вылазит ошибка, о которой я писал ранее, если перед компиляцией lua
> 5.4 временно удалить, то скомпилированная программа работает нормально.

Точнее полностью lua 5.4 удалять не нужно. Достаточно удалить dev пакет и установить его от lua 5.3
Comment 3 Алексей 2025-02-26 10:54:40 MSK
> Точнее полностью lua 5.4 удалять не нужно. Достаточно удалить dev пакет и
> установить его от lua 5.3

Поспешил с предыдущим комментарием. Если установлен lua 5.3, dev пакет от lua 5.3 и lua 5.4 то происходит попытка сборки с помощью lua 5.4 и dev пакетом от lua 5.3. В результате сборка прерывается с ошибкой. Если перед сборкой файлы lua-5.4 и liblua-5.4 переименовать или переместить в другой каталог, то сборка происходит успешно.