Почему такая бНОПНЯ образовалась?
Rinat Sadretdinow написал(а) к Nil A в Apr 25 11:52:34 по местному времени:
Нello Nil!
27 Apr 25 07:50, I wrote to you:
NA>> Осталось только научить тебе подбирать кору "ulimit -c
NA>> unlimited", и потом открывать её в gdb и "bt" смотреть и нам сюда
NA>> печатать.
Если это так интересно Отцу Русской Демократии, то вот. Я лично понимаю только то, что я тут ничего не понимаю. gdb создан каким-то яйцеголовыми пришельцами с Альфа Центавра и если им тут хоть что-то понятно, то среднестатистическому человеку (типа меня) тут непонятно ровным счётом ничего. Так что "Парируйте, Хоботов!" (C) фильм "Покровские ворота":
===
Core was generated by `/usr/bin/gedlnx -C/home/rhs/fido/etc/golded+/golded.cfg'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f7cfb32a952 in nc_init_acssp () from /lib64/libtinfo.so.6
Function(s) ^std::(move|forward|asconst|(_)?addressof) will be skipped when stepping.
Function(s) ^std::(shared|unique)_ptr<.*>::(get|operator) will be skipped when stepping.
Function(s) ^std::(basicstring|vector|array|deque|(forward_)?list|(unordered_|flat)?(multi)?(map|set)|span)<--Type <RET> for more, q to quit, c to continue without paging--
.*>::(c?r?(begin|end)|front|back|data|size|empty) will be skipped when
.*>stepping.
Function(s) ^std::(basic_string|vector|array|deque|span)<.*>::operator.] will be skipped when stepping.
Missing rpms, try: dnf --enablerepo='debug' install ncurses-compat-libs-debuginfo-6.5-5.20250125.fc42.x8664 ncurses-libs-debuginfo-6.5-5.20250125.fc42.x86_64 libstdc++-debuginfo-15.0.1-0.11.fc42.x86_64 glibc-debuginfo-2.41-3.fc42.x86_64 libgcc-debuginfo-15.0.1-0.11.fc42.x8664
(gdb) bt
#0 0x00007f7cfb32a952 in nc_init_acssp () from /lib64/libtinfo.so.6
#1 0x00007f7cfb359c72 in ncsetupscreen () from /lib64/libncurses.so.5
#2 0x00007f7cfb35a2dc in newterm () from /lib64/libncurses.so.5
#3 0x00007f7cfb35a725 in initscr () from /lib64/libncurses.so.5
#4 0x00000000004dbb2c in GKbd::Init (this=this@entry=0x5e8660 <gkbd>) at ../goldlib/gcui/gkbdbase.cpp:152
#5 0x00000000004dbe16 in GKbd::GKbd (this=<optimized out>, this=<optimized out>)
at ../goldlib/gcui/gkbdbase.cpp:229
#6 0x00000000004dc8cf in _static_initialization_and_destruction0 () at ../goldlib/gcui/gkbdbase.cpp:134
#7 0x00000000004de3fd in GLOBAL__sub_I_cursesinitialized () at ../goldlib/gcui/gkbdbase.cpp:2522
#8 0x00000000004e74df in sub_I_655350.0 ()
#9 0x00007f7cfad23724 in _libc_start_mainimpl () from /lib64/libc.so.6
#10 0x0000000000401265 in _start ()
(gdb)
===
То ли дело Turbo Debugger! Да даже убогий CodeView даёт гораздо более понятную информацию и в гораздо более удобочитаемом виде чем эта мешанина из символов таблицы ASCII.
Вот почему я никогда не буду писать драйвера для Windows -- я взглянул в своё время на WinDbg, у меня тут же возникли рвотные позывы от того что я моментально вспомнил интерфейс gdb [если этот хаотичный набор из букв и цифр можно назвать интерфейсом] и решил что низкоуровневое программирование под Windows, как и написание модулей ядра для Linux по той же самой причине -- совсем не моё.
Bye!
--- GoldED+/LNX 1.1.5-b20180707
|