[Bug 784705] Re: i386 version of gcc-4.5 fails to compile C or Fortran files on CIFS mounts
Launchpad Bug Tracker
784705 at bugs.launchpad.net
Fri Jul 8 17:50:11 UTC 2011
This bug was fixed in the package gcc-4.5 - 4.5.3-3ubuntu1
---------------
gcc-4.5 (4.5.3-3ubuntu1) oneiric; urgency=low
* Update to SVN 20110708 (r176049) from the gcc-4_5-branch.
- Fix PR target/49660, PR tree-optimization/48822,
PR tree-optimization/49115, PR tree-optimization/49615,
PR tree-optimization/49572, PR target/42333, PR rtl-optimization/48542,
PR target/49307, PR c++/49440.
* Update the Linaro support to the 4.5 branch 20110704.
gcc-4.5 (4.5.3-3) unstable; urgency=low
* Extend multiarch support for mips/mipsel.
gcc-4.5 (4.5.3-2) unstable; urgency=low
* Update to SVN 20110608 (r174800) from the gcc-4_5-branch.
- Fix PR target/48774, PR tree-optimization/48809, PR middle-end/48597,
PR c/48742, PR c/48685, PR middle-end/43085, PR bootstrap/43858,
PR target/48288, PR c++/48046, PR fortran/48894, PR target/48857,
PR target/48495, PR tree-optimization/48837, PR target/48900,
PR c++/40975, PR target/48252, PR target/48708, PR c++/48936,
PR c++/48873, PR target/49238, PR target/49186,
PR tree-optimization/49038, PR target/43700, PR target/43995,
PR rtl-optimization/41619, PR tree-optimization/47714, PR fortran/45786.
* pr45979.diff: Update to the version from the trunk.
* Update the Linaro support to the 4.5-2011.05-0 release.
* Check for large file support (backport from 4.6). LP: #784705.
* Add some conditionals to build the package on older releases.
* Fix c++ biarch header installation on i386.
* Add multiarch attributes for gnat and libgnat packages.
* Add multiarch attributes for libgcj* packages.
* Adjust build dependency on multiarch glibc.
* Enable multiarch.
-- Matthias Klose <doko at ubuntu.com> Fri, 08 Jul 2011 19:39:39 +0200
** Changed in: gcc-4.5 (Ubuntu)
Status: New => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-4.5 in Ubuntu.
https://bugs.launchpad.net/bugs/784705
Title:
i386 version of gcc-4.5 fails to compile C or Fortran files on CIFS
mounts
Status in The GNU Compiler Collection:
Fix Released
Status in “gcc-4.5” package in Ubuntu:
Fix Released
Bug description:
A user of us ran into this on his locally managed Ubuntu Natty i386
machine and I could reproduce it as follows:
auriga:~# mkdir /mnt/tmp
auriga:~# mount.cifs -o user=abe,rw,mand,uid=abe,gid=isg //unixdata/isg /mnt/tmp
Password:
auriga:~# su - abe
U !514 Z1 ?0 L1 abe at auriga:pts/8 (-su) 16:42:32 [~] > cd /mnt/tmp/cifs-test
U !515 Z2 ?0 L1 abe at auriga:pts/8 (-su) 16:42:41 [/mnt/tmp/cifs-test] > ls -l
total 12
-rwxr-xr-x 0 abe isg 25 2011-05-18 16:30 test.c*
U !516 Z3 ?0 L1 abe at auriga:pts/8 (-su) 16:42:48 [/mnt/tmp/cifs-test] > cat test.c
int main() {
return 0;
}
U !517 Z4 ?0 L1 abe at auriga:pts/8 (-su) 16:42:51 [/mnt/tmp/cifs-test] > gcc -o test test.c
cc1: fatal error: test.c: Value too large for defined data type
compilation terminated.
U !518 Z5 ?1 L1 abe at auriga:pts/8 (-su) 16:43:00 [/mnt/tmp/cifs-test] > touch foo.f
U !519 Z6 ?0 L1 abe at auriga:pts/8 (-su) 16:43:51 [/mnt/tmp/cifs-test] > gfortran foo.f
Error: Can't open file 'foo.f'
<built-in>:0:0: fatal error: can't open input file: foo.f
compilation terminated.
U !520 Z7 ?1 L1 abe at auriga:pts/8 (-su) 16:56:49 [/mnt/tmp/cifs-test] > lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty
U !521 Z8 ?0 L1 abe at auriga:pts/8 (-su) 16:58:01 [/mnt/tmp/cifs-test] > COLUMNS=80 dpkg -l cifs-utils gcc-4.5
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii cifs-utils 2:4.5-2 Common Internet File System utilities
ii gcc-4.5 4.5.2-8ubuntu4 The GNU C compiler
U !522 Z9 ?0 L1 abe at auriga:pts/8 (-su) 16:58:33 [/mnt/tmp/cifs-test] > uname -a
Linux auriga 2.6.38-8-generic-pae #42-Ubuntu SMP Mon Apr 11 05:17:09 UTC 2011 i686 i686 i386 GNU/Linux
U !523 Z10 ?0 L1 abe at auriga:pts/8 (-su) 16:59:02 [/mnt/tmp/cifs-test] >
On unixdata runs a Samba server on Debian Lenny (2:3.2.5-4lenny14)
This is also reproducible on Debian Sid/Squeeze with gcc-4.1 through
gcc-4.5 (but not the default gcc-4.6) on i386. cifs-utils is at
version 2:4.9-1 there. I'll file according bug reports there later,
too, and will reference them here.
(The mount options "mand" or "rw" aren't relevant, also happens with
"nomand" or "ro".)
This is not reproducible in the following cases:
* with Ubuntu Natty amd64 (so it seems to be architecture-dependent)
* with Ubuntu Maverick amd64 and gcc-4.4 (probably because of amd64, not because of gcc-4.4)
* with Debian Sid i386 and gcc-4.6
* if I copy the files (e.g. with rsync -a) from the CIFS mounted file system to /tmp and compile them there
* if I use NFS instead of a CIFS mount
* if I use sshfs instead of a CIFS mount (this is also the current workaround we recommended our user as he can't do NFS mounts)
I couldn't check it on Lucid as mount.cifs bails out with "Mounting
the DFS root for domain not implemented yet". And I don't have a
Maverick box around.
I suspect the issue to be either in gcc-4.5 or cifs-utils, but I'm not
sure in which of them.
To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc/+bug/784705/+subscriptions
More information about the foundations-bugs
mailing list