当前位置: 技术问答>linux和unix
有关core的分析
来源: 互联网 发布时间:2017-01-09
本文导语: /bocncps/bin>dbx BocFE core Type 'help' for help. warning: The core file is not a fullcore. Some info may not be available. [using memory image in core] reading symbolic information ... IOT/Abort trap in pthread_kill at 0xd0124774 0xd0124774 (pthread_kil...
/bocncps/bin>dbx BocFE core
Type 'help' for help.
warning: The core file is not a fullcore. Some info may
not be available.
[using memory image in core]
reading symbolic information ...
IOT/Abort trap in pthread_kill at 0xd0124774
0xd0124774 (pthread_kill+0x88) 80410014 lwz r2,0x14(r1)
(dbx) where
pthread_kill(??, ??) at 0xd0124774
_p_raise(??) at 0xd01241e4
raise.raise(??) at 0xd0365950
abort.abort() at 0xd03c9860
Catcher(signo = 11), line 186 in "child.c"
cstring.CString::~CString()(0x2ff1fd28, 0x2), line 168 in "cstring.cpp"
ResultReqSumMsg::~ResultReqSumMsg()(this = 0x2ff1fd28, __dtorFlags = 2), line 16
in "resultreq.hpp"
ResultReqMsg::~ResultReqMsg()(this = 0x2ff1fd28, __dtorFlags = 2), line 62 in "r
esultreq.hpp"
unnamed block in oes0020(ca = 0x2ff214e0), line 425 in "out_oes.cpp"
oes0020(ca = 0x2ff214e0), line 425 in "out_oes.cpp"
unnamed block in callservice(header = "BocFE.outoes[#01/962640]", service = warn
ing: Unable to access address 0x20058250 from core
(invalid char ptr (0x20058250)), ca = 0x2ff214e0), line 555 in "service.c"
callservice(header = "BocFE.outoes[#01/962640]", service = warning: Unable to ac
cess address 0x20058250 from core
(invalid char ptr (0x20058250)), ca = 0x2ff214e0), line 555 in "service.c"
outctrl_oes(header = "BocFE.outoes[#01/962640]", ca = 0x2ff214e0, req = warning:
Unable to access address 0x30001000 from core
(invalid char ptr (0x30001000)), len = 1363, reply = "
", maxlen = 1501, svcret = 0x2ff222e8), line 6
90 in "outctrl_oes.c"
unnamed block in outctrl_oes_main(num = 0), line 328 in "outctrl_oes.c"
outctrl_oes_main(num = 0), line 328 in "outctrl_oes.c"
child_add(childnum = 1, num = 0x2ff223d8, func = 0x20052fec), line 630 in "child
.c"
child_main(num = 0), line 658 in "child.c"
makechild(pos = 13), line 593 in "main.c"
remakechild(childid = 626870), line 610 in "main.c"
unnamed block in main(argc = 1, argv = 0x2ff22b9c), line 374 in "main.c"
main(argc = 1, argv = 0x2ff22b9c), line 374 in "main.c"
(dbx)
麻烦问问大家是栈问题么?
Type 'help' for help.
warning: The core file is not a fullcore. Some info may
not be available.
[using memory image in core]
reading symbolic information ...
IOT/Abort trap in pthread_kill at 0xd0124774
0xd0124774 (pthread_kill+0x88) 80410014 lwz r2,0x14(r1)
(dbx) where
pthread_kill(??, ??) at 0xd0124774
_p_raise(??) at 0xd01241e4
raise.raise(??) at 0xd0365950
abort.abort() at 0xd03c9860
Catcher(signo = 11), line 186 in "child.c"
cstring.CString::~CString()(0x2ff1fd28, 0x2), line 168 in "cstring.cpp"
ResultReqSumMsg::~ResultReqSumMsg()(this = 0x2ff1fd28, __dtorFlags = 2), line 16
in "resultreq.hpp"
ResultReqMsg::~ResultReqMsg()(this = 0x2ff1fd28, __dtorFlags = 2), line 62 in "r
esultreq.hpp"
unnamed block in oes0020(ca = 0x2ff214e0), line 425 in "out_oes.cpp"
oes0020(ca = 0x2ff214e0), line 425 in "out_oes.cpp"
unnamed block in callservice(header = "BocFE.outoes[#01/962640]", service = warn
ing: Unable to access address 0x20058250 from core
(invalid char ptr (0x20058250)), ca = 0x2ff214e0), line 555 in "service.c"
callservice(header = "BocFE.outoes[#01/962640]", service = warning: Unable to ac
cess address 0x20058250 from core
(invalid char ptr (0x20058250)), ca = 0x2ff214e0), line 555 in "service.c"
outctrl_oes(header = "BocFE.outoes[#01/962640]", ca = 0x2ff214e0, req = warning:
Unable to access address 0x30001000 from core
(invalid char ptr (0x30001000)), len = 1363, reply = "
", maxlen = 1501, svcret = 0x2ff222e8), line 6
90 in "outctrl_oes.c"
unnamed block in outctrl_oes_main(num = 0), line 328 in "outctrl_oes.c"
outctrl_oes_main(num = 0), line 328 in "outctrl_oes.c"
child_add(childnum = 1, num = 0x2ff223d8, func = 0x20052fec), line 630 in "child
.c"
child_main(num = 0), line 658 in "child.c"
makechild(pos = 13), line 593 in "main.c"
remakechild(childid = 626870), line 610 in "main.c"
unnamed block in main(argc = 1, argv = 0x2ff22b9c), line 374 in "main.c"
main(argc = 1, argv = 0x2ff22b9c), line 374 in "main.c"
(dbx)
麻烦问问大家是栈问题么?
|
楼主自己找到问题了?厉害厉害,呵呵
|
没有代码不好确定啊,个人认为
可以从
Catcher(signo = 11), line 186 in "child.c"
开始一层一层往上查代码
可以从
Catcher(signo = 11), line 186 in "child.c"
开始一层一层往上查代码