The decimal abend (abnormal end) codes described in this document occur in ADAInn, ADARUN, and in some utility messages. The message ADAM99 presents both system and nucleus STAE abend codes in hexadecimal; in this case, a nucleus abend code must first be changed to decimal before the description can be located here.
Most abend codes (except 20) result from errors that normally require assistance from your Adabas support technical representative. If abend codes 23 or 24 occur, save the Work dataset. For all abend codes, save any dumps and note any messages or other indications that the system issues. Advise your Adabas technical support representative of the error.
Code | Module | Explanation |
---|---|---|
15 | (nucleus) | Workpool too small to execute session autorestart. |
16 | (nucleus) | DTP=RM: Two-phase commit logic error. |
17 | (nucleus) | DTP=RM: Work-part-4 overflow. |
19 | (nucleus) | DTP=RM: Two-phase commit logic error. |
20 | (nucleus) | Error during system startup (refer to section Nucleus Start-up Error Messages in chapter 2). |
21 | (nucleus) | I/O error during asynchronous buffer flush (Asso/Data/Work/PLOG). |
22 | (nucleus) | I/O error on sequential PLOG and PLOGRQ=YES/FORCE in effect. |
23 | (nucleus) | WORK overflow. |
24 | (nucleus) | Autostart cancelled - protection area inconsistent. |
25 | (nucleus) | Logical I/O error: Adabas was unable to track one or more I/O operations). |
26 | (nucleus) | Adabas session cancelled by operator command. |
27 | (nucleus) | Session ended due to work pool space problems. |
28 | (nucleus) | Nucleus problem during an asynchronous buffer flush. |
29 | (nucleus) | Adabas Transaction Manager (ATM) interface error. |
30 | (nucleus) | Adabas Transaction Manager (ATM) interface error. |
31 | (nucleus) | Insufficient workpool space for only active command. |
33 | (nucleus) | Logic error during file number validation. |
33 | ADARAC | Recovery Aid logic error. |
34 | utilities | Abnormal termination with dump. |
35 | utilities | Abnormal termination without dump. |
36 | utilities | I/O error occurred while writing to DDDRUCK or DDPRINT. Check JCL. |
37 | (nucleus) | ET post logic error. |
38 | (nucleus) | Unexpected response code for internal command. |
39 | (nucleus) | Fatal internal response code occurred during asynchronous buffer flush. |
40 | (nucleus) | Getmain failure early during session start. |
40 | ADACOM | Fatal error during ADACOM processing (cluster environments). |
41 | ADADSFN | Fatal error during Delta Save Facility processing. |
42 | (nucleus) | An ADAESI or security violation occurred at startup. |
43 | (nucleus) | Logic error in command selection (freeze table). |
44 | (nucleus) | Logic error in an FST write or an online process. |
45 | (nucleus) | Logic error in asynchronous buffer flush by volume (with ASYTVS=YES) |
46 | (nucleus) | Logic error in the buffer pool manager. |
47 | (nucleus) | Logic error in thread management |
48 | (nucleus) | Logic error in an ADANCX (cluster environments). |
49 | (nucleus) | General internal error (various reasons) |
50 | (nucleus) | Logic error in SRB code (Adabas Cluster Services) |
51 | (nucleus) | Logic error in dynamic Work access |
52 | (nucleus) | STCK clock not running |
53 | (nucleus) | Logic error in global HQE lock handling |
54 | (nucleus) | Logic error in global file lock handling |
55 | ADACLU | Fatal error during ADACLU processing (cluster environments). |
56 | (nucleus) | Logic error in ET synchronization process |
57 | (nucleus) | Unexpected error during online recovery |
58 | (nucleus) | Error in protection record bookkeeping |
70 | (nucleus) | Parallel Services nucleus canceled by peer nucleus |
82 | (nucleus) | Logic error in file activity bookkeeping |
89 | (nucleus) | Logic error during global update command synchronization |
108 | ADATRA | Failure to load and install the trace module |
221 | MPMVSE | Invalid operating system |
222 | MPMVSE | Invalid function |
223 | MPMCMS | Unsuccessful STAE |
225 | MPMCMS | Invalid function |
226 | MPMCMS | Invalid FORCE of active target |
227 | MPMBS2 | Wrong ADARER module found |
228 | MPMBS2 | STXIT not successfully installed |
229 | MPMBS2 | Invalid function |
230 | MPMBS2 | Invalid router-40 caller The router-40 call is used to change entries in the ID table in the common memory. The authority of the caller is checked before the change is made. If another Entire Net-work task was started with the FORCE=YES option specified, this task may now be prevented from issuing router-40 calls, and could have been abended. |
231 | MPMBS2 | Caller not correct target |
232 | MPMBS2 | Invalid IDT |
233 | MPMBS2 | Adabas cancelled in BOURSE WAIT (see the ADAM82 message description). |
234 | MPMBS2 | Enqueue to IDT failed (BS2000) |
235 | ADAMP2 | Unable to acquire memory for MPM client table UTAB (BS2000) |
247 | MPMMVS | Unsuccessful STAE |
248 | MPMMVS or MPMF4 | Invalid operating system or RMODE; for MPMF4, invalid operating system or RMODE; or CID GETMAIN failed The operating system check did not recognize a "known" operating system. The known systems are MVS/ESA and OS4/F4 MSP/20, MSP/EX, and MSP/AE. For MVS/ESA: if the nucleus is running AMODE 31, then RMODE 24 was not set for at least one Adabas module other than ADALNK. |
249 | MPMMVS | Invalid function |
252 | IORSUB | Adabas subtask abend. See the ADAM90 message description. |
253 | MPMIND | Nonrecoverable abend (caused by STAE/STXIT processing program check or nucleus abend) See the ADAM99 message description. |
255 | MPMIND | Invalid function |
257 | MPMVSE | Return code on 24-call from FREEVIS |
435 | ADASIP | The subsystem name specified is already being used by another ADABAS SVC. Select another subsystem name and rerun the job. |
436 | ADASIP | Invalid IDT for option table replace |
437 | ADASIP | No SSCT for option table replace |
438 | ADASIP | Incorrect ADAESI option table |
439 | ADASIP | ADAESI option table load error |
440 | IORCMS | Program loaded above 16-megabyte (RMODE=ANY) |
441 | IORCMS | Incorrect operating system version. Not VM/ESA. |
457 | LDICMS | Internal control blocks not found |
458 | LNKCMS | Unsupported function |
459 | LNKCMS | Invalid UB |
460 | LNKCMS | Invalid length of USER INFO, less than zero or modified by ZAP |
461 | LNKCMS | User exit before-call increased length of USER INFO |
462 | LDICMS | Line driver error encountered |
463 | LDICMS | IDT manager machine logged off |
464 | LDICMS | Invalid 40-caller |
465 | LDICMS | Invalid 00-call parameters |
466 | LDICMS | Invalid function |
468 | IORCMS | Output tape file protected |
469 | SIPMVS | ADASIP CDE cannot be found |
470 | SIPMVS | SVCMVS load error |
471 | SIPMVS | Incorrect SVCMVS |
472 | SIPMVS | SSCT disappeared |
473 | SIPMVS | ADASIR non-zero return code |
474 | SIPMVS | SVC table entry changed |
475 | SIPMVS | SSCT already exists |
476 | SIPMVS | GETMAIN error |
477 | SIPMVS | Incorrect ADASIR |
478 | SIPMVS | ADASIR load error |
479 | SIPMVS | ADASIR or ADASVC were not found in the load libraries provided to the ADASIP job |
480 | SIPMVS | Open error |
481 | SIPMVS | EXEC PARM error |
482 | SIPMVS | SIPMVS not authorized |
483 | SIPMVS | RMODE or AMODE not 24 |
484 | SIPMVS | Invalid operating system |
485 | LNKBTO | Unsupported function |
486 | SVCMVS | Invalid PCR04 call |
487 | SVCMVS | Caller specified an unknown or invalid target. This is possibly caused by restarting an already active target using FORCE=YES. |
488 | SVCMVS | Invalid PCR16 call |
489 | SVCMVS | Invalid 48-call parameters |
490 | SVCMVS | Invalid 40-caller |
491 | SVCMVS | SVC 12-call without 16-call required |
492 | SVCMVS | Active dormant LX |
493 | SVCMVS | Invalid 00-call parameters |
494 | SVCMVS | Caller not authorized |
495 | SVCMVS | Invalid operating system |
496 | SVCMVS | No IDT |
497 | SVCMVS | Invalid function |
498 | LNKBTO | Invalid UB |
499 | LNKBTO | Length of USER INFO less than zero |
500 | LNKBTO | Error in link initialization routine |
501 | LNKBTO | Incorrect router version |
502 | LNKBTO | User exit before-call increased length of USER INFO |
503 | IORCMS | EVENTS error |
509 | IOROS | DEB error |
510 | SSFENV | SSF initialization error |
515 | IORIND | GTALNK error |
516 | IORIND | RWINT error |
539 | IORSUB | FVSE error |
540 | IORSUB | FVST error |
545 | IOROS | BCP storage error |
546 | IORCMS | ADECB error |
547 | IOROS | Not MVS/ESA system; MVS/ESA RMODE is not 24; or MVS/ESA AMODE 31 is not allowed |
548 | IOROS | BCP error |
549 | IOROS | DLECB error |
550 | IOROS | QEDIT (block) error |
551 | IOROS | CHKIO error |
553 | IORCMS | Requested file not on tape |
554 | IORCMS | Block count in EOF/EOV label not equal to I/O count |
555 | IORCMS | Tape I/O error during mount or label processing |
556 | IORCMS | No virtual console |
557 | IORCMS | DLECB error |
558 | IORCMS | CHKIO error |
559 | IOROS | Incorrect SVC version |
560 | IOROS | Maximum blocks/track > minimum, I/O error, global sequential BLKSIZE too big, or invalid number (ECBS) |
561 | IOROS | EVENTS error |
563 | IORBS2 | Invalid TDCE found during ADAIOR INIT |
564 | IORBS2 | Failure to load ADAIOI or AT when trying to enable EVENT NAME |
565 | IORBS2 | ECB list overflow |
566 | IORBS2 | Invalid SOLSIG return code |
567 | IORBS2 | DDSCAN error |
568 | IORBS2 | BCP error |
569 | IORBS2 | WTOR error |
570 | IORBS2 | CHKIO error |
571 | IORBS2 | Invalid ECB type |
573 | ADAIOS | Fatal error attempting to establish operator command interface (BS2000) |
575 | USRCMS | ADARUN nucleus extension not found |
576 | USRCMS | Insufficient storage for data area |
577 | LNKCX | User exit before-call increased length of USER INFO |
578 | IORVSE | CHKIO error |
579 | LNKCX | Error in link initialization routine |
580 | LNKCX | Length of USER INFO LT 0 |
581 | LNKCX | Incorrect router version |
582 | LNKCX | Invalid UB |
583 | IOROS | QEDIT (CIBCTR) error |
584 | LNKCX | Unsupported function |
585 | SVCMVS | PRB cannot be found (MVS/ESA) |
586 | MGACX | ADAMAI error |
587 | MGABTO | LOAD error |
588 | MGABTO | ADAMAI error |
589 | MGACX | LOAD error |
590 | IORCMS | Maximum blocks/track > minimum, I/O error |
591 | IORVSE | EVENTS error |
592 | IORVSE | GETDVS error |
593 | IORVSE | IVST error |
594 | USRBTO | Invalid RMODE |
595 | IORVSE | EXTRACT error |
596 | IORVSE | GETLBL error |
597 | IORVSE | TOPMSG error |
598 | IOROS | ADECB error |
599 | IORVSE | ADECB error |
600 | IORVSE | DLECB error |
601 | IORVSE | SUBSID error, invalid version, or ADAIOI could not be loaded |
602 | IORVSE | CKTDC error |
604 | IORVSE | GETTVS error |
605 | IORVSE | Invalid printer device |
606 | LNKBS2 | Unsupported function |
607 | LNKBS2 | Invalid UB |
608 | LNKBS2 | Length of USER INFO (less than) 0 |
609 | LNKBS2 | Incorrect router version |
610 | LNKBS2 | User exit before-call increased length of USER INFO |
611 | LNKBS2 | WAIT error |
612 | RERBS2 | No IDT (identification table) |
613 | RERBS2 | Invalid function |
614 | SVCVSE | Invalid function via caller |
615 | SVCVSE | No IDT (identification table) |
616 | SVCVSE | Invalid 00-call parameters |
617 | SVCVSE | Invalid 40-caller |
618 | SVCVSE | Caller specified an unknown or invalid target. This is possibly caused by restarting an already active target using FORCE=YES. |
619 | IORMVS | Error attempting to open a VSAM file. See the ADAI68 message description for OS/390 and MVS/ESA in chapter 1. |
620 | IORIND | IOR fatal error |
621 | IORIND | PLOG size alteration error The PLOG size (DUALPLS or PLOGSIZE) was changed with the last startup, and PLOG data is still in the PLOG. Run ADARES PLCOPY to save the data, then restart the nucleus. |
622 | LNKxx | Invalid SAVE area in UB (UEXITB) SAVE area (USERSAV) in the Adabas link routine was less than 72 bytes and user exit A/B was invoked. |
628 | ADAIOS | GETMAIN error |
629 | IORVSE | ADAOPTD could not be found, or could not be loaded into storage. |
630 | IORVSE | Unable to load ADAOPTD. |
631 | IORVSE | GETVIS failed for sequential file table. |
632 | IORVSE | No more slots in sequential file table. |
633 | IORVSE | Internal error file name not found. |
636 | LNCSTUB | No TWA is available for the task, or the length of the TWA is less than 24 bytes. Check the execution of the task with CEDF to determine if the ADDRESS TWA or ASSIGN TWALENG commands are providing a valid TWA address and length. |
637 | LNCSTUB | A CICS request failed. Use CEDF to determine the failing request and the nature of the failure. Contact Software AG technical support if necessary. |
639 | LNKOLSC | A CICS request failed. Use CEDF to determine the failing request and the nature of the failure. Contact Software AG technical support if necessary. |
640 | LNKBS2 | The router (ADARER) detected an Adalink at Adabas 5.2.6 level or higher that issued a call to an Adabas nucleus at Adabas 5.2.5 level or lower while the address of the UB was XS. The Adalink module should be bound below the 16-megabyte limit. |
640 | ADALNK | No memory available for LNK anchor block (BS2000) |
641 | LNKBS2 | The SM6 Adalink detected a router at 5.2.5 level or lower. The ID Table must be initialized with an Adabas nucleus at level 5.2.6 or higher. |
642 | LNKBS2 | The Adalink cannot read the parameter file; the file may be empty, or it may be an ISAM file. Use a SAM/V dataset that was created by EDT. |
643 | LNKBS2 | The Adalink detected a syntax error in its parameters. Correct the syntax and rerun. |
645 | ADALNC | The CICS macro level interface is not supported for CICS/ESA 3.2 and above. |
646 | ADAIOR | (BS2000) Cannot read the SYSDTA dataset; see the message ADAI56 description. |
650 | SVCMVS | SVC does not match the IDT (identification table). |
654 | ADALNK | ADALNK: unsupported operating system version, unsupported HSI. Adabas version 6.1 and above requires BS2000 version 10 and above and XS31 hardware. |
655 | ADALNK | Incompatible versions of ADALNK and ADAL2P. Check library assignments; check TSOSLNK/BINDER protocols. See message ADAK09. |
658 | ADALNK | LNKUES module not available to ADALNK. |
659 | SVCMVS | PC routine invoked by invalid caller. |
660 | ATMCXRMI | CICS instructed ATM to perform a single-phase commit, but the outcome of the attempted commit could not be determined. Check the status of the transaction using Adabas Transaction Manager's Online Services. |
661 | SVCMVS | Name/Token service error. |
664 | SVCMVS | SVC incompatible with install program. |
665 | SVCMVS | Invalid SVC caller. |
666 | SVCMVS | Invalid AllocAB deallocation length. |
667 | SVCMVS | Required CPU instruction set features are not available. IBM ArchLvl 1 instruction set is required. |
668 | ATMCXRMI | A syncpoint operation was triggered by an Adabas command, but the user's communication ID was not known. |