public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/44116]  New: 64bit inodes for source code causes "Value too large for defined data type" (XFS,inode64)
@ 2010-05-13 14:32 kasparek at fit dot vutbr dot cz
  2010-05-13 14:46 ` [Bug c/44116] " amonakov at gcc dot gnu dot org
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: kasparek at fit dot vutbr dot cz @ 2010-05-13 14:32 UTC (permalink / raw)
  To: gcc-bugs

On multi-TB storage array with XFS filesystem I have to enable 64bit inodes
recently (inode64 mount option). Having test.c with:

int main(void){
  return 0;
}

compiles fine for one file, but if i copy it to another one (several times till
it got the right inode number) it produces:

root@matylda1: /mnt/data/kasparek# LC_ALL=C gcc -o test.o test-10356.c
cc1: error: test-10356.c: Value too large for defined data type

The only difference I believe is inode number, definitely not the content of
the file:

root@matylda1: /mnt/data/kasparek# stat test.c
  File: `test.c'
  Size: 30              Blocks: 8          IO Block: 4096   regular file
Device: 810h/2064d      Inode: 10853690    Links: 1

root@matylda1: /mnt/data/kasparek# stat test-10356.c
  File: `test-10356.c'
  Size: 30              Blocks: 8          IO Block: 4096   regular file
Device: 810h/2064d      Inode: 15447948189  Links: 1


from strace I found that cc1 is doing fstat64 call on the source code file and
then finishes with this message. The first this I need to help with is how to
check if the code that causes this (expect somewhere is used 32bit variable to
store the inode) is from gcc itself or it is some third-party library. I
checked latest version of 4.0, 4.1, 4.2, 4.3, 4.4, 4.5 branches and all behave
the same. The system is x86_64 2.6.32.12 kernel on CentOS 5.4. All GCCs are
32bit binaries (with cross compiler for x86_64, mips, arm and alpha having the
same behavior).

Thanks in advance.


-- 
           Summary: 64bit inodes for source code causes "Value too large for
                    defined data type" (XFS,inode64)
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: kasparek at fit dot vutbr dot cz
 GCC build triplet: x86_64-pc-linux-gnu
  GCC host triplet: x86_64-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44116


^ permalink raw reply	[flat|nested] 9+ messages in thread
[parent not found: <bug-44116-4@http.gcc.gnu.org/bugzilla/>]

end of thread, other threads:[~2013-02-07 21:32 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-05-13 14:32 [Bug c/44116] New: 64bit inodes for source code causes "Value too large for defined data type" (XFS,inode64) kasparek at fit dot vutbr dot cz
2010-05-13 14:46 ` [Bug c/44116] " amonakov at gcc dot gnu dot org
2010-05-13 15:32 ` rguenth at gcc dot gnu dot org
2010-05-13 20:54 ` [Bug other/44116] " pinskia at gcc dot gnu dot org
2010-05-14  6:50 ` kasparek at fit dot vutbr dot cz
2010-06-08 10:34 ` kasparek at fit dot vutbr dot cz
     [not found] <bug-44116-4@http.gcc.gnu.org/bugzilla/>
2013-02-07 21:18 ` gcc at breakpoint dot cc
2013-02-07 21:24 ` pinskia at gcc dot gnu.org
2013-02-07 21:32 ` pinskia at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).