tag 405724 fixed-upstream thanks Hello Andre,
> open(2) (/usr/share/man/man2/open.2.gz) does not document the > error EFBIG for open(). I get this error when trying to run lde on > a 250-GB regular file : > > # dd bs=1 seek=250G count=1 if=/dev/zero of=bigfile > # strace -o lde.strace lde bigfile > # grep -w open lde.strace > open("bigfile", O_RDWR) = -1 EFBIG (File too large) > open("bigfile", O_RDONLY) = -1 EFBIG (File too large) > > Filesystem is XFS. Kernel is Linux 2.6.18.2 (ignore the sys info > below, it relates to another machine). Yes, I agree. Currently, the relevant text is under EOVERFLOW, which is the POSIX.1 standard error for this case. But as you note, Linux actually delivers EFBIG in this case. See http://bugzilla.kernel.org/show_bug.cgi?id=7253 (I should have fixed the manual page at the same time as I made this report.) I have rewritten the EOVERFLOW error text on this page: EFBIG pathname refers to a regular file, too large to be opened; see O_LARGEFILE above. (POSIX.1-2001 speci- fies the error EOVERFLOW for this case.) The change will appear in upstream 2.44. Thanks for your report. Cheers, Michael -- Michael Kerrisk maintainer of Linux man pages Sections 2, 3, 4, 5, and 7 Want to help with man page maintenance? Grab the latest tarball at http://www.kernel.org/pub/linux/docs/manpages/ read the HOWTOHELP file and grep the source files for 'FIXME'. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]