[Bug c++/41466] New: segfault when using implicit dynamic allocation

Knut dot Franke at gmx dot de gcc-bugzilla@gcc.gnu.org
Fri Sep 25 08:18:00 GMT 2009


Allocating blocks of memory using a declaration like "double X[n];" leads to
segfaults if n is large enough (something like 1100000). Also happens when
allocating two smaller chunks, as in "double X[n/2], Y[n/2];". No problems with
explicit dynamic allocation ("double *X = new double[n];").

Bug #18216 looks somewhat similar, but doesn't mention segfaults. My limited
knowledge of the intricacies of memory allocation and alignment doesn't allow
me to tell for sure whether it's the same bug or not.


-- 
           Summary: segfault when using implicit dynamic allocation
           Product: gcc
           Version: 4.4.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: Knut dot Franke at gmx dot de
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


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



More information about the Gcc-bugs mailing list