GFE Types

Seventeen nontransient types of GFEs can be detected by the handler:

  1. Illegal Forward Link. The forward link of a frame in the group is either less than or equal to the system’s SYSBASE or greater than the system’s MAXFID.

  2. Illegal Backward Link. The backward link of the frame pointed to does not point back to the frame containing the forward pointer. This includes a first frame with a nonzero backward link. Invalid backward links are the most common type of GFE.

  3. Invalid Item Size. The four-byte hexadecimal count field at the beginning of an item either contains a nonhexadecimal character, or is less than six or greater than 32,268 (X'7E0C').

  4. Embedded Segment Mark. A segment mark exists in the middle of an item as defined by the item size field (i.e., a segment mark is detected before the number of characters specified in the item size are examined).

  5. Missing Ending Segment Mark. A segment mark does not exist at the end of the item as defined by the item size field (i.e., no segment mark is detected within the number of characters specified by the item size).

  6. Incorrectly Terminated Item. According to the item length count field, an item is not terminated with an attribute mark.

  7. Invalid Item Flags. The flag fields contained in attribute zero of an item are incorrect.

  8. Illegal Indirect Item Forward Link. An indirect item’s forward link is either less than the system’s SYSBASE or greater than the system’s MAXFID.

  9. Illegal Indirect Item Backward Link. An indirect item’s backward link, of the frame pointed to, does not point back to the frame containing the forward pointer. This includes a primary (base) frame with a nonzero backward link.

  10. Invalid Indirect Item Size. The four-byte hexadecimal count field at the beginning of the item does not correspond to the actual item size.

  11. Illegal Binary Item Forward Link. A binary item’s (object code) forward link is either less than the system’s SYSBASE or greater than the system’s MAXFID.

  12. Illegal Binary Item Backward Link. A binary item’s (object code) backward link, of the frame pointed to, does not point back to the frame containing the forward pointer. This includes a primary (base) frame with a nonzero backward link.

  13. Invalid Item Hash Address. Either the item is not indirect, and the item-ID hashes to another group in the file; or the item is indirect, and both copies of the item-ID are not equal.

  14. Duplicate Item-ID. Two items contain the same item-ID.

  15. Item-ID Longer Than 100 Characters. The item-ID of an item is greater than 100 characters in length.

  16. Item-ID Contains System Delimiter Character. A system delimiter character is contained within an item-ID.

  17. Illegal Group FID. The FID of the group being accessed is not a legal frame on the system.

See Also

Group Format Errors

GFE Handler Prompt and Commands

Using the F (Fix) Command