MCH3402 - A system object is destroyed or has
header damage. This is most commonly caused by deleting a program that is
active in the program stack. It may also be caused by deleting the event
handlers, external exception handlers, or the program to which the job was
routed.
----------------
The error is occurring intermittently on a program that uses .. probably 50
different files, so I am having difficulty figuring out what object might be
damaged. It does not appear in any job log I can find.
1. Any ideas on how to figure out what object is damaged?
2. Would RCLSTG identify and/or fix this object?
3. Knowing RCLSTG may take a long time (although we only have 25gigs used
right now) I tried RCLLIB, which I thought was the little brother of RCLSTG.
Unfortunately, RCLLIB took about 2 seconds and didn't seem to do anything.
4. Can you put RCLSTG in a CL batch job, or must it be run interactively? I
was thinking of running it off-hours, doing an ENDSBS, RCLSTG, followed by a
PWRDWNSYS restart. Would this work? .. (Does RCLSTG do an ENDSBS by
itself?)
Thanks in advance!
-kb
Hi Kevin,
You could try the StrTrc command to trace pgm/procedure calls on the
job that sometimes gets the damaged object exception. To prevent the
job from abending try adding a cl pgm as the initial pgm of the job
and global monitor for cpf9999 in that pgm. This initial cl pgm
should also StrTrc with the *Wrap option and then EndTrc PrtTrc(*Yes)
when the abend message is caught.
The plan is that when the job abends from the damaged object problem,
you can look at the pgm/procedure call trace to see what was called
last.
Steve Richter
Jonathan.
"Kevin Buckley" <kbuc...@csepromo.com.com.com> wrote in message
news:v1jfukp...@corp.supernews.com...
The other specifics I should have given were thus: The job(s) that are
getting the MCH3402 are servers from IBM's Net.Commerce, which I've
considered a black box for the past 3 years, as they've run without incident
for ages. We have not made any changes to the programs (or over-ridable
functions) in years and are only suddenly getting these MCH3402s.
However, some days, they work great, and none of these server jobs crash.
Other days, 3-4 of them will MCH3402 on me.
That's why I was hoping a RCLSTG would fix the problem, but it would appear
that all of you think it's a program error, not a damaged file/object
problem. True?
Again, anyone know what RCLLIB does?
"Kevin Buckley" <kbuc...@csepromo.com.com.com> wrote in message
news:v1jfukp...@corp.supernews.com...