bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: test-cloexec.c:97: assertion failed


From: Richard W.M. Jones
Subject: Re: test-cloexec.c:97: assertion failed
Date: Mon, 8 Oct 2012 22:53:25 +0100
User-agent: Mutt/1.5.20 (2009-12-10)

On Mon, Oct 08, 2012 at 10:50:30PM +0100, Richard W.M. Jones wrote:
[.. discussion on gnulib test-cloexec test snipped ..]
> I'm suspicious this is a kernel bug:
> 
> creat("test-cloexec.tmp", 0600)         = 3
> fcntl(3, F_GETFD)                       = 0
> fcntl(3, F_GETFD)                       = 0
> fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
> fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
> fcntl(3, F_SETFD, 0)                    = 0
> fcntl(3, F_GETFD)                       = 0
> fcntl(3, F_DUPFD_CLOEXEC, 0)            = 4
> fcntl(4, F_GETFD)                       = 0
> write(2, "test-cloexec.c:97: assertion failed\n", 36) = 36
> 
> It seems to me from the description in the man page that
> F_DUPFD_CLOEXEC ought to be setting the FD_CLOEXEC flag on file
> descriptor 4, so either it's not or else F_GETFD isn't reading the
> flag for some reason.

Al Viro (CC'd) made some changes in this area recently ..

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org



reply via email to

[Prev in Thread] Current Thread [Next in Thread]