ZIBERCD ;DJM;DISPLAY ERROR CODE DEFINITIONS;[ 8/13/89 4:00 PM ]
Source file <ZIBERCD.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| 212 | ; bad argument delimiter | |
| 213 | ; bad command | |
| 210 | ; indirect argument error | |
| 211 | ; argument condition error | |
| ZCERR | ; old pcode.. need to ZLOAD and ZSAVE | |
| DPARM | ; invalid use of parameter passing | |
| NOSYS | ; reference to a non-existent volume group through extended global notation | |
| MINUS | ; positive number was expected | |
| NODEV | ; attempt to open an undefined device | |
| 24 | ; missing or bad local variable | |
| 25 | ; missing or bad global variable | |
| 26 | ; missing or bad function | |
| 27 | ; missing or bad routine name | |
| 21 | ; missing parenthesis | |
| 22 | ; missing or bad colon | |
| 23 | ; missing or bad equal | |
| 28 | ; missing or bad routine label | |
| 29 | ; missing or bad routine displacement | |
| ISYNT | ; invalid syntax of a line being ZINERTed into a routine | |
| 9931 | ; key not higher than high key in subtree | |
| 9930 | ; keys not in ascending order | |
| MAPER | ; blk being freed already marked as free | |
| 995 | ; right hand link doesnt match next downlink of ptr | |
| 994 | ; block not marked allocated in map block | |
| 996 | ; block number field in block is incorrect | |
| 991 | ; unknown block type | |
| 993 | ; block type mis-match of descendent block | |
| 992 | ; unknown data type in block | |
| 717 | ; invalid block number to driver | |
| 716 | ; block being freed already marked as free ; use ^VALIDATE and ^DBFIX in manager's UCI to correct problem | |
| 715 | ; unable to open database | |
| 714 | ; global data/pointer block 'string+key' is too long, proper ; block split can't be performed | |
| 713 | ; mismatch of block number id in block header | |
| 712 | ; disk full (if this occurs on a SET of a global variable, you MUST ; use ^VALIDATE in Manager's UCI to validate the global since it ; is likely that the global has become corrupt since the SET did ; not complete normally (you may need to use ^DBFIX to correct) | |
| 711 | ; hardware i/o error (unable to read/write database block) | |
| 710 | ; bad block type in sequential-block-processor block | |
| BADCH | ; invalid kanji/shiftjis character | |
| NAKED | ; naked reference is invalid | |
| 59 | ; name indirection resolved into more than pure variable name ; ex: SET X=@Y where Y="ABC+2" (the '+2' is illegal) | |
| 58 | ; name indirection resulted in null value | |
| 55 | ; attempt to access a non-opened device | |
| 54 | ; maximum number | |
| 57 | ; string value required | |
| 56 | ; maximum memory | |
| 51 | ; select function error (all elements evaluated to FALSE) | |
| 50 | ; string exceeded maximum length ; 4092 for locals, 255 for globals | |
| 53 | ; negative number where only zero or positive values allowed | |
| 52 | ; attempt to divide by zero | |
| 414 | ; global access protection violation | |
| 415 | ; VIEW command restriction | |
| 416 | ; ZCALL error | |
| 417 | ; Formal List not entered via DO command | |
| 410 | ; insertion of null line is illegal | |
| 411 | ; unknown data type | |
| 412 | ; missing parameter | |
| 413 | ; undefined system reference | |
| 418 | ; QUIT with argument inside FOR scope | |
| 419 | ; QUIT with argument, but routine not extrinsic | |
| CODE | ; | |
| INDER | ; invalid use of the indirection operator | |
| INRPT | ; control-c or 'break' key detected | |
| SYSTM | ; system error (should not occur) | |
| 9911 | ; zero length unique part of key | |
| NOMEM | ; attempt to access a nonexistant or protected memory location | |
| NOPEN | ; attempt to use an unopened device | |
| FUNCT | ; illegal or undefined function | |
| MXMEM | ; invalid memory specification in VIEW cmnd | |
| 421 | ; end of extrinsic subroutine encountered without QUIT parm | |
| 420 | ; argumentless QUIT, but routine was extrinsic | |
| 423 | ; Actual List contains more parms than Formal List | |
| 422 | ; label requires a Formal List | |
| 425 | ; duplicate variable name in Formal List | |
| 424 | ; Formal List parameter is subscripted variable | |
| 426 | ; passing a value by reference in JOB command not allowed | |
| UNDEF | ; local or global reference is undefined | |
| ZV | ;$ZV | |
| 39 | ; bad delimiter | |
| 38 | ; bad operator | |
| MM | ;major:minor | |
| 32 | ; bad local variable name | |
| 31 | ; bad system function | |
| 30 | ; bad special variable name | |
| 37 | ; invalid systax in term | |
| 36 | ; unbalanced parenthesis | |
| 35 | ; bad numeric constant | |
| 34 | ; bad string constant | |
| 9964 | ; map block not allocated to SYSTEM | |
| DSCON | ; telephone associated with the device has been disconnected | |
| 9960 | ; incorrect offset to first free slot in map block | |
| 9961 | ; incorrect free count in map block | |
| 9963 | ; map block in illegal location (valid: 1, 513, ... 512*n+1) | |
| 511 | ; invalid VIEW/$VIEW() parameter | |
| 510 | ; selected partition not active ($VIEW) | |
| 513 | ; subscript contains $C(0), or is null, or total global reference ; exceeds 255 characters (including delimiters) | |
| 512 | ; function parameter out of range | |
| 515 | ; invalid kanji or compressed shiftjis char | |
| 514 | ; attempt to read/write file when file not opened for that access ; ex: writing to a file that is opened for input ; reading from a file that is opened for output ; reading from a file that is opened for input but was not found ; during open processing ($ZA/$ZB indicate if file was found) | |
| 517 | ; invalid use of shared mode on VIEW buffer | |
| 516 | ; not allowed to write to block 0 | |
| MODER | ; read/write to file when incorrect read/write mode | |
| ZLZSV | ; old pcode.. need to ZLOAD and ZSAVE | |
| SYNTX | ; invalid syntax in expression, command, etc | |
| MXNUM | ; number is greater than maximum allowed | |
| 60 | ; break key depressed | |
| 61 | ; attempt to exceed partition size limit set at 'logon' time | |
| 62 | ; halt command executed | |
| 63 | ; lock table full | |
| 64 | ; BREAK command detected | |
| 65 | ; expression stack overflowed (expression too complex or operands of ; string operations too long) | |
| 66 | ; system stack overflow (DO/XECUTE/INDIRECTION nesting is too deep) | |
| 67 | ; old pcode.. need to ZLOAD and ZSAVE (run the %RELOAD utility) | |
| 68 | ; ddp error ; can be caused by: SET X="XECUTE X" X X | |
| 69 | ; reserved for DDP internal use | |
| NOPGM | ; routine not found in directory | |
| PLDER | ; old pcode.. need to ZLOAD and ZSAVE (run the %RELOAD utility) | |
| DIVER | ; attempt to divide by zero | |
| NOUCI | ; reference to a non-existent UCI through extended global notation | |
| PCERR | ; invalid post-conditioned | |
| DKFUL | ; all space on the disk has been exhausted | |
| MXSTR | ; string exceeds maximum length | |
| 99 | ; buffer validation error codes | |
| CLOBR | ; zload/zremove command not inside execute statement | |
| VWERR | ; invalid use of the shared VIEW buffer mode | |
| 33 | ; bad global variable | |
| 9940 | ; hdrnext() inconsistent with actual end | |
| EXIT | ; | |
| STKOV | ; system stack has overflowed due to nested indirection, program loop, etc. | |
| DISP | ; | |
| PROT | ; access protection violation | |
| MTERR | ; magnetic tape Inpt/Output error | |
| ERR | ; | |
| LINER | ; reference made to a non-existent label | |
| DKSER | ; incorrect block type in block header (ex: reading in a 'data' ; block but header in block indicates a 'directory' block) ; use ^VALIDATE and ^DBFIX in manager's UCI to correct problem | |
| DKHER | ; disk physical i/o error (can't read/write a block in database) | |
| 48 | ; zload/zremove command not inside of execute string | |
| 49 | ; undefined uci reference | |
| 46 | ; unsubscripted local reference required | |
| 47 | ; variable reference required.. no expressions | |
| 44 | ; bad naked reference | |
| 45 | ; non-existant device | |
| 42 | ; undefined routine label | |
| 43 | ; undefined routine name | |
| 40 | ; undefined local variable | |
| 41 | ; undefined global variable | |
| PGMOV | ; no memory left in partition | |
| SBSCR | ; invalid subscript specfication | |
| TXT | ;<text> | |
| 9951 | ; cyclic loop in pointer block(s) | |
| 9950 | ; zero pointer to lower level | |
| 9952 | ; cyclic loop in right link of routine blocks | |
| DDPER | ; ddp error | |
| BKERR | ; BREAK command was executed | |
| 9912 | ; common > common+unique of previous key | |
| 9910 | ; non-zero common count for leading key in blk | |
| 612 | ; I/O error on terminal operation | |
| 613 | ; I/O error on magnetic tape operation | |
| 610 | ; DDP database access inhibited | |
| 611 | ; MUMPS to MUMPS communication failure | |
| 616 | ; DDP circuit disabled | |
| 614 | ; pcode too long to fit in one block | |
| 615 | ; ZQUIT error | |
| 77 | ; bad block type in routine block | |
| 76 | ; bad block type in routine header block | |
| 75 | ; bad block type in routine directory block | |
| 74 | ; bad block type in extended global data block | |
| 73 | ; bad block type in global data block | |
| 72 | ; bad block type in pointer block | |
| 71 | ; bad block type in global directory block | |
| 79 | ; bad block type in journal block | |
| 78 | ; bad block type in map block | |
| CMMND | ; illegal or undefined command | |
| MSMCX | ; in memory communication path between tasks has been interrupted | |
| 9920 | ; length of leading key doesnt match expected value | |
| 9921 | ; leading key doesnt match expected value | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences | 
|---|---|
| CODE | CODE+7, DISP+1, DISP+4 | 
| DISP | CODE+2, MM+1, ZV+1 | 
| EXIT | CODE+1, ERR+1 | 
| MM | CODE+2 | 
| TXT | CODE+2 | 
| ZV | CODE+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| EC | ZIBERCD+4~, CODE+1*, CODE+2, MM+1*, ZV+1*, TXT+1* | 
| EXP | ZIBERCD+4~, DISP+1*, DISP+2, DISP+3* | 
| I | ZIBERCD+4~, DISP+3* | 
| Name | Field # of Occurrence | 
|---|---|
| $T(@EC | DISP+1 | 
| $T(@EC+I | DISP+3 |