https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85079
Bug ID: 85079 Summary: Segfault While Compiling DXX-Rebirth Project Product: gcc Version: 7.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: afuturepilotis at gmail dot com Target Milestone: --- Here is the error report I received: /usr/bin/i686-w64-mingw32-g++ -v -save-temps -c -g -O2 -ftabstop=4 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized -Werror=undef -Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations -Werror=redundant-decls -Werror=vla -funsigned-char -std=gnu++14 -Werror=unused -Werror=useless-cast -fvisibility=hidden -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast -Wno-format-truncation -Wno-implicit-fallthrough -Wno-sign-compare -D_WIN32 -DWIN32_LEAN_AND_MEAN -DPHYSFS_DEPRECATED= -DNDEBUG -DRELEASE -D_WIN32_WINNT=1536 -Icommon/include -Icommon/main -I. -I/usr/i686-w64-mingw32/include/libpng16 -I/usr/i686-w64-mingw32/include -I/usr/i686-w64-mingw32/include/SDL "common/2d/bitblt.cpp" -o "common/2d/bitblt.o" Using built-in specs. COLLECT_GCC=/usr/bin/i686-w64-mingw32-g++ Target: i686-w64-mingw32 Configured with: /home/shadoww/Projects/aurpkg/mingw-w64/aurpkg/mingw-w64-gcc/src/gcc/configure --prefix=/usr --libexecdir=/usr/lib --target=i686-w64-mingw32 --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared --enable-static --enable-threads=posix --enable-fully-dynamic-string --enable-libstdcxx-time=yes --with-system-zlib --enable-cloog-backend=isl --enable-lto --disable-dw2-exceptions --enable-libgomp --disable-multilib --enable-checking=release : (reconfigured) /home/shadoww/Projects/aurpkg/mingw-w64/aurpkg/mingw-w64-gcc/src/gcc/configure --prefix=/usr --libexecdir=/usr/lib --target=i686-w64-mingw32 --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared --enable-static --enable-threads=posix --enable-fully-dynamic-string --enable-libstdcxx-time=yes --with-system-zlib --enable-cloog-backend=isl --enable-lto --disable-dw2-exceptions --enable-libgomp --disable-multilib --enable-checking=release Thread model: posix gcc version 7.3.0 (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-g' '-O2' '-ftabstop=4' '-Wall' '-Werror=extra' '-Werror=format=2' '-Werror=missing-braces' '-Werror=missing-include-dirs' '-Werror=uninitialized' '-Werror=undef' '-Werror=pointer-arith' '-Werror=cast-qual' '-Werror=missing-declarations' '-Werror=redundant-decls' '-Werror=vla' '-funsigned-char' '-std=gnu++14' '-Werror=unused' '-Werror=useless-cast' '-fvisibility=hidden' '-Wsuggest-attribute=noreturn' '-Wlogical-op' '-Wold-style-cast' '-Wformat-truncation=0' '-Wimplicit-fallthrough=0' '-Wno-sign-compare' '-D' '_WIN32' '-D' 'WIN32_LEAN_AND_MEAN' '-D' 'PHYSFS_DEPRECATED=' '-D' 'NDEBUG' '-D' 'RELEASE' '-D' '_WIN32_WINNT=1536' '-I' 'common/include' '-I' 'common/main' '-I' '.' '-I' '/usr/i686-w64-mingw32/include/libpng16' '-I' '/usr/i686-w64-mingw32/include' '-I' '/usr/i686-w64-mingw32/include/SDL' '-o' 'common/2d/bitblt.o' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro' /usr/lib/gcc/i686-w64-mingw32/7.3.0/cc1plus -E -quiet -v -I common/include -I common/main -I . -I /usr/i686-w64-mingw32/include/libpng16 -I /usr/i686-w64-mingw32/include -I /usr/i686-w64-mingw32/include/SDL -D_REENTRANT -D _WIN32 -D WIN32_LEAN_AND_MEAN -D PHYSFS_DEPRECATED= -D NDEBUG -D RELEASE -D _WIN32_WINNT=1536 common/2d/bitblt.cpp -mtune=generic -march=pentiumpro -std=gnu++14 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized -Werror=undef -Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations -Werror=redundant-decls -Werror=vla -Werror=unused -Werror=useless-cast -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast -Wformat-truncation=0 -Wimplicit-fallthrough=0 -Wno-sign-compare -ftabstop=4 -funsigned-char -fvisibility=hidden -g -fworking-directory -O2 -fpch-preprocess -o bitblt.ii ignoring nonexistent directory "/usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/sys-include" ignoring duplicate directory "/usr/i686-w64-mingw32/include" as it is a non-system directory that duplicates a system directory #include "..." search starts here: #include <...> search starts here: common/include common/main . /usr/i686-w64-mingw32/include/libpng16 /usr/i686-w64-mingw32/include/SDL /usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/include/c++/7.3.0 /usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/include/c++/7.3.0/i686-w64-mingw32 /usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/include/c++/7.3.0/backward /usr/lib/gcc/i686-w64-mingw32/7.3.0/include /usr/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed /usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-g' '-O2' '-ftabstop=4' '-Wall' '-Werror=extra' '-Werror=format=2' '-Werror=missing-braces' '-Werror=missing-include-dirs' '-Werror=uninitialized' '-Werror=undef' '-Werror=pointer-arith' '-Werror=cast-qual' '-Werror=missing-declarations' '-Werror=redundant-decls' '-Werror=vla' '-funsigned-char' '-std=gnu++14' '-Werror=unused' '-Werror=useless-cast' '-fvisibility=hidden' '-Wsuggest-attribute=noreturn' '-Wlogical-op' '-Wold-style-cast' '-Wformat-truncation=0' '-Wimplicit-fallthrough=0' '-Wno-sign-compare' '-D' '_WIN32' '-D' 'WIN32_LEAN_AND_MEAN' '-D' 'PHYSFS_DEPRECATED=' '-D' 'NDEBUG' '-D' 'RELEASE' '-D' '_WIN32_WINNT=1536' '-I' 'common/include' '-I' 'common/main' '-I' '.' '-I' '/usr/i686-w64-mingw32/include/libpng16' '-I' '/usr/i686-w64-mingw32/include' '-I' '/usr/i686-w64-mingw32/include/SDL' '-o' 'common/2d/bitblt.o' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro' /usr/lib/gcc/i686-w64-mingw32/7.3.0/cc1plus -fpreprocessed bitblt.ii -quiet -dumpbase bitblt.cpp -mtune=generic -march=pentiumpro -auxbase-strip common/2d/bitblt.o -g -O2 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized -Werror=undef -Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations -Werror=redundant-decls -Werror=vla -Werror=unused -Werror=useless-cast -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast -Wformat-truncation=0 -Wimplicit-fallthrough=0 -Wno-sign-compare -std=gnu++14 -version -ftabstop=4 -funsigned-char -fvisibility=hidden -o bitblt.s GNU C++14 (GCC) version 7.3.0 (i686-w64-mingw32) compiled by GNU C version 7.3.1 20180312, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (GCC) version 7.3.0 (i686-w64-mingw32) compiled by GNU C version 7.3.1 20180312, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: b8d81686c188d4f6596852fd154b4661 common/2d/bitblt.cpp: In substitution of ‘template<class F> void dcx::gr_for_each_bitmap_line(grs_canvas&, unsigned int, unsigned int, const grs_bitmap&, F) [with F = <missing>]’: common/2d/bitblt.cpp:96:50: required from here common/2d/bitblt.cpp:96:50: internal compiler error: Segmentation fault gr_for_each_bitmap_line(canvas, x, y, bm, d_memcpy); ^ Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions.