This is being my first post not sure I am putting it in right place and in right way :
I need some help from you guys as I am stuck with a storage violation issue in a Ingenium program.
I am looking after a issue where I am getting the below abend in program ABC when it is trying to call XYZ.
I tried to put XPEd on ABC but not sure why when it goes to call XYZ from ABC it does not go to XYZ.
04.54.18 STC30539 +DFHSM0102 BCICS26 A storage violation (code X'0D11') has been detected by module DFHSMMF.
04.54.18 STC30539 +DFHME0116 BCICS26 742
742 (Module:DFHMEME) CICS symptom string for message DFHSM0102 is
742 PIDS/5655S9700 LVLS/660 MS/DFHSM0102 RIDS/DFHSMMF PTFS/UK71156
1 RS1 8022 20120823045418 CEE0802C Heap storage control information was damaged.
RS1 8022 20120823045418 From compile unit CSDF0570 at entry point CSDF0570 at compile unit offset +000176A6 at entry offset +000176A6 at address
RS1 8022 20120823045418 2465E6A6.
Joined: 06 Jun 2008 Posts: 8201 Location: Dubuque, Iowa, USA
Did you look up the CEE0802C message in the manual? It says
CEE0802C Heap storage control information was damaged.
Explanation: Internal control information saved in header records within the heap was damaged.
Programmer Response: Ensure that your program does not write data to an area larger than the original allocation. For example, allocating a 100 byte area and then writing 120 bytes to this area could cause damage to a storage header.
System Action: No storage is allocated. A severity 4 condition is signaled and the application is terminated.
Symbolic Feedback Code: CEE0P2
which gives you a starting place for your debugging. Check copy books, in particular, since if more variables were added to a copy book and not all programs were compiled with the new copy book, that alone could cause the storage violation.
And if the heap storage is damaged, program XYZ may never have gotten started, you know.
If "an Ingenium program" means that either ABC or XYZ are programs from a vendor, why did you not go to the vendor FIRST for assistance?