[Bug tree-optimization/103464] ICE on valid code at -O1 (with -ftree-vrp and ulimit -s 512) on x86_64-linux-gnu: Segmentation fault

zhendong.su at inf dot ethz.ch gcc-bugzilla@gcc.gnu.org
Mon Nov 29 09:59:14 GMT 2021


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

--- Comment #1 from Zhendong Su <zhendong.su at inf dot ethz.ch> ---
Backtrace:

#0  irange::irange (nranges=255, base=0x7ffffff7edd0, this=0x7ffffff7edc0)
    at ../../gcc-trunk/gcc/value-range.h:400
#1  int_range<255u>::int_range (this=0x7ffffff7edc0) at
../../gcc-trunk/gcc/value-range.h:410
#2  gimple_ranger::range_on_edge (this=0x3076dc0, r=..., e=0x7ffff706ed50,
name=0x7ffff70793f0)
    at ../../gcc-trunk/gcc/gimple-range.cc:200
#3  0x0000000001bca0f0 in fold_using_range::range_of_phi
(this=this@entry=0x7ffffff81f0f, r=..., 
    phi=phi@entry=0x7ffff704cf00, src=...) at
../../gcc-trunk/gcc/gimple-range-fold.cc:796
#4  0x0000000001bce741 in fold_using_range::fold_stmt
(this=this@entry=0x7ffffff81f0f, r=..., 
    s=s@entry=0x7ffff704cf00, src=..., name=name@entry=0x7ffff7079318)
    at ../../gcc-trunk/gcc/gimple-range-fold.cc:554
#5  0x0000000001bbc070 in gimple_ranger::fold_range_internal
(this=this@entry=0x3076dc0, r=..., 
    s=s@entry=0x7ffff704cf00, name=name@entry=0x7ffff7079318)
    at ../../gcc-trunk/gcc/gimple-range.cc:250
#6  0x0000000001bbce55 in gimple_ranger::range_of_stmt (this=0x3076dc0, r=...,
s=0x7ffff704cf00, 
    name=0x7ffff7079318) at ../../gcc-trunk/gcc/gimple-range.cc:311
#7  0x0000000001bbd7f0 in gimple_ranger::range_of_expr (this=0x3076dc0, r=..., 
    expr=0x7ffff7079318, stmt=<optimized out>) at
../../gcc-trunk/gcc/gimple-range.cc:120
#8  0x0000000001bbbdcf in gimple_ranger::range_on_exit (this=0x3076dc0, r=...,
bb=0x7ffff6f1a548, 
    name=0x7ffff7079318) at ../../gcc-trunk/gcc/gimple-range.cc:185
#9  0x0000000001bbd9e7 in gimple_ranger::range_on_edge (this=0x3076dc0, r=...,
e=0x7ffff706ee70, 
    name=0x7ffff7079318) at ../../gcc-trunk/gcc/gimple-range.cc:229
#10 0x0000000001bca0f0 in fold_using_range::range_of_phi
(this=this@entry=0x7ffffff8723f, r=..., 
    phi=phi@entry=0x7ffff707a100, src=...) at
../../gcc-trunk/gcc/gimple-range-fold.cc:796
#11 0x0000000001bce741 in fold_using_range::fold_stmt
(this=this@entry=0x7ffffff8723f, r=..., 
    s=s@entry=0x7ffff707a100, src=..., name=name@entry=0x7ffff70793a8)
    at ../../gcc-trunk/gcc/gimple-range-fold.cc:554
#12 0x0000000001bbc070 in gimple_ranger::fold_range_internal
(this=this@entry=0x3076dc0, r=..., 
    s=s@entry=0x7ffff707a100, name=name@entry=0x7ffff70793a8)
    at ../../gcc-trunk/gcc/gimple-range.cc:250
#13 0x0000000001bbce55 in gimple_ranger::range_of_stmt (this=0x3076dc0, r=...,
s=0x7ffff707a100, 
    name=0x7ffff70793a8) at ../../gcc-trunk/gcc/gimple-range.cc:311
#14 0x0000000001bbd7f0 in gimple_ranger::range_of_expr (this=0x3076dc0, r=..., 
    expr=0x7ffff70793a8, stmt=<optimized out>) at
../../gcc-trunk/gcc/gimple-range.cc:120
#15 0x0000000001bbbdcf in gimple_ranger::range_on_exit (this=0x3076dc0, r=...,
bb=0x7ffff6f1a680, 
    name=0x7ffff70793a8) at ../../gcc-trunk/gcc/gimple-range.cc:185
#16 0x0000000001bbd9e7 in gimple_ranger::range_on_edge (this=0x3076dc0, r=...,
e=0x7ffff706ef30, 
    name=0x7ffff70793a8) at ../../gcc-trunk/gcc/gimple-range.cc:229
#17 0x0000000001bca0f0 in fold_using_range::range_of_phi
(this=this@entry=0x7ffffff8c56f, r=..., 
    phi=phi@entry=0x7ffff707a200, src=...) at
../../gcc-trunk/gcc/gimple-range-fold.cc:796
#18 0x0000000001bce741 in fold_using_range::fold_stmt
(this=this@entry=0x7ffffff8c56f, r=..., 
    s=s@entry=0x7ffff707a200, src=..., name=name@entry=0x7ffff70793f0)
    at ../../gcc-trunk/gcc/gimple-range-fold.cc:554
#19 0x0000000001bbc070 in gimple_ranger::fold_range_internal
(this=this@entry=0x3076dc0, r=..., 
    s=s@entry=0x7ffff707a200, name=name@entry=0x7ffff70793f0)
    at ../../gcc-trunk/gcc/gimple-range.cc:250
#20 0x0000000001bbce55 in gimple_ranger::range_of_stmt (this=0x3076dc0, r=...,
s=0x7ffff707a200, 
    name=0x7ffff70793f0) at ../../gcc-trunk/gcc/gimple-range.cc:311
...


More information about the Gcc-bugs mailing list