2010. 9. 29. 20:04ㆍUNIX & LINUX/AIX
AIX core 파일 분석 방법
일반적인 CORE 파일 분석 방법
[marine:root] / > file core
core: AIX core file fulldump 64-bit, fish
[marine:root] / > dbx fish core
Type 'help' for help.
[using memory image in core]
reading symbolic information ...
Segmentation fault in upirtrc at 0x900000000dcf694 ($t2)
0x900000000dcf694 (upirtrc+0x98) f821d651 stdu r1,-10672(r1)
(dbx)
(dbx) where
upirtrc(0x7fffffff, 0x5e, 0x110218f38, 0x110219088, 0x110219fe0, 0x9001000a0253988, 0x11021a7e0, 0x1102213a0) at 0x900000000dcf694
kpurcsc(??, ??, ??, ??, ??, ??, ??, ??) at 0x900000000eddd68
kpuexecv8(??, ??, ??, ??, ??, ??) at 0x900000000efbd60
kpuexec(??, ??, ??, ??, ??, ??, ??, ??) at 0x900000000efd414
OCIStmtExecute(??, ??, ??, ??, ??, ??, ??, ??) at 0x900000000f23250
sqlcucParse(??, ??, ??, ??, ??, ??) at 0x9000000012d1e40
sqlos2t(??, ??, ??, ??, ??, ??, ??) at 0x9000000012d663c
sqlopr(??, ??, ??, ??, ??, ??) at 0x9000000012d50f0
sqlnst(??, ??, ??) at 0x9000000012cf970
sqlcmex(??, ??, ??, ??, ??) at 0x9000000012fa3d0
sqlcxt(??, ??, ??, ??) at 0x9000000012f9b04
oracleSelectNumber(0x1102ebce4, 0x1102ecd88) at 0x10009e61c
selectNumberNoMutexFrom(char*,TABLE_NUM*,int)(this = 0x00000001101e7df0, sqlText = "SELECT no FROM num WHERE no_id = 'audit'", number = 0x00000001102ecd88, mutex = 0), line 395 in "database.cpp"
selectNumNoMutex(TABLE_NUM*,int)(this = 0x00000001101e7df0, number = 0x00000001102ecd88, mutex = 0), line 2497 in "database.cpp"
getSerialNum(char*,int,ByteString*,int)(this = 0x00000001101e7df0, id = "audit", span = 1, retValue = 0x00000001102ed7b8, mutex = 0), line 6730 in "database.cpp"
CMakeAudit::insertAudit(int,ByteString&,ByteString&,ByteString&,int,bool)(this = 0x00000001102df750, nOperCode = 148, bsDn = &(...), bsDetail = &(...), bsAuditData = &(...), insertStat = 0, in = @0x0100000000000001), line 168 in "MakeAudit.cpp"
CCaAdminProcess::makeAudit(int,ByteString&,bool)(this = 0x00000001102de390, type = 148, auditData = &(...), in = @0x0100000000000001), line 1281 in "AdminProcess.cpp"
CCaAdminProcess::messageHandler(ByteString&,ByteString*)(this = 0x00000001102de390, recvData = &(...), outData = 0x0000000110313b00), line 838 in "AdminProcess.cpp"
CCaAdminProcess::processMessage(unsigned char*,int)(this = 0x00000001102de390, pMsg = "0\23011\224", nMsgSize = 1125), line 371 in "AdminProcess.cpp"
unnamed block in CCaAdminHandler::handle_input(int)(this = 0x00000001102de1b0, = 13), line 65 in "AdminHandler.cpp"
CCaAdminHandler::handle_input(int)(this = 0x00000001102de1b0, = 13), line 65 in "AdminHandler.cpp"
notify_handle__20ACE_Select_Reactor_TXT19ACE_Reactor_Token_TXT9ACE_Token__FiUlR14ACE_Handle_SetP17ACE_Event_HandlerM17ACE_Event_HandlerFi_i(0x110350c50, 0xd0000000d, 0x1, 0x110362cc0, 0x1102de1b0, 0x0, 0x28, 0xffffffffffffffff) at 0x90000000345a7d0
dispatch_io_set__20ACE_Select_Reactor_TXT19ACE_Reactor_Token_TXT9ACE_Token__FiRiT1R14ACE_Handle_SetT4M17ACE_Event_HandlerFi_i(0x110350c50, 0x100000001, 0x1103141a0, 0x100000001, 0x110350c78, 0x110362cc0, 0x0, 0x28) at 0x90000000345a414
dispatch_io_handlers__20ACE_Select_Reactor_TXT19ACE_Reactor_Token_TXT9ACE_Token__FR29ACE_Select_Reactor_Handle_SetRiT2(0x110350c50, 0x110350c78, 0x1103141f8, 0x1103141a0) at 0x90000000345a22c
dispatch__20ACE_Select_Reactor_TXT19ACE_Reactor_Token_TXT9ACE_Token__FiR29ACE_Select_Reactor_Handle_Set(0x110350c50, 0x100000001, 0x110350c78) at 0x9000000034599e8
handle_events_i__20ACE_Select_Reactor_TXT19ACE_Reactor_Token_TXT9ACE_Token__FP14ACE_Time_Value(0x110350c50, 0x110314448) at 0x9000000034528f0
handle_events__20ACE_Select_Reactor_TXT19ACE_Reactor_Token_TXT9ACE_Token__FP14ACE_Time_Value(0x110350c50, 0x110314448) at 0x900000003452798
handle_events__11ACE_ReactorFP14ACE_Time_Value(0x110314410, 0x110314448) at 0x90000000345cd40
CConnectionHandler::svc()(this = 0x00000001102de1b0), line 138 in "ConnectionHandler.cpp"
svc_run__13ACE_Task_BaseFPv(0x1102de1b0) at 0x90000000343af30
invoke_i__18ACE_Thread_AdapterFv(0x1102e0270) at 0x9000000034393d4
invoke__18ACE_Thread_AdapterFv(0x1102e0270) at 0x900000003437c88
ace_thread_adapter(0x1102e0270) at 0x900000003436c50
(dbx)
(dbx) quit
[marine:root] / >