Public bug reported:

$ cat minimal.c 
#include <stdint.h>

#define PERF_MAX_STACK_DEPTH            255

struct perf_callchain_entry {
        uint64_t                           nr;
        uint64_t                           ip[PERF_MAX_STACK_DEPTH];
};


struct perf_callchain_entry entry = {
        .nr = 0,
};

int main(void)
{
        int i;
        volatile unsigned long long x;
        for (i = 0; i < entry.nr; i++)
                x = entry.ip[i];

        return 0;
}

$ gcc-4.4 -fmudflap -fprofile-generate -c minimal.c -o minimal.o
$ gcc-4.6 -fmudflap -fprofile-generate -c minimal.c -o minimal.o
$ gcc-4.7 -fmudflap -fprofile-generate -c minimal.c -o minimal.o (actually 
gcc-snapshot but same efffect)
minimal.c: In function '_GLOBAL__sub_I_00099_1_entry':
minimal.c:23:1: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-snapshot/README.Bugs> for instructions.
Preprocessed source stored into /tmp/cckrXkkP.out file, please attach this to 
your bugreport.

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: gcc-snapshot 20111010-0ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-17.30-generic 3.0.22
Uname: Linux 3.0.0-17-generic x86_64
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
Date: Fri May  4 08:38:23 2012
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111011)
ProcEnviron:
 LANGUAGE=en_GB:en
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: gcc-snapshot
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: gcc-defaults (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug oneiric running-unity

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/994402

Title:
  combining -fprofile-generate and -fmudflap causes gcc to segfault

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/994402/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to