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.