1 / 22

Dump Reading

Dump Reading. IBM Resource for Dump Reading. Gary Dexter’s PDF http://www-03.ibm.com/systems/resources/servers_eserver_zseries_zos_le_conference_pdf_swa8208.pdf IBM’s Language Environment Page. Process -Collection of Resources (LE message file, library code/data)

bette
Download Presentation

Dump Reading

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dump Reading

  2. IBM Resource for Dump Reading • Gary Dexter’s PDF • http://www-03.ibm.com/systems/resources/servers_eserver_zseries_zos_le_conference_pdf_swa8208.pdf • IBM’s Language Environment Page

  3. Process -Collection of Resources (LE message file, library code/data) unaffected by HLL semantics, logically independent address space Enclave -Collection of Routines(Load modules, Heap, external data) defines scope of HLL semantics, first routine is designated "main" Thread -"thread" of execution (Stack, raised conditions) share the resources of the enclaveProcessEnclaveThread Process Background Terms Enclave Thread

  4. SYSUDUMP Reading • Display Filter View Print Options Help • ------------------------------------------------------------------------------- • SDSF OUTPUT DISPLAY CSUP004C JOB04905 DSID 108 LINE 0 COLUMNS 02- 81 • COMMAND INPUT ===> SCROLL ===> CSR • ********************************* TOP OF DATA ********************************** • JOB CSUP004C STEP STEP020 TIME 134610 DATE 10111 ID = 000 • COMPLETION CODE USER = 4039 REASON CODE = 00000000 • PSW AT ENTRY TO ABEND 078D1000 8480DD3E ILC 02 INTC 000D • PSW LOAD MODULE ADDRESS = 0474D000 OFFSET = 000C0D3E • NAME=CEEPLPKA • ASCB: 00FBA700 • +0000 ASCB..... ASCB FWDP..... 00FBA580 BWDP..... 00FB7080 LTC • +0014 SYNC..... 00081ACD IOSP..... 00000000 R01C..... 0000 WQI • +0024 ASID..... 001A R026..... 00 SRMF..... 00 LL5 • +002A DPH...... 00F0 TCBE..... 00000000 LDA...... 7FF16E10 RSM • +0036 HASI..... 001A CSCB..... 18F70200 TSB...... 00000000 EJS • +0048 EWST..... C5DD3E45 0DC06500 JSTL..... 00000005 ECB • +005C TLCH..... 00000000 DUMP..... 007FFD90 AFFN..... FFFF RCT • +0068 TMCH..... 00000000 ASXB..... 007FDDF8 SWCT..... 7842 DSP • +0074 RSV...... 0000 SRBS..... 0000 LLWQ..... 00000000 RCT • +0084 LSWQ..... 00000000 QECB..... 00000000 MECB..... 40000000 OUC • +0098 FMCT..... 0000 LEVL..... 03 FL2A..... 00 HRE

  5. Display Filter View Print Options Help • ------------------------------------------------------------------------------- • SDSF OUTPUT DISPLAY CSUP004C JOB04905 DSID 108 LINE 0 COLUMNS 02- 81 • COMMAND INPUT ===> f entry SCROLL ===> CSR • ********************************* TOP OF DATA ********************************** • JOB CSUP004C STEP STEP020 TIME 134610 DATE 10111 ID = 000 • COMPLETION CODE USER = 4039 REASON CODE = 00000000 • PSW AT ENTRY TO ABEND 078D1000 8480DD3E ILC 02 INTC 000D • PSW LOAD MODULE ADDRESS = 0474D000 OFFSET = 000C0D3E • NAME=CEEPLPKA • ASCB: 00FBA700 • +0000 ASCB..... ASCB FWDP..... 00FBA580 BWDP..... 00FB7080 LTC • +0014 SYNC..... 00081ACD IOSP..... 00000000 R01C..... 0000 WQI

  6. REGISTERS AT ENTRY TO ABEND FLOATING POINT REGISTER VALUES FPC 00000000 0-3 00000000 00000000 00000000 00000000 00000000 00000000 000000 4-7 00000000 00000000 00000000 00000000 00000000 00000000 000000 8-11 00000000 00000000 00000000 00000000 00000000 00000000 000000 12-15 00000000 00000000 00000000 00000000 00000000 00000000 000000 GPR VALUES 0-3 84000000 84000FC7 00028D58 0006000B 4-7 04802410 000288EC 00000000 1900D2A8 8-11 00028D58 0002A45E 000288EC 0480DC68 12-15 00025B58 0002B558 848015BA 00000000 ACCESS REGISTER VALUES 0-3 98A0EE16 00000000 00000000 00000000 4-7 00000000 00000000 00000000 00000000 8-11 00000000 00000000 00000000 00000000 12-15 00000000 00000000 00000000 00000002

  7. Display Filter View Print Options Help ------------------------------------------------------------------------------- SDSF OUTPUT DISPLAY CSUP004C JOB04905 DSID 108 LINE 2,381 COLUMNS 02- 81 COMMAND INPUT ===> SCROLL ===> CSR 64-BIT GPR VALUES 0-3 00000000 84000000 00000000 84000FC7 00000000 00028D58 000000 JOB CSUP004C STEP STEP020 TIME 134610 DATE 10111 ID = 000 4-7 00000000 04802410 00000000 000288EC 00000000 00000000 000000 8-11 00000000 00028D58 00000000 0002A45E 00000000 000288EC 000000 12-15 00000000 00025B58 00000000 0002B558 00000000 848015BA 000000 00024B40 1900B440 00000 00024B60 00000000 00000000 00000000 00000000 00000000 00000000 00000000 01801 00024B80 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1900B 00024BA0 1900B988 04810FD0 04812030 00000000 00000000 00000000 00000000 000CB 00024BC0 0000000B 00000000 00000000 00000000 1900B830 00000000 00000000 00000

  8. Exercise 1 • Run program CSU.PUBLIC.PROGRAMS(SIMPLE) • Why did it abend? • Look at the option card. What does the “TEST” parm do? • Which COBOL instruction caused the abend? • Which assembler instruction caused the abend? • Find the assembled instruction in the dump. • What Base/Displacement address is involved in the abend? • Find Y in the dump. • At abend, what are the contents of Z?

  9. Exercise 2 • Run program CSU.PUBLIC.PROGRAMS(SIMPLE) • Why did it abend? • Why isn’t there a CEEDUMP? • Issue a F ENTRY to find the storage dump area. • Which instruction caused the abend? • What fields are involved? • What are the contents of the fields? • Find the SAVE area in the dump. • Find the literal pool in the dump.

  10. Exercise 3 • Run program CEE3DMP. • Find the BLW and offset for x, y, and z • Find these fields in the CEEDUMP. • Which assembler instruction caused the dump? • Which COBOL instruction caused the dump?

  11. Exercise 4 • Run program CEEGTST. • This program acquires getmain storage. • Move X, Y, and Z to the acquired storage area. • Perform the arithmetic with the newly copied fields. Move the data back to regular storage and print the results.

More Related