Mac OS System Error Codes: 0 to -261
Summary
The following list provides an explanation of system errors 0 to -261. This document applies to Mac OS 9 and earlier.
Products Affected
Mac OS 9.0
Notes
1. Items listed in [brackets] are old result code meanings.
2. ???? This information was not available.I/O System Errors
-17 | controlErr | Driver can't respond to Control call |
-18 | statusErr | Driver can't respond to Status call |
-19 | readErr | Driver can't respond to Read call |
-20 | writErr | Driver can't respond to Write call |
-21 | badUnitErr | Driver ref num doesn't match unit table |
-22 | unitEmptyErr | Driver ref num specifies NIL handle in unit table |
-23 | openErr | Requested read/write permission doesn't match driver's open permission, or Attempt to open RAM serial Driver failed |
-24 | closErr | Close failed; Permission to close .MPP driver was denied |
-25 | dRemovErr | tried to remove an open driver |
-26 | dInstErr | DrvrInstall couldn't find driver in resources |
-27 | abortErr | IO call aborted by KillIO; Publisher has written a new edition *OR* |
-27 | iIOAbortErr | IO abort error (Printing Manager) |
-28 | notOpenErr | Couldn't rd/wr/ctl/sts cause driver not opened |
-29 | unitTblFullErr | Unit table has no more entries |
-30 | dceExtErr | dce extension error |
File System Errors
-33 | dirFulErr | Directory full |
-34 | dskFulErr | Disk full |
-35 | nsvErr | No such volume; volume not found |
-36 | ioErr | I/O error (bummers) |
-37 | bdNamErr | Bad file name; there may be no bad names in the final system! |
-38 | fnOpnErr | File not open |
-39 | eofErr | End of file; no additional data in the format |
-40 | posErr | Tried to position to before start of file (r/w) |
-41 | mFulErr | Memory full (open) or file won't fit (load) |
-42 | tmfoErr | too many files open |
-43 | fnfErr | File not found; Folder not found; Edition container not found; Target not found |
-44 | wPrErr | Diskette is write protected; Volume is locked through hardware |
-45 | fLckdErr | File is locked |
-45 | fLckedErr | Publisher writing to an edition |
-46 | vLckdErr | Volume is locked through software |
-47 | fBsyErr | File is busy (delete); Section doing I/O |
-48 | dupFNErr | Duplicate filename (rename); File found instead of folder |
-49 | opWrErr | File already open with with write permission |
-50 | paramErr | Error in user parameter list |
-51 | rfNumErr | Reference number invalid |
-52 | gfpErr | Get file position error |
-53 | volOffLinErr | Volume is off line |
-54 | permErr | Software lock on file; Not a subscriber [permissions error on file open] |
-55 | volOnLinErr | drive volume already on-line at MountVol |
-56 | nsDrvErr | no such drive (tried to mount a bad drive num) |
-57 | noMacDskErr | not a mac diskette (sig bytes are wrong) |
-58 | extFSErr | External file system - file system identifier is nonzero |
-59 | fsRnErr | file system internal error: during rename the old entry was deleted but could not be restored* |
-60 | badMDBErr | bad master directory block |
-61 | wrPermErr | Write permissions error; Not a publisher |
Font Manager Errors
-64 | fontDecError | error during font declaration |
-65 | fontNotDeclared | font not declared |
-66 | fontSubErr | font substitution occurred |
Disk, Serial Ports, Clock Specific Errors
-64 | lastDskErr | |
-64 | noDriveErr | drive not installed |
-65 | offLinErr | r/w requested for an off-line drive |
-66 | noNybErr | couldn't find 5 nybbles in 200 tries |
-67 | noAdrMkErr | couldn't find valid addr mark |
-68 | dataVerErr | read verify compare failed |
-69 | badCksmErr | addr mark checksum didn't check |
-70 | badBtSlpErr | bad addr mark bit slip nibbles |
-71 | noDtaMkErr | couldn't find a data mark header |
-72 | badDCksum | bad data mark checksum |
-73 | badDBtSlp | bad data mark bit slip nibbles |
-74 | wrUnderrun | write underrun occurred |
-75 | cantStepErr | step handshake failed |
-76 | tk0BadErr | track 0 detect doesn't change |
-77 | initIWMErr | unable to initialize IWM |
-78 | twoSideErr | tried to read 2nd side on a 1-sided drive |
-79 | spdAdjErr | unable to correctly adjust disk speed |
-80 | seekErr | track number wrong on address mark |
-81 | sectNFErr | sector number never found on a track |
-82 | fmt1Err | can't find sector 0 after track format |
-83 | fmt2Err | can't get enough sync |
-84 | verErr | track failed to verify |
-84 | firstDskErr | |
-85 | clkRdErr | unable to read same clock value twice |
-86 | clkWrErr | time written did not verify |
-87 | prWrErr | parameter ram written didn't read-verify |
-88 | prInitErr | InitUtil found the parameter ram uninitialized |
-89 | rcvrErr | SCC receiver error (framing, parity, OR) |
-90 | breakRecd | Break received (SCC) |
AppleTalk Errors
-91 | ddpSktErr | Error opening socket *OR* |
-91 | eMultiErr | Invalid address or table is full |
-92 | ddpLenErr | Data length too big *OR* |
-92 | eLenErr | Packet too large or first entry of the write-data structure did not contain the full 14-byte header |
-93 | noBridgeErr | No router available [for non-local send] |
-94 | lapProtErr | error in attaching/detaching protocol *OR* |
-94 | LAPProtErr | Protocol handler is already attached, node's protocol table is full, protocol not attached, or protocol handler pointer was not 0 |
-95 | excessCollsns | Hardware error [excessive collisions on write] |
-97 | portInUse | driver Open error code (port is in use) |
-98 | portNotCf | driver Open error code (parameter RAM not configured for this connection) |
-99 | memROZErr | hard error in ROZ |
-99 | memROZError | hard error in ROZ |
-99 | memROZWarn | soft error in ROZ |
Scrap Manager Errors
-100 | noScrapErr | No scrap exists error |
-102 | noTypeErr | Format not available [no object of that type in scrap] |
Storage Allocator Errors
-108 | memFullErr | Ran out of memory [not enough room in heap zone] |
-109 | nilHandleErr | GetHandleSize fails on baseText or substitutionText; NIL master pointer [handle was NIL in HandleZone or other] |
-110 | memAdrErr | Address was odd, or out of range |
-111 | memWZErr | Attempted to operate on a free block; GetHandleSize fails on baseText or substitutionText [WhichZone failed (applied to free block)] |
-112 | memPurErr | Trying to purge a locked or non-purgeable block |
-113 | memAZErr | Address in zone check failed |
-114 | memPCErr | Pointer Check failed |
-115 | memBCErr | Block Check failed |
-116 | memSCErr | Size Check failed |
-117 | memLockedErr | Trying to move a locked block (MoveHHi) |
HFS Errors
-120 | dirNFErr | Directory not found |
-121 | tmwdoErr | No free WDCB available |
-122 | badMovErr | Move into offspring error |
-123 | wrgVolTypErr | Not an HFS volume [wrong volume type error or (obsolete) operation not supported for MFS] |
-124 | volGoneErr | Server volume has been disconnected. |
-125 | updPixMemErr | Insufficient memory to update a pixmap |
-127 | fsDSIntErr | Internal file system error |
Menu Manager Errors
-126 | dsMBarNFnd | System error code for MBDF not found |
-127 | dsHMenuFindErr | Could not find HMenu's parent in MenuKey |
-128 | userCanceledErr | User canceled an operation |
HFS FileID Errors
-130 | fidNotFound | no file thread exists |
-131 | fidNotAFile | directory specified |
-132 | fidExists | file id already exists |
Color Quickdraw and Color Manager Errors
-147 | regionTooBigError | Region too big or complex |
-148 | pixMapTooBigErr | Pixel map record is deeper than 1 bit per pixel [passed pixelmap is too large] |
-149 | notEnoughStack | Not enough stack space for the necessary buffers *OR* |
-149 | mfStackErr | Insufficient stack |
-150 | cMatchErr | Color2Index failed to find an index |
-151 | cTempMemErr | Failed to allocate memory for temporary structures |
-152 | cNoMemErr | Failed to allocate memory for structure |
-153 | cRangeErr | Range error on colorTable request |
-154 | cProtectErr | ColorTable entry protection violation |
-155 | cDevErr | Invalid type of graphics device |
-156 | cResErr | Invalid resolution for MakeITable |
-157 | cDepthErr | Invalid pixel depth |
-158 | cParmErr | Invalid parameter |
Resource Manager Errors (other than I/O)
-185 | badExtResource | Extended resource has a bad format. |
-186 | CantDecompress | Resource bent ("the bends") can't decompress a compressed resource |
-188 | resourceInMemory | Resource already in memory |
-189 | writingPastEnd | Writing past end of file |
-190 | inputOutOfBounds | Offset or count out of bounds |
-192 | resNotFound | Resource not found |
-193 | resFNotFound | Resource file not found |
-194 | addResFailed | AddResource failed |
-195 | addRefFailed | AddReference failed |
-196 | rmvResFailed | RmveResource failed |
-197 | rmvRefFailed | RmveReference failed |
-198 | resAttrErr | Attribute inconsistent with operation |
-199 | mapReadErr | Map inconsistent with operation |
Sound Manager Errors
-200 | noHardware | Required sound hardware not available [no hardware support for the specified synthesizer] |
-201 | notEnoughHardware | Insufficient hardware available [no more channels for the specified synthesizer] |
-203 | queueFull | No room in the queue |
-204 | resProblem | Problem loading the resource |
-205 | badChannel | Channel is corrupt or unusable [invalid channel queue length] |
-206 | badFormat | Resource is corrupt or unusable [handle to 'snd ' resource was invalid] |
-207 | notEnoughBufferSpace | Insufficient memory available |
-208 | badFileFormat | File is corrupt or unusable, or not AIFF or AIFF-C |
-209 | channel | Channel is busy |
-210 | buffersTooSmall | Buffer is too small |
-211 | channelNotBusy | Channel not currently used |
-212 | noMoreRealTime | Not enough CPU time available |
-213 | badParam | A parameter is incorrect |
-220 | siNoSoundInHardware | No sound input hardware available |
-221 | siBadSoundInDevice | Invalid sound input device |
-222 | siNoBufferSpecified | No buffer specified |
-223 | siInvalidCompression | Invalid compression type |
-224 | siHardDiskTooSlow | Hard drive too slow to record |
-225 | siInvalidSampleRate | Invalid sample rate |
-226 | siInvalidSampleSize | Invalid sample size |
-227 | siDeviceBusyErr | Sound input device is busy |
-228 | siBadDeviceName | Invalid device name |
-229 | siBadRefNum | Invalid reference number |
-230 | siInputDeviceErr | Input device hardware failure |
-231 | siUnknownInfoType | Unknown type of information |
-232 | siUnknownQuality | Unknown quality |
MIDI Manager Errors
-250 | midiNoClientErr | no client with that ID found |
-251 | midiNoPortErr | no port with that ID found |
-252 | midiTooManyPortsErr | too many ports already installed in the system |
-253 | midiTooManyConsErr | too many connections made |
-254 | midiVConnectErr | pending virtual connection created |
-255 | midiVConnectMade | pending virtual connection resolved |
-256 | midiVConnectRmvd | pending virtual connection removed |
-257 | midiNoConErr | no connection exists between specified ports |
-258 | midiWriteErr | couldn't write to all connected ports |
-259 | midiNameLenErr | name supplied is longer than 31 characters |
-260 | midiDupIDErr | duplicate client ID |
-261 | midiInvalidCmdErr | command not supported for port type |
Additional Information
9804 | Mac OS System Error Codes: -299 to -5553 | |
9806 | Mac OS System Error Codes: 1 to 32467 |