Bug 41369 - borg: checksums.cpython-39.so: undefined symbol: XXH64_reset
Summary: borg: checksums.cpython-39.so: undefined symbol: XXH64_reset
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: borg (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Dmitriy Shadrinov
QA Contact: qa-sisyphus
URL:
Keywords:
: 41294 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-11-17 16:31 MSK by Vitaly Chikunov
Modified: 2022-10-09 20:26 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Chikunov 2021-11-17 16:31:40 MSK
Сразу после установки пакета borg:

# borg
Traceback (most recent call last):
  File "/usr/lib64/python3/site-packages/borg/archiver.py", line 40, in <module>
    from .algorithms.checksums import crc32
ImportError: /usr/lib64/python3/site-packages/borg/algorithms/checksums.cpython-39.so: undefined symbol: XXH64_reset

# rpm -qf /usr/lib64/python3/site-packages/borg/algorithms/checksums.cpython-39.so
borg-1.1.17-alt1.x86_64
Comment 1 Vitaly Chikunov 2021-11-17 16:36:45 MSK
Дополнительная информация.

# ldd /usr/lib64/python3/site-packages/borg/algorithms/checksums.cpython-39.so
        linux-vdso.so.1 (0x00007fff9bbfb000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fd82d7d6000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fd82d9f4000)

Вроде бы никаких других либ ему не нужно, но на самом деле нужно libxxhash.

# export LD_PRELOAD=/usr/lib64/libxxhash.so.0
# borg version
usage: borg [-V] [-h] [--critical] [--error] [--warning] [--info] [--debug] [--debug-topic TOPIC] [-p] [--log-json]
            [--lock-wait SECONDS] [--bypass-lock] [--show-version] [--show-rc] [--umask M] [--remote-path PATH]
            [--remote-ratelimit RATE] [--consider-part-files] [--debug-profile FILE] [--rsh RSH]
            <command> ...
borg: error: argument <command>: invalid choice: 'version' (choose from 'mount', 'serve', 'init', 'check', 'key', 'change-passphrase', 'create', 'extract', 'export-tar', 'diff', 'rename', 'delete', 'list', 'umount', 'info', 'break-lock', 'prune', 'upgrade', 'recreate', 'with-lock', 'config', 'help', 'debug', 'benchmark')
Comment 2 Dmitriy Shadrinov 2021-11-22 13:36:35 MSK
Я уже в курсе этой проблемы и для своих нужд я собрал borg без отрывания встроенных библиотек, такая сборка отлично работает. Может быть не стоит нам пытаться прикручивать то что не предусмотрено разработчиком, возможно у него были на то причины... к тому же, вроде есть надежда что в будущих версиях поддержка внешних библиотек будет реализована штатно?
Comment 3 Dmitriy Shadrinov 2021-11-25 13:37:26 MSK
Отправил сбоку с родными библиотеками
Comment 4 Grigory Ustinov 2022-01-02 10:51:20 MSK
*** Bug 41294 has been marked as a duplicate of this bug. ***