Dumps

Sob circunstâncias excepcionais, MiniDumps do Windows, dumps de núcleo do UNIX ou dumps SVC ou de núcleo do z/OS podem ser produzidos; por exemplo, se ocorrerem erros no intermediário ou arquivos executáveis do Servidor de Nome de Usuário ou no programa principal da infra-estrutura. A quantidade e complexidade de dados produzida nesses casos normalmente requer assistência de seu Centro de Suporte IBM.

Dumps no Windows

MiniDumps do Windows podem ser produzidos pelos processos do intermediário em casos extremos. Eles nunca são produzidos durante a operação normal.

Eles são acompanhados por uma mensagem de erro BIP2111 (erro interno do intermediário de mensagens) que contém o caminho para o arquivo de MiniDump no diretório workpath/errors. Os arquivos de MiniDump têm a extensão .dmp. Você pode analisar esses MiniDumps utilizando um depurador adequado; entre em contato com a IBM para obter assistência.

Dumps nos Sistemas UNIX

Os dumps de núcleo do UNIX são produzidos pelos processos do intermediário em casos extremos. Eles nunca são produzidos durante a operação normal.

Uma mensagem de erro BIP2060 (grupo de execução encerrado inesperadamente) pode ser produzida. Procure no diretório onde o intermediário foi iniciado para localizar o arquivo do dump de memória. Se não for possível gravar nesse diretório com o ID de serviço, os dumps de memória são produzidos no diretório home do ID do usuário de serviço.

Você pode analisar esses dumps de núcleo utilizando um depurador adequado; entre em contato com a IBM para obter assistência.

Dumps no z/OS

Um intermediário do WebSphere Message Broker para z/OS ou o Servidor de Nome de Usuário produz diferentes tipos de dumps, dependendo de onde o erro original ocorre.
Dumps SVC
Esses são produzidos para erros no programa principal de infra-estrutura do WebSphere Message Broker para z/OS (bipimain).
Dumps de Memória
São produzidos para erros no intermediário ou nos arquivos executáveis Servidor de Nome de Usuário (bipservice, bipbroker, DataFlowEngine e bipuns).

Dumps SVC

Erros no programa principal de infra-estrutura causam o aborto do sistema X'2C3' seguido por um código de razão específico. Esse aborto pode ocorrer antes da rotina de recuperação do WebSphere Message Broker para z/OS estar ativa, portanto, pode ocorrer sem que um dump seja gravado. O código de razão ajuda o Centro de Suporte IBM a determinar o erro. Nessa situação você obterá somente as seguinte informações no syslog do z/OS:
IEF450I STU1051 - ABEND=S2C3 U0000 REASON=01050001

Um dump SVC causado pelo z/OS ou WebSphere Message Broker para z/OS é gravado no diretório do dump do sistema e pode ser formatado com IPCS. O nome do dump é listado no syslog do z/OS.

Sob algumas circunstâncias, não são produzidos dumps SVC. Geralmente, os dumps são suprimidos devido a problemas de tempo ou de espaço ou a violações de segurança. Além disso, você pode suprimir dumps SVC que duplicam dumps anteriores utilizando DAE do z/OS, por exemplo, utilize o comando SET DAE=xx. (DAE é Dump Analysis and Elimination: um serviço do z/OS que permite a uma instalação suprimir dumps SVC e dumps ABEND SYSDUMP que não são necessários porque duplicam dumps gravados anteriormente).

O exemplo a seguir mostra uma mensagem no syslog do z/OS, indicando se duplicatas do SYSMDUMPs são suprimidas:
   IEA995I SYMPTOM DUMP OUTPUT 504
 SYSTEM COMPLETION CODE=0C4  REASON CODE=00000004
  TIME=11.02.24  SEQ=02327  CPU=0000  ASID=0060
  PSW AT TIME OF ERROR  078D2000   8D70A656  ILC 4  INTC 04
    ACTIVE LOAD MODULE           ADDRESS=0D708F68  OFFSET=000016EE
    NAME=SPECIALNAME
         61939683 81936199 85A2F1F0 61A48689 */local/res10/ufi*
         A7F5F161 82899561 82899789 94818995 *x51/bin/bipimain*
    DATA AT PSW  0D70A650 - 91345000  00001F22  41209140
    GPR  0-3  00000000  0D711B18  0D711B18  00000000
    GPR  4-7  0D711300  0D70BD04  00000000  0D711B18
    GPR  8-11 0D7121CF  0D7111D0  0D70C316  0D70B317
    GPR 12-15 8D70A318  0D7111D0  00000312  00000000
  END OF SYMPTOM DUMP
 IEA838I SYSMDUMP SUPPRESSED AS A DUPLICATE OF: 505
         ORIGINAL:DATE 01170 TIME 10:59:40:05 CPU 8A7645349672
         MOD/#PATHNAM CSECT/BIPIP PIDS/5655G9700 AB/S00C4
         REXN/IMBSIREC FI/9134500000001F2241209140 REGS/0C33E
         HRC1/00000004 SUB1/INFRASTRUCTURE#MAIN           

O manual MVS Diagnosis: Tools and Service Aids fornece detalhes sobre como utilizar o DAE (Dump Analysis and Elimination) do z/OS.

Dumps de Memória

