On Wed, Mar 01, 2006 at 10:18:09AM -0500, Greg Troxel wrote:
> 10:15:11 /coda now mounted.
> ***LWP (0x8131400): Select returns error: 4
That is EINTR, wasn't that related to the change where we started using
ucontext to switch LWP threads. I thought all the context switching
issues were resolved.
...
> did ls -l /coda:
> 10:15:34 worker::Return: message write error 2 (op = 4, seq = 25),
> wrote 20 of 24 bytes
It is trying to send the reply to a CODA_OPEN upcall (opcode 4), but the
kernel only expected to get 20 bytes.
struct coda_open_out {
struct coda_out_hdr {
u_int32_t opcode;
u_int32_t unique;
u_int32_t result;
} oh;
dev_t dev;
ino_t inode;
};
Did device nodes or inode numbers happen to switch to 64-bits in userspace?
Jan