GFUISYNC – Create Index Page BDE Chain for Hardening

The component identifier is RSN_ISYNC. The module ID halfword is X'5B8E'.

The global reason codes:

Value Description
  • RSN_ISYNC +
  • IMF_Root_Is_Damaged (X'A076')
RSN_ISYNC_Root_Is_Damaged

While processing the directory IBlocks for file system sync, a check is made to to ensure that the index page is structurally sound. It is better to abend here than to write the index page to disk.

Probable cause: This is a logic error in somewhere in the HFS.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM® Support.

The local reason codes:

Value Description
RSN_ISYNC + X'100' RSN_ISYNC_Internal_Logic_Error

Internal error in Index Read Management Functions (IRF) code. A logical error was detected while processing records within a directory's index page.

Probable cause: The index page could be damaged from a previous error.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'101' RSN_ISYNC_No_Pages_To_Sync

GFUISYNC was called to sync an index, but there is nothing to sync.

Probable cause: This is a not a logic error; there is nothing to do.

Action: No action.

RSN_ISYNC + X'102' RSN_ISYNC_Invalid_AD_RPN

While processing the Attributes Directory IBlocks for file system sync, an RPN was found to have a negative value. A negative value is a temporary that should have been resolved by a prior call to GFUIARPN.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'103' RSN_ISYNC_Delete_Great_Or_Least

When an HFS index page becomes empty, it will be deleted during HFS file system sync processing, with the exception of a couple of the directories' index pages that must be kept to maintain the index structure. This error indicates that GFUISYNC incorrectly attempted to delete one of the index great or least pages. These pages should never be deleted.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'104' RSN_ISYNC_Index_Is_Damaged

While processing the directory IBlocks for file system sync, a check is made to to ensure that the index page is structurally sound. It is better to abend here than to write the index page to disk.

Probable cause: This is a logic error somewhere in HFS.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'105' RSN_ISYNC_Sort_Exception

GFUISYNC will call sort to sort the root page's free space list in ascending order. If the sort was not successful, then GFUISYNC will cause an abend with this reason code.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'106' RSN_ISYNC_Invalid_Hi_RPN

While processing the Name Directory RPNs for file system sync, a check is made to ensure that the highest RPN within the directory is not higher than the highest RPN within the directory's Fragment Parcel MAP. This is another integrity check before the HFS is updated on disk.

Probable cause: This is a logic error in somewhere in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'107' RSN_ISYNC_Locate_AD_Page_Failed

While processing the Attribute Directory IBlocks for file system sync, a call is made to Locate_AD_Page to obtain the VPT_VFN for the assigned RPN. Locate_AD_Page returned a VPT_VFN value of zero. This means that the RPN is not a valid value.

Probable cause: This is a logic error in HFS AD page allocation.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'108' RSN_ISYNC_Invalid_Collapse_ND_Call

For a Name Directory only, if the directory is empty, then GFUISYNC will collapse the directory and free all of the excess directory pages. For some reason, a call to collapse the Name Directory occurred when the directory was not empty.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'109' RSN_ISYNC_DOPL_Is_Damaged

For a Name Directory only, extra RPNs are stored in the Directory Overflow Page List record (DOPL). GFUISYNC does a check to ensure that RPNs in the FSL are not also in the DOPL.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'10A' RSN_ISYNC_FSL_Error

During an index sync operation, GFUISYNC makes various checks to ensure the validity of any changes to the Free Space List.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'10B' RSN_ISYNC_Free_AD_RPN_Error

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC attempted to free an RPN for an Attribute Directory. GFUISYNC should only free RPNs for name directories.

Probable cause: This is a logic error in GFUIARPN processing. All Attribute Directory deleted IBlocks should be processed by GFUIARPN before GFUISYNC is called.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'10C' RSN_ISYNC_Free_ND_RPN_Error

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC attempted to free an RPN for an Attribute Directory. GFUISYNC should only free RPNs for name directories.

Probable cause: This is a logic error in GFUIARPN processing. All Attribute Directory deleted IBlocks should be processed by GFUIARPN before GFUISYNC is called.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'10D' RSN_ISYNC_Free_Root_Page_RPN_Error

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC attempted to free an RPN that belonged to the root of the directory. These RPNs are not returned for reuse.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'10E' RSN_ISYNC_Invalid_Segment_Count1

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC encountered a problem while stepping through all of the records and segments in an index page.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'10F' RSN_ISYNC_Invalid_Segment_Count2

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC encountered a problem while stepping through all of the records and segments in an index page.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'110' RSN_ISYNC_Invalid_Segment_Count3

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC encountered a problem while stepping through all of the records and segments in an index page.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'111' RSN_ISYNC_Check_RPN_Logic_Error

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC detected a logic error in the RPN integrity checking routine.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'112' RSN_ISYNC_Dup_RPN_Assigned

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC detected that the RPN to be freed was assigned, and in use by another IBlock.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'113' RSN_ISYNC_Invalid_Down_Delete1

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC detected that the parent of the deleted page had an index level of one. This would indicate that the parent page was a sequence set page.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.

RSN_ISYNC + X'114' RSN_ISYNC_Invalid_Parent_IBLK

This is a check in Free RPN processing. If the IBlock is marked for deletion, then GFUISYNC will free the RPN for reuse. This abend occurred because GFUISYNC detected that the parent of the deleted page did not need to be sync'd. This is an error because when a low level page needs to be sync'd, then the parent should be updated and marked as needing sync also.

Probable cause: This is a logic error in GFUISYNC.

Action: Save the output from the failing job, the SVC dump, and any logrec data set records for the error. Contact IBM Support.