[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2
From: |
Albert Chin |
Subject: |
Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2 |
Date: |
Thu, 20 May 2004 15:34:27 -0500 |
User-agent: |
Mutt/1.5.6i |
On Mon, May 17, 2004 at 10:02:46PM -0700, Paul Eggert wrote:
> Albert Chin <address@hidden> writes:
>
> > So, does this mean writing isn't failing (I've confirmed *sizep == -1)?
>
> That sounds likely -- at least, I don't see any other possibility
> offhand from inspecting the source code.
>
> What does "truss" say? (Or its equivalent under AIX.)
AIX 5.2 has truss:
$ truss -f -o /tmp/a /tmp/gshred -v /dev/lv00
245772: kwrite(2, " r a n d o m", 6) = 6
245772: kwrite(2, " ) . . .", 4) = 4
245772: kwrite(2, "\n", 1) = 1
245772: kfcntl(2, F_GETFL, 0x2FF22FFC) = 2
245772: kwrite(3, "XXXXXXXXXXXXXXXXXXXXXXXX".., 12288) = 12288
...
245772: kwrite(3, "XXXXXXXXXXXXXXXXXXXXXXXX".., 12288) = 12288
245772: kfcntl(1, F_GETFL, 0x10008810) = 2
245772: kwrite(2, " / t m p / g s h r e d", 11) = 11
245772: kwrite(2, " : ", 2) = 2
245772: kwrite(2, " / d e v / l v 0 0", 9) = 9
245772: kwrite(2, " : p a s s ", 7) = 7
245772: kwrite(2, " 1", 1) = 1
245772: kwrite(2, " /", 1) = 1
245772: kwrite(2, " 2 5", 2) = 2
245772: kwrite(2, " (", 2) = 2
245772: kwrite(2, " r a n d o m", 6) = 6
245772: kwrite(2, " ) . . .", 4) = 4
245772: kwrite(2, " 2 9 M i B", 5) = 5
245772: kwrite(2, "\n", 1) = 1
245772: kfcntl(2, F_GETFL, 0x2FF22FFC) = 2
245772: kfsync_range(3, 4194304, 0, 0) Err#22 EINVAL
245772: fsync(3) Err#22 EINVAL
245772: sync() =
245772: kwrite(3, "XXXXXXXXXXXXXXXXXXXXXXXX".., 12288) = 12288
...
245772: kwrite(3, "XXXXXXXXXXXXXXXXXXXXXXXX".., 12288) = 12288
245772: kfcntl(1, F_GETFL, 0x10008810) = 2
245772: kwrite(2, " / t m p / g s h r e d", 11) = 11
245772: kwrite(2, " : ", 2) = 2
245772: kwrite(2, " / d e v / l v 0 0", 9) = 9
245772: kwrite(2, " : p a s s ", 7) = 7
245772: kwrite(2, " 1", 1) = 1
245772: kwrite(2, " /", 1) = 1
245772: kwrite(2, " 2 5", 2) = 2
245772: kwrite(2, " (", 2) = 2
245772: kwrite(2, " r a n d o m", 6) = 6
245772: kwrite(2, " ) . . .", 4) = 4
245772: kwrite(2, " 5 8 M i B", 5) = 5
245772: kwrite(2, "\n", 1) = 1
245772: kfcntl(2, F_GETFL, 0x2FF22FFC) = 2
245772: kfsync_range(3, 4194304, 0, 0) Err#22 EINVAL
245772: fsync(3) Err#22 EINVAL
245772: sync() =
245772: kwrite(3, "XXXXXXXXXXXXXXXXXXXXXXXX., 12288) = 12288
...
245772: kwrite(3, "XXXXXXXXXXXXXXXXXXXXXXXX".., 12288) = 12288
245772: kfcntl(1, F_GETFL, 0x10008810) = 2
245772: kwrite(2, " / t m p / g s h r e d", 11) = 11
245772: kwrite(2, " : ", 2) = 2
245772: kwrite(2, " / d e v / l v 0 0", 9) = 9
245772: kwrite(2, " : p a s s ", 7) = 7
245772: kwrite(2, " 1", 1) = 1
245772: kwrite(2, " /", 1) = 1
245772: kwrite(2, " 2 5", 2) = 2
245772: kwrite(2, " (", 2) = 2
245772: kwrite(2, " r a n d o m", 6) = 6
245772: kwrite(2, " ) . . .", 4) = 4
245772: kwrite(2, " 1 3 4 M i B", 6) = 6
245772: kwrite(2, "\n", 1) = 1
245772: kfcntl(2, F_GETFL, 0x2FF22FFC) = 2
245772: kfsync_range(3, 4194304, 0, 0) Err#22 EINVAL
245772: fsync(3) Err#22 EINVAL
245772: sync() =
245772: kwrite(3, "XXXXXXXXXXXXXXXXXXXXXXXX".., 12288) = 12288
...
> > Pulling the latest src/shred.c into 5.2.1 is somewhat questionable but
> > this still seems odd.
>
> Yup. You should have better luck just building from CVS.
CVS has the same error.
--
albert chin (address@hidden)
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, (continued)
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Jim Meyering, 2004/05/17
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Paul Eggert, 2004/05/17
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Eli Zaretskii, 2004/05/18
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Paul Eggert, 2004/05/18
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Eli Zaretskii, 2004/05/19
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Paul Eggert, 2004/05/19
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Jim Meyering, 2004/05/18
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Paul Eggert, 2004/05/18
Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Albert Chin, 2004/05/18
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Paul Eggert, 2004/05/18
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2,
Albert Chin <=
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Paul Eggert, 2004/05/21
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Albert Chin-A-Young, 2004/05/28
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Paul Eggert, 2004/05/29
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Albert Chin, 2004/05/29
- Re: fdatasync() error in shred from coreutils-5.2.1 on AIX 5.2, Paul Eggert, 2004/05/29