IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Info APAR II05506 where is it?


IBM Mainframe Forums -> ABENDS & Debugging
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
drowelf
Warnings : 1

New User


Joined: 03 Mar 2006
Posts: 47
Location: Simpsonville, SC

PostPosted: Thu Jan 17, 2013 12:36 am
Reply with quote

After some vendor upgrades to our online CPCS System. I'm starting to get some random S878 abends during application task execution. The help for S878 references Info APAR II05506 as a source of additional debugging information.

The problem is I can not find this APAR. I searched ibm.com and the web while it gives me hits that reference that APAR, it does not return the actual APAR.

My online system runs with a 300M Region, so there is plenty of storage available. Below is generally about 6.5 Meg Free with 298M Above. I'm hoping this APAR will assist me in tracking down how much storage is getting requested so I can pin down the root cause.

TIA.
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Thu Jan 17, 2013 12:59 am
Reply with quote

Hello,

Try here:
www-01.ibm.com/support/docview.wss?uid=isg1II07347

Keep in mind that this is an Informational APAR.
Back to top
View user's profile Send private message
drowelf
Warnings : 1

New User


Joined: 03 Mar 2006
Posts: 47
Location: Simpsonville, SC

PostPosted: Thu Jan 17, 2013 1:12 am
Reply with quote

That seems to be II07347. Does that supersede II05506?

And the real kicker here is that according the information in the IEA705I message the storage requested was 0xc8 bytes from subpool 16 (0x0010)

IEA705I 00F95700 008D1C90 008D1C90 00101200 000000C8

I'll have to see if there is anything useful in the partial SYSMDUMP I did get.
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10872
Location: italy

PostPosted: Thu Jan 17, 2013 1:22 am
Reply with quote

from some google hits looks like something more than 15 years old
listserv.uga.edu/cgi-bin/wa?A2=ind9711&L=cics-l&D=1&P=31971

not too much hope to find it still around
Back to top
View user's profile Send private message
nevilh

Active User


Joined: 01 Sep 2006
Posts: 262

PostPosted: Fri Jan 18, 2013 3:35 pm
Reply with quote

Sorry the following is not very well formatted, but it might give you a starting point.
Quote:

BROWSE Item 1 of 1 selected items Line 1 of 537

=>=>=>=>=>=> THIS IS THE LAST ITEM <=<=<=<=<=<=
Use 'LO xxx' to find "xxx". Use 'LI nnn' to go to line "nnn".
* * * TOP OF DATA * * *
APAR Identifier ...... II05506 Last Changed ........ 02/04/24
HOW TO DEBUG ABEND878 / ABEND80A RC4 RC8 RC0C RCC RC10
ABEND106 RC0C / RC28 5752SC1CH IGVVSERR

Symptom ...... AB ABEND878 Status ........... CLOSED CAN
Severity ................... 3 Date Closed ......... 91/10/23
Component .......... INFOV2LIB Duplicate of ........
Reported Release ......... 001 Fixed Release ............
Component Name V2 LIB INFO ITE Special Notice
Current Target Date .. Flags
SCP ...................
Platform ............

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne

3956

BROWSE Item 1 of 1 selected items Line 12 of 537

Platform ............

Status Detail: Not Available

PE PTF List:

PTF List:


Parent APAR:
Child APAR list:


ERROR DESCRIPTION:
See informational item BDC000013015 for updated

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 26 of 537

See informational item BDC000013015 for updated
information describing how to perform diagnosis of
local storage shortages using the VERBX VSMDATA 'SUMMARY'
feature made available through APAR OW35742.
.
See informational item BDC000013017 for updated
information describing how to perform diagnosis of
global storage shortages using the VERBX VSMDATA 'SUMMARY'
feature made available through APAR OW35742.
.
See informational item BDC000013016 and OW35742 for
information describing the VSMDATA report enhancements
available through the VERBX VSMDATA 'SUMMARY' introduced
in APAR OW35742.
.

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 40 of 537

.
See informational item BDC000013014 for general information
about VSM, major control blocks, and frequently asked
questions.
.

