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

            Bug ID: 71198
           Summary: [7 Regression] LTO profiledbootstrap failure
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---

On x86-64, as of r236364, LTO profiledbootstrap never finishes:

 2582 intel64+  20   0  321800 122844   1244 R 100.0  2.0 569:45.60 lto1-ltrans 
 8829 intel64+  20   0  305380 164368  32228 R 100.0  2.7  60:04.33 lto1-ltrans 
29027 intel64+  20   0  305116      0      0 R 100.0  0.0   1069:12 lto1-ltrans 

x0000000000921b8c in et_recomp_min (occ=0x3fcbe38)
    at ../../src-trunk/gcc/et-forest.c:120
120           || (occ->next
  File "/usr/share/gdb/auto-load/usr/lib64/libisl.so.13.1.0-gdb.py", line 67
    print "No isl printer for this type"
                                       ^
SyntaxError: Missing parentheses in call to 'print'
  File "/usr/share/gdb/auto-load/usr/lib64/libisl.so.13.1.0-gdb.py", line 67
    print "No isl printer for this type"
                                       ^
SyntaxError: Missing parentheses in call to 'print'
Missing separate debuginfos, use: dnf debuginfo-install
glibc-2.22-16.0.fc23.x86_64 gmp-6.0.0-12.0.fc23.x86_64 isl-0.14-4.0.fc23.x86_64
libmpc-1.0.2-4.fc23.x86_64 mpfr-3.1.3-2.fc23.x86_64 zlib-1.2.8-9.fc23.x86_64
(gdb) bt
#0  0x0000000000921b8c in et_recomp_min (occ=0x3fcbe38)
    at ../../src-trunk/gcc/et-forest.c:120
#1  et_splay (occ=occ@entry=0x3fcbe38) at ../../src-trunk/gcc/et-forest.c:427
#2  0x00000000009229b2 in et_split (t=t@entry=0x4068a68)
    at ../../src-trunk/gcc/et-forest.c:580
#3  0x0000000000922d7d in et_free_tree (t=0x4068a68)
    at ../../src-trunk/gcc/et-forest.c:487
#4  0x000000000086644d in delete_from_dominance_info (
    dir=dir@entry=CDI_DOMINATORS, bb=bb@entry=0x7fffe9bcdc98)
    at ../../src-trunk/gcc/dominance.c:1418
#5  0x00000000007a9105 in delete_basic_block (bb=bb@entry=0x7fffe9bcdc98)
    at ../../src-trunk/gcc/cfghooks.c:613
#6  0x0000000001988e74 in try_optimize_cfg (mode=96)
    at ../../src-trunk/gcc/cfgcleanup.c:2731
#7  cleanup_cfg (mode=96, mode@entry=64)
    at ../../src-trunk/gcc/cfgcleanup.c:3151
#8  0x00000000019da45c in rest_of_handle_cse2 ()
    at ../../src-trunk/gcc/cse.c:7637
#9  (anonymous namespace)::pass_cse2::execute (this=<optimized out>)
    at ../../src-trunk/gcc/cse.c:7679
#10 0x0000000000d67427 in execute_one_pass (pass=pass@entry=0x35b83b0)
    at ../../src-trunk/gcc/passes.c:2344
#11 0x0000000000d68407 in execute_pass_list_1 (pass=0x35b83b0)
---Type <return> to continue, or q <return> to quit---
   k/gcc/passes.c:2428
#12 0x0000000000d683ce in execute_pass_list_1 (pass=0x35b7ab0, 
    pass@entry=0x35b4570) at ../../src-trunk/gcc/passes.c:2429
#13 0x0000000000d6849e in execute_pass_list (fn=0x7fffe9937e70, pass=0x35b4570)
    at ../../src-trunk/gcc/passes.c:2439
#14 0x00000000007ff5b4 in cgraph_node::expand (this=this@entry=0x7fffef9fd000)
    at ../../src-trunk/gcc/cgraphunit.c:1983
#15 0x000000000080245f in expand_all_functions ()
    at ../../src-trunk/gcc/cgraphunit.c:2119
#16 symbol_table::compile (this=0x7fffefbff0a8)
    at ../../src-trunk/gcc/cgraphunit.c:2475
#17 0x00000000006ebede in lto_main () at ../../src-trunk/gcc/lto/lto.c:3328
#18 0x0000000000ed8bab in compile_file () at ../../src-trunk/gcc/toplev.c:463
#19 0x00000000006a10f1 in do_compile () at ../../src-trunk/gcc/toplev.c:1987
#20 toplev::main (this=this@entry=0x7fffffffb5d0, argc=<optimized out>, 
    argc@entry=33, argv=<optimized out>, argv@entry=0x7fffffffb6d8)
    at ../../src-trunk/gcc/toplev.c:2095
#21 0x00000000006a452f in main (argc=33, argv=0x7fffffffb6d8)
    at ../../src-trunk/gcc/main.c:39
(gdb) 

It happened between r236358 and r236364.

Reply via email to