Mac OS System Error Codes: 0 to -261

The following list provides an explanation of system errors 0 to -261. This document applies to Mac OS 9 and earlier.

This article has been archived and is no longer updated by Apple.

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
Published Date: