Bug 52818 - Кривой DWARF
Summary: Кривой DWARF
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: binutils (show other bugs)
Version: unstable
Hardware: aarch64 Linux
: P5 normal
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-01-25 16:50 MSK by Egor Shestakov
Modified: 2025-04-04 16:06 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Egor Shestakov 2025-01-25 16:50:03 MSK
Коллеги, при попытке отладки через gdb вылезают ошибки вида:

Offset from DW_FORM_GNU_str_index or DW_FORM_strx pointing outside of .debug_str.dwo section in CU at offset 0x2b4eb37 [in module /usr/lib/debug/usr/lib/llvm-18.1/lib64/libLLVM.so.18.1.debug]

Python Exception <class 'gdb.error'>: Offset from DW_FORM_GNU_str_index or DW_FORM_strx pointing outside of .debug_str.dwo section in CU at offset 0x2b4eb37 [in module /usr/lib/debug/usr/lib/llvm-18.1/lib64/libLLVM.so.18.1.debug]

И после отладка прекращается. Это у нас проблемы или в апстриме что-то не так?
Ничего похожего я не нашел. dwarfdump тоже ругань выдает на смещение за пределы секции.
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2025-01-25 22:14:16 MSK
(In reply to Egor Shestakov from comment #0)
> Коллеги, при попытке отладки через gdb вылезают ошибки вида:
> 
> Offset from DW_FORM_GNU_str_index or DW_FORM_strx pointing outside of
> .debug_str.dwo section in CU at offset 0x2b4eb37 [in module
> /usr/lib/debug/usr/lib/llvm-18.1/lib64/libLLVM.so.18.1.debug]
> 
> Python Exception <class 'gdb.error'>: Offset from DW_FORM_GNU_str_index or
> DW_FORM_strx pointing outside of .debug_str.dwo section in CU at offset
> 0x2b4eb37 [in module
> /usr/lib/debug/usr/lib/llvm-18.1/lib64/libLLVM.so.18.1.debug]
> 
> И после отладка прекращается. Это у нас проблемы или в апстриме что-то не
> так?
> Ничего похожего я не нашел. dwarfdump тоже ругань выдает на смещение за
> пределы секции.

https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=65067f1c2c842f001017638c4fe53613d6656263;hp=a08bdb159bb7401f266836ded2899a9015828c25

Вот тут пишут, что исправили для x86_64. Наверное, для aarch64 никто не озадачивался? :)
Comment 2 Egor Shestakov 2025-04-04 16:06:26 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
> Вот тут пишут, что исправили для x86_64. Наверное, для aarch64 никто не
> озадачивался? :)

Точно ли проблема с gdb, если dwarfdump тоже сигнализирует об ошибках. Они,
как я понимаю, проекты независимые