> Unfortunately GTF terminates itself with a dump of title DUMP OF GTF
> MODULE AHLTUSR. Again unfortunately, that dump does not contain any 
> system trace table. All I have for debugging is the (2) logrec 
> entries for this:
> 
> PSW: 04041001 80000000 00000000 05D02EB8 
>    INSTRUCTION LENGTH: 06   INTERRUPT CODE: 0038 
>    FAILING INSTRUCTION TEXT: 0090B904 0085D9F8 66B4E000 
>    TRANSLATION EXCEPTION ADDRESS: 1E909E74_00023000 
> 
>    BREAKING EVENT ADDRESS: 00000000_05D02E90 
>    AR/GR 0-1    008FE040/00000000_01FF1EA8  00000000/0000001C_1C000000 
>    AR/GR 2-3    00000000/20202020_021AB028  00000000/0C0C0C0C_02184400 
>    AR/GR 4-5    00000000/7F3EF44E_02184988  00000000/00000000_0000008D 
>    AR/GR 6-7    00000000/00000000_02184400  00000000/7F3EF5A4_00000000 
>    AR/GR 8-9    00000000/00000000_0000008D  00000000/24080028_00F96650 
>    AR/GR 10-11  00000000/00000000_8296F76E  00000000/00000000_02184988 
>    AR/GR 12-13  00000000/00000000_05D027A8  00000000/00000000_0244A048 
>    AR/GR 14-15  00000000/1E909E74_00023858  00000000/00000000_00000100 
> 
>    HOME ASID: 00A1    PRIMARY ASID: 00A1    SECONDARY ASID: 00A1 
>    PKM: 00C0          AX: 0000              EAX: 0000 
> 
>    THIS TASK'S ASID/TCB: 00A1/008E33D0 
> 
> The error occurs on an MVCK instruction. The problem is R14, which 
> contains '1E909E74_00023858', obviously a 64bit address that isn't 
> getmained. The code that does the gtrace macros reliably fails on a 
> 1.13 system, but runs on 1.12 and below. There is no maintenance 
> that I could find that describes such an abend. UA60894 (the only 
> one that might fit despite running only one instance of gtf) is 
installed.

Without seeing the dump, I would guess that someone did a GTRACE
which specified a DATA address of zero (at offset 4 in the GTRACE parm 
list).
In that case, AHLTUSR will think that  DATA64 was  specified,
and treat whatever is at offset 8 in the GTRACE parm list as a 64-bit data 
address.

 Effectively, the DATA64 support in GTRACE makes it so that you
can't trace a data starting at address 00000000 using the
DATA parameter.  If you really want to trace address 0 
(which isn't of much use), you need to use DATA64 with address
0000000000000000.

  Note that GTF is dumping and  terminating in this case because
 DEBUG=YES is specified in the PARM=    in the GTF proc.   Without
DEBUG=YES,  AHLTUSR's FRR will just  retry without tracing 
anything, and without dumping, and GTF will not terminate. 



Jim Mulder   z/OS System Test   IBM Corp.  Poughkeepsie,  NY

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to