|
Problem(Abstract) |
During a normal shutdown, an application server will
receive an ABEND0C4, with the following messages printed in the joblog:
CEE0458S The message repository ICLEMSGT could not be located.
return code = -1, errno = 121 |
|
|
|
Cause |
Analysis of the dump will reveal the abending TCB to have
this programming stack:
CEEHDSP
__DoThrow
__Throw
IRTLResourceLock::setLock(long)
Locks::findLock(void*)
filebuf::close()
filebuf::~filebuf()
fstreambase::~fstreambase()
ofstream::~ofstream()
__sterm80000000___bboumsg_cpp(int)
INVCXX
cxxdtor
dlldtor
statterm
CEEOTERM
CEEZRET
with the exception being raised in setLock(long) at offset 0x1AA. This
exception is raised due to an error in the iostream destructor. |
|
|
Resolving the
problem |
The problem is resolved by applying Language Environment
LEĀ® apar PQ85197. This APAR addresses a problem found for the iostream
class that will occur if the class was compiled with the C++ compiler from
z/OS V1R2 or later. |
|
|