This was a good idea; I tried it with one modification: I determined
earlier that the failure happens without indexing also, so I added just the
line:
fcntl(datafd, F_GETFL, 0);
and that fixed the problem as well. So I guess this is truly the minimal
patch!
-- Michael
On Tue, Sep 1, 2009 at 1:43 PM, Nathan Stratton Treadway <[email protected]
> wrote:
> On Tue, Sep 01, 2009 at 11:31:26 -0600, Michael Burk wrote:
> > I applied the 3-line patch to the 0831 snapshot and ran a full backup on
> > both machines, with 4 file systems each. All 8 completed successfully
> with
> > no "strange" messages.
> >
> > Next, I commented out the 3 new lines and tried the backup again on one
> of
> > the machines. This time all 4 file systems failed; e.g.:
> [...]
> > So it seems reliable that those 3 lines fix the problem somehow.
> > Anything else you want to try before I ask for help on the OpenBSD list?
>
> I'm no expert on this topic, but if I were investigating something like
> this, I'd be curious to know if all three of the lines in the patch were
> necessary for the fix.
>
> Since, as you pointed out, the error seems to be tied to the indexing
> subprocess, I wonder what would happen if you included only the one
>
> fcntl(indexfd, F_GETFL, 0);
>
> line of the patch, but not the other two....
>
>
> Nathan
>
>
> ----------------------------------------------------------------------------
> Nathan Stratton Treadway - [email protected] - Mid-Atlantic region
> Ray Ontko & Co. - Software consulting services -
> http://www.ontko.com/
> GPG Key:
> http://www.ontko.com/~nathanst/gpg_key.txt<http://www.ontko.com/%7Enathanst/gpg_key.txt>
> ID: 1023D/ECFB6239
> Key fingerprint = 6AD8 485E 20B9 5C71 231C 0C32 15F3 ADCD ECFB 6239
>