Hi Pete,
I don't think tar uses sendfile.
I will add a configure check to fix the sendfile breakages.
I don't know the small io code that well to fix the error though..
Thanks for the report,
Murali


On Fri, 23 Dec 2005, Pete Wyckoff wrote:

> Just a heads up:  I can make this server error happen consistently
> with today's pvfs2 cvs:
>
> [E 16:19:23.007018] ../pvfs2/src/proto/PINT-le-bytefield.c line 572: 
> lebf_decode_req: improper input buffer size
> [E 16:19:23.007244]     [bt] pvfs2-server [0x808b60a]
> [E 16:19:23.007258]     [bt] pvfs2-server(PINT_decode+0x230)
> [0x8089b98]
> [E 16:19:23.007271]     [bt] pvfs2-server(vfprintf+0x23c8)
> [0x805d7a8]
> [E 16:19:23.007283]     [bt] pvfs2-server(main+0x3b5) [0x805be95]
> [E 16:19:23.007295]     [bt]
> /lib/i686/libc.so.6(__libc_start_main+0xaa) [0x400a5bba]
> [E 16:19:23.007307]     [bt] pvfs2-server(shmat+0x41) [0x805b971]
>
> One change I had to make may be the cause.  I hacked
> pvfs2_sendfile() to work with a 2.6.6 kernel due to different member
> names in read_descriptor_t.  There may have been other changes than
> just the name.  And a configure.in to look for it.  Attached, but
> not checked in due to my uncertainty about how this stuff is
> supposed to work.
>
> The way to kill it is:  rebuild a 2-server FS from scratch with
> metadata on 1 of the nodes.  Just a 1 server config is not
> sufficient to cause problems.  Mount it up from a 2.6.6 client.
> Run this on the client:
>
>     tar xfzvC tarball.tgz /pvfs
>
> Teensy tarball attached too.
>
> The two server logs I get with debugmask verbose are attached if
> they help.  Walking up from a breakpoint on that error line 572
> shows that we're in a smallio req:
>
>     (gdb) p req->op
>     $8 = PVFS_SERV_SMALL_IO
>
> I'm leaving email awareness for the next week or so starting
> tomorrow, so don't be offended if I fail to reply.
>
>               -- Pete
>
_______________________________________________
PVFS2-developers mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers

Reply via email to