On Mon, 19 Nov 2001, Juergen Hasch wrote:
> some people reported the following problem back in august :
> > xfsrestore: examining media file 1
> > xfsrestore: seeking past media file directory dump
> > xfsrestore: drive_scsitape.c:1461: do_next_mark: Assertion
> > `rechdrp->first_mark_offset - rechdrp->file_offset <= ( off64_t )
> > ( contextp->dc_recsz )' failed.
> > Aborted (core dumped)
> Steve Roseman gave the following fix for it:
> < IXLATE(rh1, rh2, first_mark_offset);
> > /* IXLATE(rh1, rh2, first_mark_offset); */
> > BXLATE(first_mark_offset);
> Today I ran into the same problem and after applying this fix, all seems to
> work well again. Any reason this fix hasn't been applied in the CVS code ?
This is not the correct fix. That field should be endian converted.
I'm not sure what the correct fix would be at the moment. I'll be able to
look into it further if someone could supply a core file.