gpt4 book ai didi

c - 了解 gdb 核心打印的元素

转载 作者:行者123 更新时间:2023-11-30 15:24:49 24 4
gpt4 key购买 nike

我已经生成了一个核心。/var/log/messages 显示此行:

Jan 29 07:50:40 NetAcc-02 kernel: LR.exe[15326]: segfault at 51473861 ip 081e2dba sp 00240030 error 4 in LR.exe[8048000+34c000]
Jan 29 07:50:52 NetAcc-02 abrt[20696]: saved core dump of pid 15252 (/home/netacc/active/LR.exe) to /var/spool/abrt/ccpp-2015-01-29-07:50:40-15252.new/coredump (1642938368 bytes)
Jan 29 07:50:52 NetAcc-02 abrtd: Directory 'ccpp-2015-01-29-07:50:40-15252' creation detected
Jan 29 07:50:54 NetAcc-02 abrtd: Executable '/home/netacc/active/LR.exe' doesn't belong to any package
Jan 29 07:50:54 NetAcc-02 abrtd: Corrupted or bad dump /var/spool/abrt/ccpp-2015-01-29-07:50:40-15252 (res:2), deleting

最后一行是否意味着核心已损坏?因为我的核心文件的 bt 似乎已损坏:

#0  0x081e2dba in CfaPepDecision (pBuf=0xa0d6735, pIp=0x5147384d, u2DirectFlag=1, ppepserver=0x67684e6f, paccl=0x45517377, pPepMode=0x6a31396c "") at /home/TAN/release/rel/idu-sw/pep/pep/src/pepcfa.c:498
#1 0x52367331 in ?? ()
#2 0x0a0d6735 in gProfileVsatTable ()
#3 0x5147384d in ?? ()
#4 0x75417875 in ?? ()
#5 0x38000200 in ?? ()

奇怪的是,gProfileVsatTable 是一个全局数组!

地址pIp = 0x5147384d在gdb中超出范围。

任何输入都会有帮助。

最佳答案

Because a bt of my corefile seems to be corrupted:

这通常是分析错误的二进制文件的结果。像这样调用 GDB:

gdb /home/netacc/active/LR.exe \
/var/spool/abrt/ccpp-2015-01-29-07:50:40-15252.new/coredump

确保您自 1 月 29 日 07:50:52 以来没有更新过二进制文件。特别是,请确保崩溃后没有使用不同的选项重建二进制文件。

关于c - 了解 gdb 核心打印的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28213307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com