Um intermediário ou Servidor de Nome de Usuário produz dumps de núcleo USS (UNIX System Services). Esses dumps de memória são dumps SYSMDUMP. Eles são gravados no diretório do usuário da tarefa iniciada. O nome é coredump.pid, em que .pid é o valor hexadecimal do ID do processo que encontrou o erro e é listado no syslog do z/OS. O dump pode ser localizado no diretório home dos usuários da tarefa iniciada, por exemplo, /u/stu1/coredump.000000ae.

O tamanho máximo de um dump de memória é definido através de MAXCORESIZE no membro BPXPRMxx da parmlib. O padrão fornecido pela IBM é 4 MB. Para assegurar que um dump de memória de qualquer espaço de endereçamento do WebSphere Message Broker para z/OS seja completo, mude isso para 2 GB. O diretório do usuário da tarefa iniciada deve portanto ter pelo menos esse tamanho.

Quando as rotinas de recuperação de erro do WebSphere Message Broker para z/OS fornecem um dump SVC, um dump de memória também é gravado no diretório do ID do usuário da tarefa iniciada. Nesse caso, o dump SVC e a entrada no syslog do z/OS são de ineresse da IBM para resolver o problema. O exemplo a seguir mostra uma entrada no syslog do z/OS quando um dump SVC e um dump de núcleo tiverem sido fornecidos:
IEA794I SVC DUMP HAS CAPTURED: 486
 DUMPID=008 REQUESTED BY JOB (STU1051 )
 DUMP TITLE=COMP=WMQI z/OS CID=G9700 ISSUER=BIPIMAIN (BIPIP
            ): WMQI InfraMain         : S0C4-00000004.                  
 IEF196I IGD101I SMS ALLOCATED TO DDNAME (SYS00010)
 IEF196I         DSN (SYS3.DUMP.ARG5.STU1051.T085940.S00008       )
 IEF196I         STORCLAS (SMS) MGMTCLAS (DUMP) DATACLAS (        )
 IEF196I         VOL SER NOS= ARGSMY
 IEF196I IGD104I SYS3.DUMP.ARG5.STU1051.T085940.S00008        RETAINED,
 IEF196I DDNAME=SYS00010
 IEA611I COMPLETE DUMP ON SYS3.DUMP.ARG5.STU1051.T085940.S00008 493
 DUMPID=008 REQUESTED BY JOB (STU1051 )
 FOR ASID (0060)
 INCIDENT TOKEN: ARGPLEX  ARG5     06/19/2001 08:59:40
  ERROR ID = SEQ02325 CPU00 ASID0060 TIME10.59.40.5
 IEA995I SYMPTOM DUMP OUTPUT 494
 SYSTEM COMPLETION CODE=0C4  REASON CODE=00000004
  TIME=10.59.40  SEQ=02325  CPU=0000  ASID=0060
  PSW AT TIME OF ERROR  078D2000   8D70A656  ILC 4  INTC 04
    ACTIVE LOAD MODULE           ADDRESS=0D708F68  OFFSET=000016EE
    NAME=SPECIALNAME
         61939683 81936199 85A2F1F0 61A48689 */local/res10/ufi*
         A7F5F161 82899561 82899789 94818995 *x51/bin/bipimain*
    DATA AT PSW  0D70A650 - 91345000  00001F22  41209140
    GPR  0-3  00000000  0D711B18  0D711B18  00000000
    GPR  4-7  0D711300  0D70BD04  00000000  0D711B18
    GPR  8-11 0D7121CF  0D7111D0  0D70C316  0D70B317
    GPR 12-15 8D70A318  0D7111D0  00000312  00000000
  END OF SYMPTOM DUMP
 IEA993I SYSMDUMP TAKEN TO coredump.0300019D
Para utilizar esses dumps de memória, copie-os para um conjunto de dados particionado utilizando o comando TSO/E OGET. Aloque o conjunto de dados como um conjunto de dados seqüencial com um LRECL (Logical Record Length) igual a 4160 e um formato de registro igual a FBS. Especifique uma alocação primária de pelo menos 500 cilindros e uma alocação secundária de pelo menos 250 cilindros. O dataset deve ser transferido como binário. Por exemplo:
oget '/u/user_directory/coredump.pid' 'mvs_dataset_name.pid' bin

Opções de Dump

Para coletar todas as informações de diagnóstico, especifique as seguintes opções de dump no SYS1.PARMLIB:
  • Member IEADMP* SDATA=(LSQA,TRT,CB,ENQ,DM,IO,ERR,SUM)
  • Member IEADMR* SDATA=(NUC,SQA,LSQA,SWA,TRT,RGN,LPA,CSA,SUM,GRSQ)
É possível verificar os valores em seu sistema utilizando o comando do console D Dump,Options z/OS, da seguinte forma:
D D,O
Segue um exemplo da saída desse comando:
    SYSABEND- ADD PARMLIB OPTIONS SDATA=(LSQA,TRT,CB,ENQ,DM,IO,ERR,SUM),
                         PDATA=(SA,REGS,LPA,JPA,PSW,SPLS)
    SYSUDUMP- ADD PARMLIB OPTIONS SDATA=(LSQA,TRT,CB,ENQ,DM,IO,ERR,SUM),
                         PDATA=(SA,REGS,LPA,JPA,PSW,SPLS)
    SYSMDUMP- ADD OPTIONS (NUC,SQA,LSQA,SWA,TRT,RGN,LPA,CSA,SUM,GRSQ)
A última entrada mostra as opções de SYSMDUMP que são utilizadas ao executar dumps de memória.
Referências relacionadas
Registro de Erros Local
Arquivos de Aborto
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
au14180_