***************************************************************
* NOTE: See info apar II12616 for information on ABEND878 or *
* ABEND80A RC10 getmain failures for storage from the *
* System Region area from address x'1000' to x'5000'. *
***************************************************************
ABEND878 ABEND80A IPCS SVCDUMP DEBUGGING AIDS FOLLOW.
FOR ESA430 SEE DIAGxx MEMBER IN IEASYSxx FOR VSMDATA
ADDL KEYWORD: INFOPBLIB HOWTO


PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne



BROWSE Item 1 of 1 selected items Line 54 of 537



LOCAL FIX:


PROBLEM SUMMARY:
THE FOLLOWING IS A WAY TO DEBUG ABEND80A / ABEND878 (OUT
OF STORAGE CONDITIONS). YOU WILL NEED A DUMP OF THE
ABEND TO PURSUE.
-
-
1. TO FIND THE FAILING GETMAIN REQUEST (THE LAST ONE THAT
WAS ATTEMPTED--REMEMBER THIS GETMAIN IS NOT ALWAYS THE
CULPRIT, IT CAN BE THE VICTIM OF SOMEONE ELSE EATING
UP STORAGE) YOU CAN EITHER:

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 68 of 537

UP STORAGE) YOU CAN EITHER:
A. FIND MESSAGE IEA705I (MSGIEA705I) IN THE SYSLOG OUTPUT.
THE MESSAGE IS FORMATTED IN THE MESSAGES MANUAL.
THE MESSAGE CONTAINS THE CURRENT ASCB ADDRESS,
THE DISPATCHED AND INPUTTED TCB ADDRESS, AS WELL
AS THE SUBPOOL NUMBER AND HOW MANY BYTES THE REQUEST
WAS FOR. PLEASE SEE THE MESSAGE MANUAL TO DEBUG.
B. LOCATED IN THE DUMP IS AN AREA IN THE ENUCLEUS THAT
VSM PLACES AN UNFORMATTED COPY OF THE MSGIEA705I.
TO FIND THE LAST GETMAIN REQUESTED, DO THE FOLLOWING
ON IPCS:
-
-
1. FORMAT THE 'CVT' CONTROL BLOCK BY GOING TO THE
COMMAND PANEL AND ENTERING 'CVTMAP'

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 82 of 537

