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



             Bug #: 55135

           Summary: Segfault of gcc on a big file

    Classification: Unclassified

           Product: gcc

           Version: 4.4.5

            Status: UNCONFIRMED

          Severity: major

          Priority: P3

         Component: c++

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: benoit.bar...@gmail.com





When i compile the given file with gcc, i obtained a segfault:

>gcc LHA.ii -v    

Using built-in specs.

Target: x86_64-linux-gnu

Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8'

--with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs

--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr

--program-suffix=-4.4 --enable-shared --enable-multiarch

--enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib

--without-included-gettext --enable-threads=posix

--with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls

--enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc

--with-arch-32=i586 --with-tune=generic --enable-checking=release

--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu

Thread model: posix

gcc version 4.4.5 (Debian 4.4.5-8) 

COLLECT_GCC_OPTIONS='-v' '-mtune=generic'

 /usr/lib/gcc/x86_64-linux-gnu/4.4.5/cc1plus -fpreprocessed LHA.ii -quiet

-dumpbase LHA.ii -mtune=generic -auxbase LHA -version -o /tmp/ccDvgh6v.s

GNU C++ (Debian 4.4.5-8) version 4.4.5 (x86_64-linux-gnu)

    compiled by GNU C version 4.4.5, GMP version 4.3.2, MPFR version 3.0.0-p3.

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

Compiler executable checksum: 5a2e15051eaa06a84cf6320b754ba993

gcc: Internal error: Erreur de segmentation (program cc1plus)



The code in LHA.ii is generated which explained why it is so big.

The compilation work with similar but smaller file generated by the same

program. It also fail on similar and bigger file generated by the same program



If the crash is due to the size of the file gcc should return an error instead

of a segfault.

Reply via email to