https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71578

            Bug ID: 71578
           Summary: [7 Regression] segfault during LTO/PGO bootstrap on
                    ppc64le
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---
            Target: ppc64le

trippels@gcc2-power8 libdecnumber % gdb --args
/home/trippels/gcc_build_dir_/./prev-gcc/lto1 -quiet -dumpbase
ccD2SJ3e.ltrans0.o -mcpu=power8 -mcpu=power8 -auxbase-strip
/home/trippels/tmp/ccD2SJ3e.ltrans0.ltrans.o -O3 -O3 -version -fmath-errno
-fsigned-zeros -ftrapping-math -fno-trapv -fno-openmp -fno-openacc
-frandom-seed=1 -fprofile-use
-fltrans-output-list=/home/trippels/tmp/ccD2SJ3e.ltrans.out -fltrans
/home/trippels/tmp/ccD2SJ3e.ltrans0.o -o ccD2SJ3e.ltrans0.s
Reading symbols from /home/trippels/gcc_build_dir_/./prev-gcc/lto1...done.
(gdb) run
Starting program: /home/trippels/gcc_build_dir_/prev-gcc/lto1 -quiet -dumpbase
ccD2SJ3e.ltrans0.o -mcpu=power8 -mcpu=power8 -auxbase-strip
/home/trippels/tmp/ccD2SJ3e.ltrans0.ltrans.o -O3 -O3 -version -fmath-errno
-fsigned-zeros -ftrapping-math -fno-trapv -fno-openmp -fno-openacc
-frandom-seed=1 -fprofile-use
-fltrans-output-list=/home/trippels/tmp/ccD2SJ3e.ltrans.out -fltrans
/home/trippels/tmp/ccD2SJ3e.ltrans0.o -o ccD2SJ3e.ltrans0.s
GNU GIMPLE (GCC) version 7.0.0 20160618 (experimental)
(powerpc64le-unknown-linux-gnu)
        compiled by GNU C version 7.0.0 20160618 (experimental), GMP version
6.0.0, MPFR version 3.1.2, MPC version 1.0.2, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU GIMPLE (GCC) version 7.0.0 20160618 (experimental)
(powerpc64le-unknown-linux-gnu)
        compiled by GNU C version 7.0.0 20160618 (experimental), GMP version
6.0.0, MPFR version 3.1.2, MPC version 1.0.2, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

Program received signal SIGSEGV, Segmentation fault.
0x0000000011853878 in input_bb(lto_input_block*, LTO_tags, data_in*, function*,
int) ()
(gdb) bt
#0  0x0000000011853878 in input_bb(lto_input_block*, LTO_tags, data_in*,
function*, int) ()
#1  0x00000000109437e4 in lto_read_body_or_constructor(lto_file_decl_data*,
symtab_node*, char const*, lto_section_type) [clone .isra.54] [clone
.constprop.76] ()
#2  0x00000000109447d8 in lto_input_function_body(lto_file_decl_data*,
cgraph_node*, char const*) ()
#3  0x0000000010370800 in cgraph_node::get_untransformed_body() ()
#4  0x0000000010393ea8 in cgraph_node::expand() ()
#5  0x00000000103978ec in symbol_table::compile() ()
#6  0x00000000102465e4 in lto_main() ()
#7  0x0000000010c28bd4 in compile_file() ()
#8  0x00000000101db4e8 in toplev::main(int, char**) ()
#9  0x00000000101e1498 in main ()

Reply via email to