Informações que se aplicam apenas quando você gravou sua própria extensão definida pelo usuário da linguagem C.
Se o intermediário no WebSphere Event Broker para z/OS for encerrado de forma anormal e você tiver uma extensão definida pelo usuário gravada na linguagem de programação C, poderá utilizar a análise retrospectiva para localizar a origem do problema.
A análise retrospectiva é colocada em um arquivo CEEDUMP, que reside no diretório <component_HFS>/common/errors.
Cada análise retrospectiva is é precedida pela data, pelo tempo e por um identificador exclusivo; por exemplo, CEEDUMP file - CEEDUMP.20080924.171754.84017230
Análise Retrospectiva: DSA Addr Program Unit PU Addr PU Offset Entry E Addr E Offset Statement Load Mod Service Status 38F9DBD0 CEEVRONU 0707D2B8 +00001004 CEEVRONU 0707D2B8 +00001004 CEEPLPKA HLE7730 Chamada 390253A0 1DF418F8 +000000DE ImbAbend::printStackForCurrentThread(int,bool,const void*,vo 1DF418F8 +000000DE *PATHNAM FP2.... Chamada 39025780 1E221258 +000003C2 ImbAbend::terminateProcessInternal(const void*,const bool,vo 1E221258 +000003C2 *PATHNAM FP2.... Chamada 39026080 1DF457F8 +000005BE IMBCOND 1DF457F8 +000005BE *PATHNAM FP2.... Chamada 39026120 0707B2E0 +00001252 CEEVROND 0707B338 +000011FA CEEPLPKA Chamada 38F9A928 CEEHDSP 06F7C4D0 +000024BC CEEHDSP 06F7C4D0 +000024BC CEEPLPKA HLE7730 Chamada 38F99DA8 CEEHRNUH 06F8B010 +00000092 CEEHRNUH 06F8B010 +00000092 CEEPLPKA HLE7730 Chamada 390261E0 38F39BB0 +000000F2 _NumCompute_evaluate 38F39BB0 +000000F2 *PATHNAM Exceção 39027B00 33EFF078 +000004E4 ImbCniNode::evaluate(const ImbMessageAssembly&,const ImbData 33EFF078 +000004E4 *PATHNAM FP2.... Chamada 39028840 201AE2B0 +00000208 ImbDataFlowTerminal::evaluate(const ImbMessageAssembly&) 201AE2B0 +00000208 *PATHNAM FP2.... Chamada 39028920 201AE078 +000000BE ImbDataFlowTerminal::propagateInner(const ImbMessageAssembly 201AE078 +000000BE *PATHNAM FP2.... Chamada 39029220 201ABD70 +00000552 ImbDataFlowTerminal::propagate(const ImbMessageAssembly&) 201ABD70 +00000552 *PATHNAM FP2.... Chamada 39029360 32AC4878 +00003C2E ImbCommonInputNode::run(ImbOsThread*) 32AC4878 +00003C2E *PATHNAM FP2.... Chamada 3902BA00 32AD3488 +00000046 ImbCommonInputNode::Parameters::run(ImbOsThread*) 32AD3488 +00000046 *PATHNAM FP2.... Chamada 3902BA80 1DE7FD98 +00000074 ImbThreadPoolThreadFunction::run(ImbOsThread*) 1DE7FD98 +00000074 *PATHNAM FP2.... Chamada 3902C400 1E10A2E8 +000000A8 ImbOsThread::innerThreadBootStrapWrapper(void*) 1E10A2E8 +000000A8 *PATHNAM FP2.... Chamada 3902CD20 1E109E80 +0000025A ImbOsThread::threadBootStrap(void*) 1E109E80 +0000025A *PATHNAM FP2.... Chamada 3902D6A0 1E109E38 +00000008 threadBootStrapWrapper 1E109E38 +00000008 *PATHNAM FP2.... Chamada 3902D720 0707B2E0 +00001252 CEEVROND 0707B338 +000011FA CEEPLPKA Chamada 38FAAEE0 CEEOPCMM 00035438 +00000908 CEEOPCMM 00035438 +00000908 CEEBINIT HLE7730 Chamada
CEE0374C CONDITION=CEE3204S TOKEN=00030C84 59C3C5C5 00000000 ENQUANTO PROGRAM _NumCompute_ev WHICH STARTS AT 38F39BB0 É EXECUTADO NO MOMENTO DA INTERRUPÇÃO PSW 078D1400 B8F39CA6 GPR 0-3 00000008 1C097DA8 00000001 1C097D88 GPR 4-7 390261E0 00000000 1B049080 B8F39C9A GPR 8-B 33F093E8 1F9E1808 38F3A1D8 00000000 GPR C-F 38F98BD8 33FC1B20 39026C90 00000000 FLT 0-2 0000000000000018 0000000000000000 FLT 4-6 4018500208C00000 0000000000000000
Estudando o log de tarefas e a saída de rastreio precedente, você pode observar que o encerramento de forma anormal que está acontecendo em uma função chamada _NumCompute_evaluate. A instrução a seguir nas chamadas de rastreio ImbCniNode::evaluate que diz que o erro ocorreu em uma extensão definida pelo usuário.
IEA794I SVC DUMP HAS CAPTURED: 577 DUMPID=006 PEDIDO POR EMPREGO (MQ83BRK ) DUMP TITLE=MQ83BRK ,ABN=S0C4-00000004,C=M7500.600.BRKRseguido por:
IEF196I IEF285I DUMP.MVS1.MQ83BRK.D080924.T171755.S00005 CATALOGADO IEF196I IEF285I VOL SER NOS= PSSD01. IEA611I CONCLUA O DUMP EM DUMP.MVS1.MQ83BRK.D080924.T171755.S00005 486 DUMPID=005 PEDIDO PELA TAREFA (MQ83BRK ) FOR ASID (00BF) INCIDENT TOKEN: PLEXS MVS1 09/24/2008 16:18:15 ID = MQ83BRK ,ABN=S0C4-00000004Isto mostra o local do conjunto de dados do dump.
Se ainda não puder resolver o problema, envie o arquivo CEEDUMP
e o conjunto de dados de dump com joblogs e syslogs para o Centro de Suporte da IBM para análise.
Se você não tiver uma extensão definida pelo usuário e intermediários que encerraram de forma anormal, você precisa enviar o arquivo de rastreio para o Centro de Suporte da IBM para análise.