Messages issued by the cckd utility commands (cckdcdsk, cckdcomp and cckdswap) and cckd utility functions (cckd_chkdsk, cckd_comp and cckd_swap) are described here. The utility functions are called by both the utility commands and Hercules.
Messages are in the format
HHCCUnnnt file message text
where nnn is the message number, t is either I, W or E, depending on the severity of the message. file will either be the part of the file name following the last slash (/ or \) when called by a utility command, or will be xxxx: file[n] where xxxx is the device number and n is the shadow file number when called by Hercules.
The file portion of the message is omitted below for brevity.
HHCCU101I converting to endian-format
HHCCU102I compress successful, n bytes released
HHCCU103I file already compressed
HHCCU104I free space rebuilt
HHCCU300I number space images recovered
HHCCU301I space[id] recovered offset offset len length
HHCCU500W recovery not completed, file opened read-only
HHCCU501W recovery not completed, missing compression
HHCCU502W free space not rebuilt, file opened read-only
HHCCU600W forcing check level level[; reason]
HHCCU601W cdevhdr inconsistencies found code=code
HHCCU602W space offset offset len length is out of bounds
HHCCU603W space1 offset offset1 len length overlaps space2 offset offset2
HHCCU604W space l2 inconsistency: len length, size size
HHCCU610W free space errors detected
HHCCU620W space[id] hdr error offset offset: xxxxxxxxxx
The first byte of the header should be either 00 (compress none),
01 (compress zlib) or 02 (compress bzip2).
For ckd, the next two bytes is the cylinder (in big-endian byte order) and the two bytes after that is the head (also in big-endian byte order).
For fba, the next four bytes is the block group number (in big-endian byte order).
The header contains an invalid value. Either the offset is incorrect or the header has been overlaid.
HHCCU621W space[id] compressed using compression, not supported
HHCCU622W space[id] offset offset len length validation error
HHCCU700E open error: error text
HHCCU701E fstat error: error text
HHCCU702E lseek error offset offset: error text
HHCCU703E read error rc=retcode offset offset len length: error text
HHCCU704E write error rc=retcode offset offset len length: error text
HHCCU705E malloc error, size size: error text
HHCCU706E calloc error, size size: error text
HHCCU707E OPENED bit is on, use -f
HHCCU708E chkdsk errors
HHCCU900E dasd lookup error type=type cyls=cyls
HHCCU901E bad trksize: size1, expecting size2
HHCCU902E bad number of heads: heads1, expecting heads2
HHCCU903E bad `numl1tab': nbr1, expecting nbr2
HHCCU904E file too small to contain L1 table: %size1, need size2
HHCCU905E not enough file space for recovery
HHCCU910E error during swap
HHCCU999E not a compressed file
If you have a question about Hercules, see the Hercules Frequently-Asked Questions page.
Last updated $Date$ $Revision$