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

Reply via email to