"squidmob...@fastmail.fm" <squidmob...@fastmail.fm> writes:

> i figured out the problem:  lack of disk space.

>     Test 3: hash: small key, big data pairs
>     dbtest: write: Success
>     test3: hash: failed
>   make[3]: *** [check] Error 1

Thanks for following up.  That makes sense.  dbtest prints an error
message when write() doesn't return the expected length, which can be -1
for error, or if it wrote an amount of output shorter than the requested
length.

Running out of disk space can cause short writes.  dbtest doesn't
distinguish between the error (return -1) case and the short write case,
printing the confusing "write: Success" because errno happened to be
zero when a short write occurred.

> you might want to provide a better error message that accurately
> reports the root problem.

That's a good idea, and we'll probably do that in a future release.
Unfortunately, the changes required are sufficiently extensive that
they're unlikely to make it into a patch release.  (There are many
invocations of write() in dbtest that have this issue.)

-Tom
________________________________________________
Kerberos mailing list           Kerberos@mit.edu
https://mailman.mit.edu/mailman/listinfo/kerberos

Reply via email to