WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Abnormale Beendigung bei einer benutzerdefinierten Erweiterung

Diese Informationen gelten nur für eigene in der Programmiersprache C geschriebene benutzerdefinierte Erweiterungen.

Wenn der Broker unter WebSphere Message Broker for z/OS abnormal beendigt wird und Sie über eine in der Programmiersprache C geschriebene benutzerdefinierte Erweiterung verfügen, können Sie über das Traceback die Fehlerquelle bestimmen.

Das Traceback wird in eine CEEDUMP-Datei im Verzeichnis <component_HFS>/common/errors gestellt.

Jedem Traceback sind Datum und Uhrzeit sowie eine eindeutige Kennung vorangestellt. Ein Beispiel: CEEDUMP-Datei - CEEDUMP.20080924.171754.84017230

Betrachten Sie den folgenden Beispieltrace in der CEEDUMP-Datei:
  Traceback:
    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  Call
    390253A0                1DF418F8  +000000DE  ImbAbend::printStackForCurrentThread(int,bool,const void*,vo
                                                               1DF418F8  +000000DE              *PATHNAM  FP2....  Call
    39025780                1E221258  +000003C2  ImbAbend::terminateProcessInternal(const void*,const bool,vo
                                                               1E221258  +000003C2              *PATHNAM  FP2....  Call
    39026080                1DF457F8  +000005BE  IMBCOND       1DF457F8  +000005BE              *PATHNAM  FP2....  Call
    39026120                0707B2E0  +00001252  CEEVROND      0707B338  +000011FA              CEEPLPKA           Call
    38F9A928  CEEHDSP       06F7C4D0  +000024BC  CEEHDSP       06F7C4D0  +000024BC              CEEPLPKA  HLE7730  Call
    38F99DA8  CEEHRNUH      06F8B010  +00000092  CEEHRNUH      06F8B010  +00000092              CEEPLPKA  HLE7730  Call
    390261E0                38F39BB0  +000000F2  _NumCompute_evaluate
                                                               38F39BB0  +000000F2              *PATHNAM           Exception
    39027B00                33EFF078  +000004E4  ImbCniNode::evaluate(const ImbMessageAssembly&,const ImbData
                                                               33EFF078  +000004E4              *PATHNAM  FP2....  Call
    39028840                201AE2B0  +00000208  ImbDataFlowTerminal::evaluate(const ImbMessageAssembly&)
                                                               201AE2B0  +00000208              *PATHNAM  FP2....  Call
    39028920                201AE078  +000000BE  ImbDataFlowTerminal::propagateInner(const ImbMessageAssembly
                                                               201AE078  +000000BE              *PATHNAM  FP2....  Call
    39029220                201ABD70  +00000552  ImbDataFlowTerminal::propagate(const ImbMessageAssembly&)
                                                               201ABD70  +00000552              *PATHNAM  FP2....  Call
    39029360                32AC4878  +00003C2E  ImbCommonInputNode::run(ImbOsThread*)
                                                               32AC4878  +00003C2E              *PATHNAM  FP2....  Call
    3902BA00                32AD3488  +00000046  ImbCommonInputNode::Parameters::run(ImbOsThread*)
                                                               32AD3488  +00000046              *PATHNAM  FP2....  Call
    3902BA80                1DE7FD98  +00000074  ImbThreadPoolThreadFunction::run(ImbOsThread*)
                                                               1DE7FD98  +00000074              *PATHNAM  FP2....  Call
    3902C400                1E10A2E8  +000000A8  ImbOsThread::innerThreadBootStrapWrapper(void*)
                                                               1E10A2E8  +000000A8              *PATHNAM  FP2....  Call
    3902CD20                1E109E80  +0000025A  ImbOsThread::threadBootStrap(void*)
                                                               1E109E80  +0000025A              *PATHNAM  FP2....  Call
    3902D6A0                1E109E38  +00000008  threadBootStrapWrapper
                                                               1E109E38  +00000008              *PATHNAM  FP2....  Call
    3902D720                0707B2E0  +00001252  CEEVROND      0707B338  +000011FA              CEEPLPKA           Call
    38FAAEE0  CEEOPCMM      00035438  +00000908  CEEOPCMM      00035438  +00000908              CEEBINIT  HLE7730  Call
Im Jobprotokoll der Ausführungsgruppe wird die folgende Nachricht angezeigt:
CEE0374C CONDITION=CEE3204S TOKEN=00030C84 59C3C5C5 00000000                
         WHILE RUNNING PROGRAM _NumCompute_ev WHICH STARTS AT 38F39BB0      
         AT THE TIME OF INTERRUPT                                           
         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                         

Aus dem Jobprotokoll und der vorausgehenden Traceausgabe geht hervor, dass die abnormale Beendigung in einer Funktion _NumCompute_evaluate auftritt. Die folgende Anweisung im Trace ruft die Funktion ImbCniNode::evaluate auf. Diese Funktion meldet, dass der Fehler in einer benutzerdefinierten Erweiterung aufgetreten ist.

Als Nächstes enthält das Job- bzw. Systemprotokoll die folgenden Angaben:
IEA794I SVC DUMP HAS CAPTURED: 577                           
DUMPID=006 REQUESTED BY JOB (MQ83BRK )                       
DUMP TITLE=MQ83BRK ,ABN=S0C4-00000004,C=M7500.600.BRKR        
gefolgt von:
IEF196I IEF285I   DUMP.MVS1.MQ83BRK.D080924.T171755.S00005     CATALOGED 
IEF196I IEF285I   VOL SER NOS= PSSD01. IEA611I COMPLETE DUMP ON DUMP.MVS1.MQ83BRK.D080924.T171755.S00005 486    
DUMPID=005 REQUESTED BY JOB (MQ83BRK )                                   
FOR ASID (00BF)                                                          
INCIDENT TOKEN: PLEXS    MVS1     09/24/2008 16:18:15                    
ID = MQ83BRK ,ABN=S0C4-00000004    
Hier wird die Speicherposition der Datei mit dem Speicherauszug angezeigt.

Wenn das Problem weiterhin besteht, senden Sie die CEEDUMP-Datei und die Speicherauszugsdatei zusammen mit den Job- und Systemprotokollen zur Analyse an das IBM® Support Center.

Wenn Sie nicht über eine benutzerdefinierte Erweiterung verfügen und der Broker abnormal beendet wird, müssen Sie dem IBM Support Center die Tracedatei zur Analyse zusenden.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:11


ReferenzthemaReferenzthema | Version 8.0.0.5 | au14185_