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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2021-04-28
                 CC|                            |aldyh at gcc dot gnu.org,
                   |                            |amacleod at redhat dot com,
                   |                            |rguenth at gcc dot gnu.org
           Keywords|                            |compile-time-hog,
                   |                            |memory-hog
            Summary|cc1plus taking all RAM      |[11/12 Regression] cc1plus
                   |                            |taking all RAM in EVRP
           Priority|P3                          |P2
   Target Milestone|---                         |11.2
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Ranger is the culprit (pressed ctrl-C at ~10GB):

#0  0x00007ffff68c61f7 in __memset_avx2_unaligned_erms () from /lib64/libc.so.6
#1  0x00000000015bbba6 in ssa_block_ranges::ssa_block_ranges (this=0x6f8d9d0, 
    t=0x7ffff6593c78, allocator=<optimized out>)
    at /home/rguenther/src/gcc-11-branch/gcc/gimple-range-cache.cc:147
#2  0x00000000015bc1cd in block_range_cache::get_block_ranges (
    this=this@entry=0x258b8d0, name=name@entry=0x7fffd9602dc8)
    at /home/rguenther/src/gcc-11-branch/gcc/gimple-range-cache.cc:262
#3  0x00000000015bc209 in block_range_cache::set_bb_range (
    this=this@entry=0x258b8d0, name=name@entry=0x7fffd9602dc8, 
    bb=bb@entry=0x7fffd4527b60, r=...)
    at /home/rguenther/src/gcc-11-branch/gcc/gimple-range-cache.cc:286
#4  0x00000000015bcb10 in ranger_cache::fill_block_cache (
    this=this@entry=0x258b780, name=name@entry=0x7fffd9602dc8, 
    bb=bb@entry=0x7fffd4527b60, def_bb=0x7fffd45279c0)
    at /home/rguenther/src/gcc-11-branch/gcc/gimple-range-cache.cc:1023
#5  0x00000000015bd148 in ranger_cache::block_range (
    this=this@entry=0x258b780, r=..., bb=bb@entry=0x7fffd4527b60, 
    name=name@entry=0x7fffd9602dc8, calc=calc@entry=true)
    at /home/rguenther/src/gcc-11-branch/gcc/gimple-range-cache.cc:842
#6  0x00000000015b5033 in gimple_ranger::range_on_entry (this=0x258b770, 
    r=..., bb=0x7fffd4527b60, name=0x7fffd9602dc8)
    at /home/rguenther/src/gcc-11-branch/gcc/gimple-range.cc:992
#7  0x00000000015b57a9 in gimple_ranger::range_of_expr (this=0x258b770, r=..., 
    expr=0x7fffd9602dc8, stmt=<optimized out>)
    at /home/rguenther/src/gcc-11-branch/gcc/gimple-range.cc:963
#8  0x0000000000f5f7e2 in range_query::value_of_expr (this=0x258b770, 
    name=0x7fffd9602dc8, stmt=<optimized out>)
    at /home/rguenther/src/gcc-11-branch/gcc/value-query.cc:86
#9  0x00000000015c3ed2 in hybrid_folder::value_of_expr (this=0x7fffffffd8f0, 
    op=0x7fffd9602dc8, stmt=0x7ffff327b428)
    at /home/rguenther/src/gcc-11-branch/gcc/gimple-ssa-evrp.c:235
#10 0x0000000000e3db0c in substitute_and_fold_engine::replace_uses_in (
    this=0x7fffffffd8f0, stmt=stmt@entry=0x7ffff327b428)
    at /home/rguenther/src/gcc-11-branch/gcc/tree-ssa-propagate.c:871
#11 0x0000000000e3de15 in substitute_and_fold_dom_walker::before_dom_children (
    this=0x7fffffffd880, bb=0x7fffd4527b60)
    at /home/rguenther/src/gcc-11-branch/gcc/tree-ssa-propagate.c:1141
#12 0x0000000001593db8 in dom_walker::walk (this=0x7fffffffd880, 
    bb=0x7fffd4527b60) at /home/rguenther/src/gcc-11-branch/gcc/domwalk.c:309
#13 0x0000000000e3d336 in substitute_and_fold_engine::substitute_and_fold (
    this=this@entry=0x7fffffffd8f0, block=block@entry=0x0)
    at /home/rguenther/src/gcc-11-branch/gcc/tree-ssa-propagate.c:1283
#14 0x00000000015c3b47 in execute_early_vrp ()
    at /home/rguenther/src/gcc-11-branch/gcc/gimple-ssa-evrp.c:349
#15 0x0000000000c2566d in execute_one_pass (pass=0x2465d20)
    at /home/rguenther/src/gcc-11-branch/gcc/passes.c:2567

finishing frame #12 results in OOM.

Reply via email to