Общее описание: Не удается загрузить отладочные символы для Python с помощью сервиса debuginfod (https://debuginfod.altlinux.org/), несмотря на наличие отладочных пакетов в репозитории Alt Linux. Как воспроизвести: Для примера рассмотрим библиотеку _socket.cpython-39.so (/usr/lib64/python3.9/lib-dynload/_socket.cpython-39.so) и получим её ID сборки (1ddde93f1c38332cb2e5574618dcea2c903721a7). Затем попробуем загрузить отладочную информацию для этой библиотеки с помощью сервиса debuginfod по ссылке: https://debuginfod.altlinux.org/buildid/1ddde93f1c38332cb2e5574618dcea2c903721a7/debuginfo, но результатом будет сообщение "not found". Однако в отладочном пакете, загруженном из репозитория Alt Linux по ссылке: http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/branch/x86_64/RPMS.debuginfo/python3-base-debuginfo-3.9.16-alt1.x86_64.rpm, данная отладочная информация будет присутствовать. Платформа: ALT Workstation K 10.1 (Sorbaronia Mitschurinii)
Прошу предоставить подробные шаги воспроизведения бага
(Ответ для obidinog@basealt.ru на комментарий #1) > Прошу предоставить подробные шаги воспроизведения бага 1. Давайте рассмотрим библиотеку _socket.cpython-39.so, которая находится в директории /usr/lib64/python3.9/lib-dynload/_socket.cpython-39.so. 2. Для получения уникального идентификатора сборки этой библиотеки мы воспользуемся командой readelf -n /usr/lib64/python3.9/lib-dynload/_socket.cpython-39.so. В результате выполнения этой команды мы получим следующий идентификатор сборки: 1ddde93f1c38332cb2e5574618dcea2c903721a7. 3. Затем мы попытаемся загрузить отладочную информацию для данной библиотеки, воспользовавшись сервисом DebugInfoD по следующей ссылке: https://debuginfod.altlinux.org/buildid/1ddde93f1c38332cb2e5574618dcea2c903721a7/debuginfo. Однако наша попытка завершится сообщением об ошибке "not found". 4. С другой стороны, нам известно, что эта отладочная информация доступна в репозитории Alt Linux. Вы можете найти её в архиве по следующей ссылке: http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/branch/x86_64/RPMS.debuginfo/python3-base-debuginfo-3.9.16-alt1.x86_64.rpm, а также внутри архива по следующему пути: /usr/lib/debug/.build-id/1d/dde93f1c38332cb2e5574618dcea2c903721a7.debug.
Платформа: kworkstation-10.1-x86-64 обновленный до Sisyphus Пакет: debuginfod 0.189-alt2 Шаги: 1)Указать сервер $ export DEBUGINFOD_URLS=https://debuginfod.altlinux.org/ 2) Получить ID сборки readelf -n /usr/bin/python3 3) Получить отладочную информацию для этой библиотеки с помощью сервиса debuginfod по ссылке: https://debuginfod.altlinux.org/buildid/be8a172cd46f4784f4425aaf8b9a183c4c578e6e/debuginfo Результат: not found 4) Воспользоваться debuginfod-find $ debuginfod-find debuginfo be8a172cd46f4784f4425aaf8b9a183c4c578e6e Результат: Server query failed: No such file or directory
Какое отношение к тому, что здесь написано, имеет пакет debuginfod, на который вы зачем-то перевесили этот багрепорт?