Bug 45113 - сизифный gdb-11.2-alt1 неработоспособен в hasher
Summary: сизифный gdb-11.2-alt1 неработоспособен в hasher
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: gdb (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL: https://www.altlinux.org/Hasher/gdb
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-03 10:16 MSK by ilyakurdyukov
Modified: 2023-02-03 10:54 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ilyakurdyukov 2023-02-03 10:16:08 MSK
gdb-11.2-alt1

Вот такая проблема на x86_64 (машина basalt):

$ hsh --ini $TMP
$ hsh-install $TMP gdb
$ hsh-shell --mountpoints=/proc $TMP

$ cd ~
$ echo "int main(){}" | cc -O2 -x c -
$ gdb a.out

$ break main
$ run

(gdb) break main
Breakpoint 1 at 0x1040
(gdb) run
Starting program: /usr/src/a.out
Warning:
Cannot insert breakpoint 1.
Cannot access memory at address 0x555555555040

И далее gdb не даёт ничего делать, повторяет что не может установить брейкпоинт.

Может нужны какие-то группы на машине, иначе не даст использовать gdb. Не помню чтобы ранее такое было.

Или такой тест:

$ cd ~
$ echo "int main(){*(volatile int*)0=0;}" | cc -O2 -x c -
$ gdb a.out

$ run

(gdb) run
Starting program: /usr/src/a.out
Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
Try to install the hash file /usr/lib/debug/.build-id/ca/cae9af94599a8d53dde131cc7e76e364c5308c.debug
Failed to read a valid object file image from memory.

Program received signal SIGSEGV, Segmentation fault.
0x0000555555555040 in main ()
(gdb) bt 10
#0  0x0000555555555040 in main ()
Backtrace stopped: Cannot access memory at address 0x7fffffffe468
(gdb)

gdb из p10 работает на hasher из p10.
Comment 1 ilyakurdyukov 2023-02-03 10:29:18 MSK
Интересное совпадение, я хотал отладить новый qcad-3.27.7 падающий под сизифом. Собрал его под p10 - и там он работает.
Comment 2 ilyakurdyukov 2023-02-03 10:36:50 MSK
bircoph@ проверил с новым hasher: hasher-1.6.1, ядро 6.0.11-un-def-alt1.

Тоже gdb неработоспособен. Значит проблема не в старом hasher.
Comment 3 Gleb F-Malinovskiy 2023-02-03 10:52:35 MSK
hasher по умолчанию монтирует /proc read-only, а с некоторых пор gdb в так не работает.

См. https://www.altlinux.org/Hasher/gdb
Comment 4 Gleb F-Malinovskiy 2023-02-03 10:54:54 MSK
* а с некоторых пор gdb в таких условиях не работает