Thanks for the reply.

That's the way I computed it. But when I entered "step 10702", I got an
error that that was past the modulo of 8581. You have to track from the
first block of a hash bucket and that is what I'm trying to find...

-- Rod Hills

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Glenn Herbert
Sent: Wednesday, March 30, 2005 1:20 PM
To: [email protected]
Subject: Re: [U2] Determine bad block in universe hash file

The number given by the blink error will always be in "primary" space 
(unless something major is broken); it always is a number that
identifies 
the beginning of a group.   The only thing you need to know is the 
separation size of the file and the file header size (in separation
units).

If it's a dynamic file, then the header is either 2048 or 4096 and
matches 
the separation size. It's a little trickier for regular hashed file:

-  if the separation is odd, then the header size will be 512 bytes

-  if the separation is a multiple of 4, the header size will be 2048
bytes

-  all other even separation values, the header size will be 1024 bytes

So it's basic math:  (Group_Addr - Header_Size) / Separation will give
you 
the group number, i.e (0x14E7800 - 0x800) / 0x800 = 0x29CE , or 
10702  (this assumes a header size of 2048 bytes and a separation of 4 
(also 2048 bytes)).

At 03:37 PM 3/30/2005, you wrote:

>I got the following message-
>
>Computed blink of 0xFF6800 does not match expected blink of 0xAAA5800
>
>Detected within group starting at address 0x14E7800
>
>The  module of the file is 8581 so the group starting address must be
in
>an overflow record. I'm trying to use "uvfixfile" to trace the blocks
to
>maybe fix the problem, but it has to have a starting group number
within
>the primary group. I ascii dumped that section of the starting at
>0x14E7800 and found what looked like a key. I then used the "hash"
>command under uvfixfile to determine the starting group number. I then
>did a "trace", but no errors occurred.
>
>How can I associate the overflow block to a primary block based on the
>address given above?
>
>Thanks in advance...
>
>-- Rod Hills
>-------
>u2-users mailing list
>[email protected]
>To unsubscribe please visit 
><http://listserver.u2ug.org/>http://listserver.u2ug.org/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to