COMMAND PANEL AND ENTERING 'CVTMAP'
(FOR MVS/XA) OR 'CBF CVT' (FOR ESA).
-
2. AT OFFSET X'10C' INTO THE CVT IS A FIELD CALLED 'QMSG'.
THIS FIELD POINTS TO AN AREA IN THE EXTENDED NUCLEUS
THAT VSM USES AS A SAVE AREA FOR ERROR CONDITIONS. GO
TO THIS ADDRESS IN THE DUMP.
-
3. THE QMSG AREA HAS 'NO' EYECATCHERS, SO YOU
MUST BE SURE THAT YOU ARE AT THE PROPER LOCATION.
THE QMSG AREA IS LAID OUT IN THE FOLLOWING MANNER:
-
+X'0'=ADDRESS OF NEXT MESSAGE AREA TO BE USED
-
+X'C'=REG14 FROM CALLER (IN CASE OF BRANCH ENTRY TO VSM,

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne

BROWSE Item 1 of 1 selected items Line 96 of 537

+X'C'=REG14 FROM CALLER (IN CASE OF BRANCH ENTRY TO VSM,
THIS IS THE CALLER OF VSM)
-
+X'12'=ABEND CODE (878, 80A, B78...)
-
+X'14'=REASON CODE (10,14,04...)
-
+X'15'=FLAGS (DETERMINE IF THIS IS GM OR FM AND SVC OR
BRANCH ENTRY:
-
X'00'=SVC GETMAIN
X'40'=SVC FREEMAIN
X'80'=BRANCH ENTRY GETMAIN
X'C0'=BRANCH ENTRY FREEMAIN
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne



-
+X'18'=ASCB ADDRESS OF ASID THAT WAS IN CONTROL AT TIME
OF REQUEST.
-


+X'1C'=THE DISPATCHED TCB ADDRESS
-
+X'20'=THE TCB ADDRESS THAT WAS INPUTTED (PASSED) TO VSM .
-
(THIS MAY BE DIFFERENT FROM THE DISPATCHED TCB ADDRESS
IF THE REQUEST WAS A BRANCH ENTRY)
-
+X'24'=SUBPOOL NUMBER
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne



BROWSE Item 1 of 1 selected items Line 124 of 537

-
+X'26'=INTERNAL VSM FLAGS (SEE THE MESSAGES MANUAL UNDER
MSGIEA705I FOR FLAG MEANINGS)
-
+X'28'-X'30'= VARIABLE INFORMATION ... MAY BE DIFFERENT
DEPENDING ON THE FAILURE...SEE THE MSGIEA705I
INFORMATION IN THE MESSAGES MANUAL FOR THE MEANINGS
OF THESE FIELDS FOR EACH ABEND DESCRIBED.
-
-
-
NOW YOU NEED TO DETERMINE IF THE ABEND/CONDITION INDICATE
A GLOBAL (SQA/CSA) SHORTAGE OR LOCAL (ASID) SHORTAGE.
GLOBAL DEBUGGING IS GONE THROUGH HERE FIRST, LOCAL
DEBUGGING FOLLOWS THE CSA DEBUGGING TIPS.

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 138 of 537

DEBUGGING FOLLOWS THE CSA DEBUGGING TIPS.
-
GLOBAL DEBUGGING:
-
***********************************************************
* NOTE, YOU NEED TO REMEMBER THAT ONCE THE 'SQA' STORAGE
IS FILLED, SQA OVERFLOWS INTO CSA. THIS GOES FOR ABOVE
THE LINE ALSO, ONCE ESQA FILLS UP, IT OVERFLOWS INTO ECSA.
SO AN SQA SHORTAGE, MAY ALSO TURN INTO A CSA SHORTAGE IF
ALL OF THE CSA STORAGE IS EATEN UP BY SQA OVERFLOW. *
***********************************************************
-
1. MAKE SURE YOU HAVE EITHER AN SVCDUMP OF THE ABEND OR
A SADUMP, HOWEVER A SADUMP TAKEN AFTER THE FACT MAY
NOT BE OF USE, BECAUSE MANY JOBS/TASKS MAY HAVE BEEN

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 152 of 537

NOT BE OF USE, BECAUSE MANY JOBS/TASKS MAY HAVE BEEN
- ALREADY BROUGHT DOWN AND STORAGE CLEANED UP.
-
2. I WILL GO THROUGH THE STEPS ON HOW TO DEBUG USING IPCS,
IF YOU ARE NOT USING IPCS, PRINT VSMDATA AND PURSUE
BY HAND.
-
-
3. GO TO THE COMMAND PANEL ON IPCS AND
ENTER THE FOLLOWING COMMAND: 'VERBX VSMDATA'
-
-
4. DO A FIND ON "GDA", THIS IS THE
GLOBAL DATA AREA, AND THERE IS ONE PER SYSTEM.
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 166 of 537

-
THE GDA+
-
X'6C'= CSA = START OF CSA (BELOW THE LINE)
-


X'70'= CSASZ= SIZE OF CSA (BELOW THE LINE)
-
X'7C'= ECSA = START OF ECSA (ABOVE THE LINE)
-
X'80'= ECSAS= SIZE OF ECSA (ABOVE THE LINE)
-
* ->X'8C'= CSACV= THE AMOUNT OF CSA AND/OR ECSA THAT
HAS BEEN 'CONVERTED' INTO SQA (OVERFLOW AMOUNT)

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 180 of 537

HAS BEEN 'CONVERTED' INTO SQA (OVERFLOW AMOUNT)
-
X'90'= SQA = START OF SQA (BELOW THE LINE)
-
X'94'= SQASZ= SIZE OF SQA (BELOW THE LINE)
-
X'98'= ESQA = START OF ESQA (ABOVE THE LINE)
-
X'9C'= ESQAS= SIZE OF ESQA (ABOVE THE LINE)
-
-
-
* ->CSACV (X'8C') IS A CRITICAL FIELD WHEN DEBUGGING A
POSSIBLE SQA STORAGE SHORTAGE PROBLEM. THIS FIELD
WILL BE NON-ZERO IF THERE IS A POSSIBLE SQA STORAGE

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 194 of 537

WILL BE NON-ZERO IF THERE IS A POSSIBLE SQA STORAGE
SHORTAGE PROBLEM. PROCEED WITH THE FOLLOWING IF
THERE IS AN SQA STORAGE SHORTAGE PROBLEM:
-
-
5. DO A FIND ON X'*****' (5 ASTERISKS). EACH TIME YOU
FIND THIS, YOU WILL FIND THE FOLLOWING MSG: "THE
AMOUNT OF VIRTUAL STORAGE ALLOCATED TO SUBPOOL X IS
XXXX" WRITE THE TOTALS DOWN.
THERE ARE 3 SQA SUBPOOLS:
SP226 (USUALLY USED FOR IOS CONTROL BLOCKS) IS STORAGE
THAT RESIDES BELOW THE LINE ONLY. THIS SUBPOOL IS
USUALLY RELATIVELY SMALL (X'20000'-X'30000' BYTES).
SP239 (SUBPOOL IS LARGER THAN SP226) IS USED BY MANY
PRODUCTS AND STORAGE CAN BE EITHER ABOVE OR

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 208 of 537

PRODUCTS AND STORAGE CAN BE EITHER ABOVE OR
OR BELOW THE LINE.
SP245 IS USUALLY THE LARGEST SQA SUBPOOL. AGAIN, THIS
SUBPOOL IS USED BY MANY PRODUCTS.
IF YOU CANNOT TELL WHICH SUBPOOL IS THE ONE THAT IS
ABNORMALLY LARGE, YOU MAY NEED TO TAKE A COMPARISON
DUMP TO TELL WHAT THE SUBPOOLS ARE NORMALLY LIKE. DO YO
HAVE AN 'OLD' DUMP WHEN THE SUBPOOLS WERE NOT LARGE? W
MAY NEED TO RESORT TO HAVING YOU TAKE A CONSOLE DUMP
OF AN ASID (MAKING SURE SQA/CSA ARE DUMPED) TO
COMPARE THE SUBPOOL SIZES IF WE CANNOT TELL WHERE THE
ABNORMAL GROWTH IS. IF YOU HAVE ISOLATED THE SUBPOOL,
THEN CONTINUE TO THE NEXT STEP:
-
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 222 of 537

-
6. THE MESSAGE 'THE AMOUNT OF VIRTUAL STORAGE ALLOCATED
TO SUBPOOL XXX IS XXXXXXXX' FOLLOWS THE CONTROL BLOCKS
THAT REPRESENT THIS STORAGE. TO GET TO THE TOP OF THE
DATA FOR THE SUBPOOL, FIND:
F 'SUBPOOL XXX' PREV WHERE THE SUBPOOL NUMBER


CORRESPONDS TO THE SUBPOOL THAT YOU ARE INTERESTED IN.
THIS WILL GET YOU BACK TO THE START OF THE VSM CONTROL
- BLOCKS THAT REPRESENT THIS SUBPOOL.
-
7. THE STORAGE FOR SQA IS REPRESENTED BY AQATS.
FIRST GET THE STARTING ADDRESS OF THE 64K REPRESENTED
BY THE AQAT. THEN GO TO THE FAR RIGHT, AND OBTAIN THE

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne

S
BROWSE Item 1 of 1 selected items Line 236 of 537

BY THE AQAT. THEN GO TO THE FAR RIGHT, AND OBTAIN THE
ALLOCATION BITS. THE BITS ARE A HEX REPRESENTATION
OF A BIT MAP. IN MAPPING OUT THE BITS, REMEMBER
THAT THERE ARE 16 PAGES IN 64K, AND THERE ARE 16
BITS REPRESENTED BY THE MAP. TO MAP OUT THE
ALLOCATED PAGES YOU NEED TO DO THE FOLLOWING:
OBTAIN THE FIRST AQAT STARTING ADDRESS AND THE
CORRESPONDING ALLOCATION BITS (EXAMPLE):
-
STARTING ADDRESS=E40000 ALLOCATION BITS=2345
ALLOCATION BITS MAP TO: 0010 0011 0100 0101
-
YOU NEED TO NUMBER EACH
BIT FROM LEFTMOST: 0123 4567 89AB CDEF
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 250 of 537

-
EACH 'ON' BIT, REPRESENTS A PAGE IN USE, IE:
IN THE PRECEDING EXAMPLE, BIT2 IS ON, SO THE
2 PAGE IS IN USE. USING THE START ADDRESS OF X'E40000'
THE PAGE AT X'E4 2000' IS IN USE,
BIT 6 IS ALSO ON, SO THE PAGE AT X'E46000' IS IN USE.
BIT 7 IS ALSO ON, SO THE PAGE AT X'E47000' IS IN USE.
BIT 9 IS ALSO ON, SO THE PAGE AT X'E49000' IS IN USE.
AND SO ON...
-
-
8. TO FIND OUT IF THERE IS ANY FREE STORAGE ON THE
PAGES SHOWN TO BE IN USE, FIND:
'ADDRESS QUEUE ORDER'
THIS WILL GET THEM TO A SECTION UNDERNEATH THE AQAT'S

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 264 of 537

THIS WILL GET THEM TO A SECTION UNDERNEATH THE AQAT'S
CALLED: "DOUBLE FREE ELEMENTS IN ADDRESS QUEUE ORDER
FOLLOW" . THE DFE'S ARE ARRANGED IN ASCENDING ORDER
OF ADDRESS OF FREE STORAGE. THERE ARE TWO FIELDS
THAT ARE IMPORTANT:
AREA (THE START OF THE FREE STORAGE)
SIZE (THE SIZE OF THE FREE STORAGE)
GO DOWN THE AREA FIELD UNTIL YOU SEE A NON-ZERO AREA.
THE AREA COMBINED WITH THE SIZE WILL BE THE START AND
END OF THE FREE STORAGE. MAP THIS OUT, BECAUSE YOU
WILL NEED TO NOTE WHAT IS FREE AS OPPOSED TO WHAT IS
GETMAINED IN STORAGE AT THIS TIME.
-
-
9. AFTER YOU HAVE MAPPED OUT MANY OF THE GETMAINED/

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 278 of 537

9. AFTER YOU HAVE MAPPED OUT MANY OF THE GETMAINED/
FREEMAINED AREAS OF STORAGE, GO RANDOMLY THROUGH
THE GETMAINED AREAS IN THE DUMP, LOOKING
FOR SIMILARITIES IN THE EYECATCHERS IN THE
GETMAINED AREAS. IF YOU CANNOT FIND ANY
SIMILARITIES, YOU MAY NEED TO DO ONE OF THE
FOLLOWING:


-
1. TAKE A DUMP WHEN THE STORAGE UTILIZATION IS NORMAL
AND USE THIS TO COMPARE WITH THE HIGH UTILIZATION
DUMP TO SEE WHAT THE DIFFERENCE IN THE STORAGE
GETMAINED IS.
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne



BROWSE Item 1 of 1 selected items Line 292 of 537

-
2. TURN ON THE GETMAIN/FREEMAIN TRACE.
-
-
-
-
---------------------------------------------------
! C O M M O N S E R V I C E A R E A (CSA) !
! __________________________________________________!
-
-
1. IF THE RETURN CODE DENOTES A CSA PROBLEM, THE
FOLLOWING SHOULD BE USED TO DEBUG:
-
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 306 of 537

-
2. FROM THE TOP OF THE VSMDATA FORMAT (GDA), DO A
FIND ON:
'C O M M O N'
THIS WILL FIND THE 'COMMON SERVICE AREA' WHICH IS THE
CSA SECTION OF VSMDATA.
-
-
3. THE FIRST CONTROL BLOCKS FOUND ARE
FREE BLOCK QUEUE ELEMENTS (FBQE)
THESE CONTROL BLOCKS ARE PRECEDED BY A 'DUMMY' FBQE
THAT STARTS WITH "+0 FBQEF ...." AND THE ENTIRE LINE
OF DATA ON THIS LINE SHOULD BE IGNORED.
IF THERE IS ANY FREE STORAGE IN ECSA/CSA, THERE
WILL BE 'FREE BLOCK QUEUE ELEMENTS' LISTED AFTER

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 320 of 537

WILL BE 'FREE BLOCK QUEUE ELEMENTS' LISTED AFTER
THE DUMMY FBQE.
IMPORTANT FBQE FIELDS:
SIZE XXXXXXXX THE SIZE OF THE FREE CONTIGUOUS STORAGE
AREA XXXXXXXX THE STARTING ADDRESS OF THE FREE STORAGE
IF THE CUSTOMER IS OUT OF CSA, CHANCES ARE
THERE WON'T BE MANY FBQE'S LISTED.
-
-
4. FROM HERE, YOU WILL NEED TO MAP OUT EACH SUBPOOL AND
KEY TO FIND OUT WHO MAY BE EATING UP THE CSA.
TO FIND EACH SUBPOOL/KEY, HAVE THE CUSTOMER DO A FIND
ON '*****'. EACH TIME THEY FIND IT, IT WILL STATE:
"THE AMOUNT OF VIRTUAL STORAGE ALLOCATED TO SUBPOOL XXX
KEY XX IS XXXXXXXX" . WHAT YOU NEED IS THE SUBPOOL,

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 334 of 537

KEY XX IS XXXXXXXX" . WHAT YOU NEED IS THE SUBPOOL,
THE KEY AND THE AMOUNT OF STORAGE ALLOCATED TO EACH ONE.
ONCE ALL OF THE CSA SUBPOOLS ARE MAPPED OUT, NOW
DISCUSS WITH THE CUSTOMER WHICH SUBPOOL LOOKS ABNORMALLY
LARGE.
-
-
5. ONCE YOU FIND THE ABNORMALLY LARGE SUBPOOL, YOU NEED


TO START WITH THE TOP OF THE DATA FOR THAT SUPBOOL (AS
THE MESSAGE IS AT THE BOTTOM OF THE DATA).
-
-
6. THE STORAGE IS REPRESENTED BY CONTROL BLOCKS CALLED

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne



6. THE STORAGE IS REPRESENTED BY CONTROL BLOCKS CALLED
DQE'S AND FQE'S. EACH DQE DESCRIBES STORAGE ON PAGE
BOUNDRIES, THE FQE (IF THERE IS ONE) CHAINED TO THE
DQE SHOWS HOW MUCH OF THE DQE STORAGE IS FREE.
-
-
7. DQE FIELDS OF IMPORTANCE:
AREA XXXXXXXX THE STARTING ADDRESS OF THE STORAGE
SIZE XXXXXXXX THE SIZE OF THE STORAGE REPRESENTED
-
-
8. FQE FIELDS OF IMPORTANCE:
AREA XXXXXXXX THE STARTING ADDRESS OF THE FREE STORAGE
SIZE XXXXXXXX THE SIZE OF THE FREE STORAGE
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne



-
-
9. AFTER MAPPING OUT MANY (RANDOMLY SOMETIMES WORKS)
DQE/FQE PAIRS, GO INTO STORAGE LOOKING FOR EYECATCHERS.
-
-
10. LOOK FOR A PATTERN OR EXCESSIVE AMOUNT OF EYECATCHERS.
-
-
11. IF YOU ARE UNABLE TO FIND A PATTERN, YOU MAY WISH TO
ASK IBM FOR ASSISTANCE. YOU MAY NEED TO TAKE ANOTHER
DUMP OR TURN ON THE GETMAIN / FREEMAIN TRACE.
-
-
****************************************************************

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 376 of 537

****************************************************************
L O C A L (ASID) RELATED DEBUGGING
****************************************************************
IF THE ABEND/REASON CODE INDICATES A PROBLEM WITH VIRTUAL
STORAGE USAGE IN THE ASID, THE FOLLOWING STEPS NEED TO BE
TAKEN TO FIND OUT WHERE THE PROBLEM RESIDES:
1. HAVE THE CUSTOMER FORMAT OUT THE VSMDATA.
-
2. FIND THE WORD 'LOCAL'
THIS WILL BE IN THE FOLLOWING STRING OF WORDS:
"VSM LOCAL DATA AREA (LDA) AT ADDRESS XXXXXXXX"
IF THE LDA CANNOT BE ACCESSED, THE DUMP DID NOT CONTAIN
LSQA FOR THE ASID THAT HAD THE STORAGE PROBLEM.
-
3. THE 'LDA' IS THE VSM ANCHOR CONTROL BLOCK FOR ASID'S.

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 390 of 537

3. THE 'LDA' IS THE VSM ANCHOR CONTROL BLOCK FOR ASID'S.
THERE IS 1 LDA PER ASID.
-
4. THE FOLLOWING FIELDS NEED TO BE OBTAINED EACH TIME
AN ASID RELATED STORAGE PROBLEM IS DETECTED:
-
LDA+
X'3C'= LDASTRTA (THE STARTING ADDRESS OF THE PRIVATE AREA
-


X'40'= LDASIZA (THE SIZE OF THE ENTIRE PRIVATE AREA)
-
X'4C'= LDAESTRA (THE STARTING ADDRESS OF EPRIVATE AREA)
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 404 of 537

-
X'50'= LDAESIZA (THE SIZE OF THE ENTIRE EPRIVATE AREA)
-
X'98'= LDACRGTP (THE CURRENT TOP OF THE REGION (ADDRESS))
-
X'9C'= LDAERGTP (THE CURRENT TOP OF THE EREGION (ADDRESS)
-
X'CC'= LDAREGRQ (THE REGION SIZE REQUESTED BY JOB)
-
X'D0'= LDALIMIT (THE IEALIMIT VALUE FOR BELOW THE LINE)
-
X'D4'= LDAVVRG (THE ADJUSTED REGION SIZE REQUESTED)
-
X'D8'= LDAELIM (THE IEALIMIT VALUE FOR ABOVE THE LINE)
-

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 418 of 537

-
X'DC'= LDAEVVRG (THE ADJUSTED EREGION SIZE REQUESTED)
-
5. FIND 'FBQEF' . THIS IS GOING TO BE FOUND
JUST AFTER 'ADDRESS SPACE REGION DESCRIPTOR DATA
FOLLOWS'. THE FBQEF IS ON A 'DUMMY' LINE, AND THIS
ENTIRE LINE CAN BE IGNORED.
HOWEVER, IF THERE IS ANY FREE CONTIGUOUS STORAGE IN THE
ADDRESS SPACE, THERE WILL BE:
'FREE BLOCK QUEUE ELEMENTS' LISTED UNDERNEATH THIS LINE.
EACH FBQE REPRESENTS STORAGE ON PAGE BOUNDRIES THAT IS
FREE.
THE TWO IMPORTANT FIELDS ARE:
SIZE (THE SIZE OF THE FREE STORAGE)
AREA (THE STARTING ADDRESS OF THE FREE STORAGE)

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 432 of 537

AREA (THE STARTING ADDRESS OF THE FREE STORAGE)
-
-
6. ONCE ALL OF THIS DATA IS GATHERED, MAP OUT THE STORAGE
ALLOCATED/FREE BY DRAWING A BOX AND FILLING IN THE
APPLICABLE ADDRESSES DENOTING WHAT THE ADDRESS SPACE
LOOKS LIKE AT THIS POINT IN TIME.
-
7. THE NEXT STEP IS TO CORRELATE THIS WITH THE ACTUAL
OUT OF STORAGE CONDITION THAT IS OCCURRING.
FOR EXAMPLE, IS THE OUT OF STORAGE CONDITION CAUSED BY
A LACK OF FREE STORAGE IN THE 'HIGH PRIVATE AREA SUBPOOLS'
(LSQA/SP229/230/236/237)? IF SO, WHY? DOES A SUBPOOL
HAVE ALL OF THE AVAILABLE STORAGE ALLOCATED TO THEM?
OR, DOES THE REGION ITSELF HAVE ALL OF THE ALLOCATED

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 446 of 537

OR, DOES THE REGION ITSELF HAVE ALL OF THE ALLOCATED
STORAGE, THUS SQUEEZING OUT THE HIGH PRIVATE SUBPOOLS.
-
*** SOMETIMES THIS IS VERY DIFFICULT TO DETERMINE, AND DO NOT
HESITATE TO CALL LVL2 TO ASSIST ***
-
8. ONCE THE AREA WHERE THE STORAGE PROBLEM HAS BEEN DETERMINE
(USER REGION VS HIGH PRIVATE), YOU WILL NEED TO GO TO THE
SUBPOOLS TO FIND OUT WHICH ONE HAS THE STORAGE ALLOCATED T
IT.


-
9. IF THE PROBLEM IS DETERMINED TO BE THAT A SUBPOOL
IN THE HIGH PRIVATE AREA HAS EATEN UP ALL OF THE AVAILABLE

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 460 of 537

IN THE HIGH PRIVATE AREA HAS EATEN UP ALL OF THE AVAILABLE
STORAGE, YOU WILL NEED TO GO BACKWARDS IN THE VSMDATA
TO FIND THE AMOUNT OF STORAGE ALLOCATED TO SP255 (LSQA).
DO A "F '*****' PREV " . THIS WILL TAKE THE
CURSOR BACKWARDS TO FIND THE AMOUNT OF STORAGE ALLOCATED
TO SP255.
(THE NORMAL ALLOCATION IN SP255 IS APROXIMATELY X'10000'
TO X'1F000'. IF LSQA LOOKS LIKE IT IS ABNORMALLY HIGH,
YOU WILL NEED TO INTERROGATE THE AQATS/DFE'S IN THE SAME
MANNER AS YOU WOULD FOR SQA (SEE THE BREAKDOWN OF
AQAT/DFE IN THE SQA DEBUGGING).
10. IF IT IS DETERMINED THAT IT IS NOT LSQA THAT IS CAUSING TH
STORAGE SHORTAGE SITUATION, HAVE THE CUSTOMER DO REPEAT
FINDS ON '*****'. VSM WILL FORMAT OUT THE REST OF THE
SUBPOOLS UNDER THE TCB THAT WAS CURRENT AT THE TIME OF

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 474 of 537

SUBPOOLS UNDER THE TCB THAT WAS CURRENT AT THE TIME OF
THE GETMAIN INSTRUCTION, SO YOU WILL FIND MULTIPLES OF
EACH SUBPOOL.
-
11. YOU WILL NEED TO WRITE EACH AMOUNT DOWN, AND THEN DETERMIN
WHICH SUBPOOL LOOKS ABNORMALLY LARGE. ONCE THE SUBPOOL
IS DETERMINED, YOU WILL NEED TO FIND OUT WHAT THE ALLOCATE
STORAGE IS COMPRISED OF.
-
12. MAP OUT THE DQE/FQE'S IN THE SAME MANNER AS FOR A CSA
STORAGE SITUATION (SEE THE CSA DEBUGGING FOR THE MAPPING
OF DQE/FQE'S) AND GO INTO THE ALLOCATED STORAGE LOOKING
FOR EYECATCHERS.
-
13. IF NO EYECATCHER IS EVIDENT, YOU MAY NEED TO TURN

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 488 of 537

13. IF NO EYECATCHER IS EVIDENT, YOU MAY NEED TO TURN
ON THE GM/FM TRACE FOR THE APPLICABLE SUBPOOLS. SEE
APAR OY19890 FOR MORE DETAILS ON THE TRACE.
-
****************************************************************
* NOTE: You need to remember the that private area getmains *
* are satisfied as follows: *







* Attempts to allocate storage whose virtual address is *

PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne


BROWSE Item 1 of 1 selected items Line 502 of 537

* Attempts to allocate storage whose virtual address is *
* above the 16 megabyte line and the real storage backing it *
* is anywhere. *
* Attempts to allocate storage whose virtual address is *
* below the 16 megabyte line and the real storage backing *
* it is anywhere. *
* Attempts to allocate storage whose virtual address and *
* the real storage backing it is below the 16 megabyte line. *
****************************************************************


PROBLEM CONCLUSION:
ADDL KEYWORDS: RC4 RC8 RCC RC10



PF1=Help 2=RLOcate 3=ENd 4=TOP 5=BOTtom 7=BACKward 8=FORWard 9=PRInt
10=PREvitem 11=Nextitem 12=RETUrn EXPort LOcate LEft RIght PREFIX LIne




TEMPORARY FIX:


COMMENTS:


MODULES/MACROS:


SRLS:
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> ABENDS & Debugging

 


Similar Topics
Topic Forum Replies
No new posts in REXX,how to get sysprt info CLIST & REXX 9
No new posts Copy a PDS to a new PDS - why do I ne... TSO/ISPF 8
No new posts Tivoli INFO/MANAGEMENT IBM Tools 1
No new posts Recreating VSAM cluster catalog info ... All Other Mainframe Topics 6
No new posts Need an info to store Hexadecimal val... DB2 5
Search our Forums:

Back to Top