Bug 57931 - FR: build and package kernel gdb scripts
Summary: FR: build and package kernel gdb scripts
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-6.18 (show other bugs)
Version: unstable
Hardware: all Linux
: P5 enhancement
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-02-19 14:37 MSK by Ivan A. Melnikov
Modified: 2026-04-18 17:37 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 Ivan A. Melnikov 2026-02-19 14:37:07 MSK
Было бы хорошо собирать вместе с ядрами и запаковвывать скрипты для GDB (vmlinux-gdb.py и др., см. CONFIG_GDB_SCRIPTS). Без них использование дистрибутивного kernel-*-debuginfo оказывается настолько нетривиальным что почти невозможным.
Comment 1 Антон Мидюков 2026-04-11 20:18:57 MSK
(Ответ для Ivan A. Melnikov на комментарий #0)
> Было бы хорошо собирать вместе с ядрами и запаковвывать скрипты для GDB
> (vmlinux-gdb.py и др., см. CONFIG_GDB_SCRIPTS). Без них использование
> дистрибутивного kernel-*-debuginfo оказывается настолько нетривиальным что
> почти невозможным.
Comment 2 Vitaly Chikunov 2026-04-11 23:31:40 MSK
Помню, что я это уже включал... Поискав нашел, что это было 2021-03-16 для флейвора xenomai.

Скрипты полезные, но отсутствие этих скриптов не делает kernel-*-debuginfo почти бесполезным.
Потому что у разработчика они и так есть - в его дереве исходного кода лежат.
Чтоб ресолвить строки из стек трейса в gdb они не нужны, для crash и drgn они не нужны.
Comment 3 Ivan A. Melnikov 2026-04-12 09:06:55 MSK
(In reply to Vitaly Chikunov from comment #2)
> Помню, что я это уже включал... Поискав нашел, что это было 2021-03-16 для
> флейвора xenomai.
> 
> Скрипты полезные, но отсутствие этих скриптов не делает kernel-*-debuginfo
> почти бесполезным.

С формулировкой я конечно размахнулся, прошу прощения. Этот баг был создан после не слишком удачных попыток поотлаживать одну историю с помощью kgdb, по всей видимости немного на эмоциях.

Действительно, запакованные debuginfo могут быть использованны для исследования crash dump'ов и чего-то вроде addr2line.

> Потому что у разработчика они и так есть - в его дереве исходного кода лежат.

Для собранных локально ядер ядер -- да. А для уже собранных дистрибутивно (для которых и существует kernel-*-debuginfo) их нет. Там генерируется constants.py, и получить его из исходников для уже собранных ядер -- задача как минимум нетривиальная.
Comment 4 Repository Robot 2026-04-18 17:37:49 MSK
kernel-image-6.18-6.18.23-alt1 -> sisyphus:

Sat Apr 18 2026 Kernel Bot <kernelbot@altlinux> 6.18.23-alt1
- v6.18.23 (2026-04-18).
- config: Install gdb scripts (CONFIG_GDB_SCRIPTS=y) (ALT#57931).
- config: Enable CONFIG_IPV6_SEG6_ options (ALT#58319).