https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71269
Bug ID: 71269 Summary: [7 Regression] segfault while compiling sqlite Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org Target Milestone: --- trippels@gcc2-power8 src % /home/trippels/gcc_test/usr/local/bin/gcc -o sqlite3.o -c -DSQLITE_SECURE_DELETE=1 -DSQLITE_THREADSAFE=1 -DSQLITE_CORE=1 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_DEFAULT_PAGE_SIZE=32768 -DSQLITE_MAX_DEFAULT_PAGE_SIZE=32768 -DSQLITE_MAX_SCHEMA_RETRY=25 -DMOZ_GLUE_IN_PROGRAM -DAB_CD=en-US -DNO_NSPR_10_SUPPORT -I/home/trippels/gecko-dev/db/sqlite3/src -I. -I../../../dist/include -I/home/trippels/moz-build-dir/dist/include/nspr -I/home/trippels/moz-build-dir/dist/include/nss -I/usr/include/pixman-1 -fPIC -include ../../../mozilla-config.h -DMOZILLA_CLIENT -MD -MP -MF .deps/sqlite3.o.pp -Wall -Wdeclaration-after-statement -Wempty-body -Wpointer-to-int-cast -Wsign-compare -Wtype-limits -Werror=char-subscripts -Werror=comment -Werror=endif-labels -Werror=enum-compare -Werror=ignored-qualifiers -Werror=int-to-pointer-cast -Werror=multichar -Werror=nonnull -Werror=pointer-arith -Werror=pointer-sign -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=unknown-pragmas -Wno-unused -Wcast-align -ffunction-sections -fdata-sections -std=gnu99 -fgnu89-inline -fno-strict-aliasing -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fomit-frame-pointer -Wno-sign-compare -Wno-type-limits /home/trippels/gecko-dev/db/sqlite3/src/sqlite3.c /home/trippels/gecko-dev/db/sqlite3/src/sqlite3.c: In function ‘balance’: /home/trippels/gecko-dev/db/sqlite3/src/sqlite3.c:58201:22: warning: array subscript is above array bounds [-Warray-bounds] pOld = apCopy[++j]; ~~~~~~^~~~~ /home/trippels/gecko-dev/db/sqlite3/src/sqlite3.c: In function ‘sqlite3BtreeOpen’: /home/trippels/gecko-dev/db/sqlite3/src/sqlite3.c:53286:20: internal compiler error: Segmentation fault SQLITE_PRIVATE int sqlite3BtreeOpen( ^~~~~~~~~~~~~~~~ 0x10867413 crash_signal ../../gcc/gcc/toplev.c:333 0x1051dd54 phi_nodes_ptr ../../gcc/gcc/gimple.h:4333 0x1051dd54 gsi_start_phis ../../gcc/gcc/gimple-iterator.c:899 0x1051dd54 gsi_for_stmt(gimple*) ../../gcc/gcc/gimple-iterator.c:615 0x10a729eb insert_stmt_after ../../gcc/gcc/tree-ssa-reassoc.c:1323 0x10a7331f build_and_add_sum ../../gcc/gcc/tree-ssa-reassoc.c:1392 0x10a76f4f rewrite_expr_tree_parallel ../../gcc/gcc/tree-ssa-reassoc.c:4128 0x10a81053 reassociate_bb ../../gcc/gcc/tree-ssa-reassoc.c:5339 0x10a809b7 reassociate_bb ../../gcc/gcc/tree-ssa-reassoc.c:5391 0x10a809b7 reassociate_bb ../../gcc/gcc/tree-ssa-reassoc.c:5391 0x10a809b7 reassociate_bb ../../gcc/gcc/tree-ssa-reassoc.c:5391 0x10a83dbf do_reassoc ../../gcc/gcc/tree-ssa-reassoc.c:5505 0x10a83dbf execute_reassoc ../../gcc/gcc/tree-ssa-reassoc.c:5592 0x10a83dbf execute ../../gcc/gcc/tree-ssa-reassoc.c:5631