Vuelcos

En circunstancias excepcionales; por ejemplo, si se producen errores en los ejecutables del intermediario, o del Servidor de nombres de usuarios o en el programa principal de infraestructura, podrían producirse MiniDumps de Windows, vuelcos de memoria de UNIX, SVC de z/OS o bien vuelcos de memoria. La cantidad y la complejidad de los datos generados en estos casos, requiere normalmente la asistencia del centro de soporte de IBM.

Vuelcos en Windows

Los proceso de intermediario podrían producir, en casos extremos, los MiniDumps de Windows. Nunca se generan durante el funcionamiento normal.

Van acompañados de un mensaje de error BIP2111 (error interno del intermediario de mensajes) que contiene la vía de acceso al archivo MiniDump en el directorio víaaccesotrabajo/errores . Los archivos MiniDump tienen la extensión .dmp. Puede analizar estos MiniDumps utilizando un depurador apropiado, pero le recomendamos que solicite ayuda a IBM.

Vuelcos en las plataformas UNIX

Los proceso de intermediario podrían producir, en casos extremos, los vuelos de memoria de UNIX. Nunca se generan durante el funcionamiento normal.

Se podría producir un mensaje de error BIP2060 (el grupo de ejecución ha terminado inesperadamente. Examine en el directorio donde se inició el intermediario para buscar el archivo de vuelcos de memoria. Si con este ID de directorio no se puede grabar este directorio, los vuelos de memoria se producen en el directorio inicial del ID de usuario de servicio.

Puede analizar estos vuelcos de memoria utilizando un depurador adecuado, pero le recomendamos que solicite ayuda a IBM.

Vuelcos en z/OS

Un intermediario de WebSphere Business Integration Event Broker para z/OS o un Servidor de nombres de usuarios producen diferentes tipos de vuelcos, en función del lugar dónde se produce el error original.
Vuelcos SVC
Se producen para errores en el programa principal de infraestructura (bipimain) de WebSphere Business Integration Event Broker para z/OS.
Vuelcos de memoria
Se producen para errores en los ejecutables del intermediario o del Servidor de nombres de usuarios (bipservice, bipbroker, DataFlowEngine y bipuns).

Vuelcos SVC

Los errores en el programa principal de la infraestructura producen la terminación anómala del sistema X'2C3' seguida por un código de razón específico. Esta terminación anómala se podría producir antes de que la rutina de recuperación de WebSphere Business Integration Event Broker para z/OS esté activa; por lo tanto, se podría producir sin que se grabara un vuelco. El código de razón ayuda al Centro de soporte de IBM a determinar el error. En esa situación, sólo obtendrá la siguiente información en las anotaciones cronológicas del sistema de z/OS:
IEF450I STU1051 - ABEND=S2C3 U0000 REASON=01050001

Un vuelco SVC causado por z/OS o por WebSphere Business Integration Event Broker para z/OS se graba en el directorio de vuelcos del sistema, y se puede formatear con IPCS. El nombre del vuelco está listado en las anotaciones cronológicas de z/OS.

En algunas circunstancias, no se producen vuelos SVC. Generalmente, los vuelcos se suprimen debido a problemas de tiempo o de espacio o bien a violaciones de la seguridad. Además puede suprimir vuelcos SVC que duplican vuelcos anteriores utilizando DAE de z/OS; por ejemplo, utilice el mandato SET DAE=xx. (DAE significa Dump Analysis and Elimination (Análisis y eliminación de vuelcos): un servicio de z/OS que habilita una instalación para suprimir vuelcos SVC y vuelcos ABEND SYSDUMP que no son necesarios porque duplican vuelcos escritos anteriormente.)

En el ejemplo siguiente se muestra un mensaje en las anotaciones cronológicas del sistema z/OS indicando si se suprimen duplicados de SYSMDUMPs:
   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           

El manual MVS Diagnosis: Tools and Service Aids proporciona detalles sobre cómo utilizar el DAE (análisis y eliminación de vuelcos) de z/OS.

Vuelcos de memoria

Un intermediario o un Servidor de nombres de usuarios producen vuelcos de memoria USS (UNIX System Services). Estos vuelcos son vuelcos SYSMDUMP. Se graban en el directorio del usuario de la tarea iniciada. El nombre es coredump.pid, donde .pid es el valor hexadecimal del ID de proceso que ha detectado el error y aparece listado en las anotaciones cronológicas de z/OS. El vuelco se puede encontrar en el directorio inicial de los usuarios de la tarea iniciada; por ejemplo, /u/stu1/coredump.000000ae.

El tamaño máximo de un vuelco de memoria se define a través de MAXCORESIZE en el miembro parlimb de BPXPRMxx. El valor por omisión suministrado por IBM es 4MB. Para garantizar la terminación de un vuelco de memoria de cualquier espacio de direccionesde WebSphere Business Integration Event Broker para z/OS, cambie este valor por 2GB. El directorio del usuario de la tarea iniciada deberá tener como mínimo este tamaño.

Cuando las rutinas de recuperación de errores de WebSphere Business Integration Event Broker para z/OS proporcionan un vuelco SVC, también se graba un vuelco de memoria en el directorio ID del usuario de la tarea iniciada. En este caso, el vuelco SVC y la entrada de las anotaciones cronológicas del sistema dez/OS son de interés para IBM a fin de resolver el problema. A continuación, se proporciona un ejemplo de una entrada de anotaciones cronológicas del sistema de z/OS cuando se han proporcionado un vuelco SVC y un vuelco de memoria:
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 aprovechar estos vuelcos de memoria, cópielos en un archivo particionado utilizando el mandato TSO/E OGET . Asigne el archivo como un archivo secuencial con una longitud de registro lógico (LRECL) de 4160 y un formato de registro de FBS. Especifique una asignación principal de como mínimo 500 cilindros y una asignación secundaria de como mínimo 250 cilindros. El archivo debe transferirse en formato binario. Por ejemplo:
oget '/u/user_directory/coredump.pid' 'mvs_dataset_name.pid' bin

Opciones de vuelco

Para recopilar toda la información de diagnóstico, especifique las siguientes opciones de vuelco en 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)
Puede comprobar estos valores en el sistema utilizando el mandato de consola D Dump,Options z/OS, como se indica a continuación:
D D,O
La salida de ejemplo de este mandato es la siguiente:
    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)
La última entrada muestra las opciones de SYSMDUMP que se utilizan cuando se realizan vuelcos de memoria.

Tareas relacionadas
Comprobación de vuelcos
Utilización del mandato DUMP en z/OS
Cómo contactar con el centro de soporte de IBM

Referencia relacionada
Anotaciones de error locales
Archivos de terminación anómala