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

             Bug #: 51739
           Summary: g++ cpp compiler crash with -O3
    Classification: Unclassified
           Product: gcc
           Version: 4.6.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: tim6...@gmail.com


Created attachment 26228
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26228
preprocessed source file to reproduce crash

g++ crashes when compiling the attached source file. This file was generated
with -E. The compiler also crashes when usign -save-temps on the original
source file. I've not encountered any other files that cause this problem. The
problem is consistantly reproducible (on my system).

I'm not responsible for nor do I condone this rat's nest code, but it does work
with older g++ versions (ex, 4.1, 4.4) and without -O3. Also, the options -Wall
-Wextra etc did not turn up any obvious problems.

The system is a newly installed Xubuntu 11.10 running in a fairly vanilla
VirtualBox setup (single processor, 64 bit on a 64 bit host machine).
Additional information is below. Apologies, I have not tried with the latest
version of g++.


tgraham@kepler:~/tmp$ g++ --version
g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1

tgraham@kepler:~/tmp$ uname -a
Linux kepler 3.0.0-14-generic #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011
x86_64 x86_64 x86_64 GNU/Linux

tgraham@kepler:~/tmp$ apt-cache show g++
Package: g++
Priority: optional
Section: devel
Installed-Size: 40
Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com>
Original-Maintainer: Debian GCC Maintainers <debian-...@lists.debian.org>
Architecture: amd64
Source: gcc-defaults (1.107ubuntu5)
Version: 4:4.6.1-2ubuntu5
Provides: c++-compiler
Depends: cpp (>= 4:4.6.1-2ubuntu5), gcc (>= 4:4.6.1-2ubuntu5), g++-4.6 (>=
4.6.1-1), gcc-4.6 (>= 4.6.1-1)
Suggests: g++-multilib
Filename: pool/main/g/gcc-defaults/g++_4.6.1-2ubuntu5_amd64.deb
Size: 1444
MD5sum: cc859060d224541b4233c017a38f0d26
SHA1: dd510ca73ddb2d23c30daa402b0a580ceef82f1e
SHA256: d5b29e533c91cf2bbdc91671f1c9530a8b3b4d8e5eaf9b9b1716f22e59bbceb6
Description-en: GNU C++ compiler
 This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
 .
 This is a dependency package providing the default GNU C++ compiler.
Description-md5: 4d44b18774ae5123b7c3f70d940cf655
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Build-Essential: yes
Origin: Ubuntu
Supported: 18m

Reply via email to