The "freechain" is a pointer in the header of a hashed file that begins a linked list of free blocks (buffers) that can be used for secondary group buffers (overflowed groups, oversized record data, etc.) as required.
Each of the buffers on the freechain *should* be marked as free. Somehow a secondary group buffer has been added to the freechain in this file without being marked as free. Perhaps (given the size of your record) it was - should have been - released when an oversized record was either deleted or reduced in size by more than 1 separation. You should be able to identify the group address using a scan with uvfixfile or fixtool in trace mode, and investigate further with either of these tools (or, if you're really brave, filepeek). If you happen to know the key of the record for which the WRITE failed, then you might even be able to use the RECORD verb to determine the group number, and hence the group address, so that you can identify where to begin your diagnostic investigation more precisely. Problems on the freechain usually manifest as "nothing wrong with the file" until you hit the overflowed group or oversized record that points to this particular secondary group buffer. ------- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/