Previous Topic Next topic Print topic


SAS/C Run-time Library User Abend Codes

Mainframe Access' C language components are built with the SAS/C compiler and use the associated SAS/C run-time libraries during execution. Some software problems can be detected by the SAS/C run-time library routines. These SAS/C routines issue the following specific user abend codes to indicate the nature of the problem and create a storage dump. This list may not be complete; for a full up-to-date list of codes please see the SAS Web site http://www.sas.com. If you receive any of these abend codes contact our Product Support.

User Abend Code Description of Cause
1200 Storage corruption detected while freeing DSA.
1201 Storage corruption detected while allocating DSA.
1202 Storage corruption in the automatic storage stack.
1203 Storage corruption detected while freeing automatic storage at the end of program execution.
1204 Target of a longjmp cannot be found.
1205 Storage corruption detected in heap storage during execution of calloc/malloc.
1206 Storage corruption detected when attempting to reuse free heap storage.
1207 Storage corruption detected while releasing a tract of heap storage.
1208 Pointer to storage block to be freed is not valid.
1209 Storage corruption of heap storage control blocks is detected during program termination.
1210 The SIGABRT signal is raised and default handling is in effect.
1211 The argument to unloadm does not address a function in a module previously loaded by loadm.
1212 Required transient run-time functions cannot be loaded. Under z/OS, the transient library must have been installed into the system link list or be defined as part of STEPLIB or CTRANS.
1213 A subordinate C load module is abused by calling it directly (for example, via EXEC PGM=) as if it were a main program.
1214 More than one recursive error occurs during diagnostic message processing. This is probably a run-time library error.
1215 CMS: an error occurs while trying to delete the storage occupied by a dynamically loaded module during a call to unloadm. The most likely cause is a storage overlay.
1216 CMS: an invalid library control block is encountered during a call to unloadm. This is probably caused by a storage overlay.
1217 CMS: an invalid library control block is encountered during a call to loadm. This is probably caused by a storage overlay.
1218 CMS: an error occurs while trying to delete a buffer during dynamic loading. The most likely cause is a storage overlay.
1219 The interface between the debugger and the library detects an error in its own processing or in the debugger.
1220 The abort debugger command is executed, or multiple attention interrupts occur and the debugger is unable to respond normally due to a program loop or system slowdown.
1221 CMS: an error is detected by CP while loading a library segment. It is probably an indication of a CP system error.
1222 The library framework Access detects an error in its use. This is most likely a library error, but it can be caused by overlay of library control blocks.
1223 TSO: indicates a system problem in the TSO SUBCOM interface. This is most likely a library or TSO error.
1224 longjmp or exit attempts to terminate a non-C routine.
1225 There is no handler for an asynchronous signal, such as SIGALRM, for which the default action is termination.
1226 The Full-Screen Support Library detects an internal error.
1227 A library error occurs terminating a co-process.
1228 There is not enough storage available to extend the internal queue of IUCV or socket communication messages. The probable cause is that the number of incoming interrupts is greater than the program can handle.
1229 CICS: not enough storage available for an unconditional GETMAIN.
1230 A POSIX function cannot be executed because OpenEdition is not installed or active, but the function does not have any defined error conditions.
1231 No TWA is defined for a CICS Indep Application.
1233 An internal error occurred in the inter-language communication support routines. This is most likely a library error, but could be caused by an overlay of library control blocks.
1234 A call is made from a C program to a routine written in another high-level language or from a program in another high-level language to a C function, but the framework for the called language has not been created.
1235 An inter-language communication feature usage error. The error is explained by a preceding message.
1239 CICS: an unexpected internal error is encountered during abnormal termination processing.
1240 An unexpected program check occurs during library abend analysis. Possible storage overlay or a problem in the analysis routine.
Previous Topic Next topic Print topic