[Bug rtl-optimization/97554] New: ICE: during RTL pass: cprop /segfault in sbitmap

rimvydas.jas at gmail dot com gcc-bugzilla@gcc.gnu.org
Fri Oct 23 16:34:21 GMT 2020


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

            Bug ID: 97554
           Summary: ICE: during RTL pass: cprop /segfault in sbitmap
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rimvydas.jas at gmail dot com
  Target Milestone: ---

Created attachment 49435
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49435&action=edit
reduced testcase

Attached is very reduced case from autogenerated verifier of observations, that
is now failing to compile after including newest meteorological data.
gcc version 11.0.0 20201023 (experimental) linux x86_64

$ gcc -Wall -Wextra -O2 -c nwp_test.c
during RTL pass: cprop
nwp_test.c: In function 'obs_verif_body_entry':
nwp_test.c:14043:13: internal compiler error: Segmentation fault
14043 |   return RC;}
      |             ^
0xdef4ef crash_signal
        /z/gg/gcc/toplev.c:330
0x7fffed80b81f ???
        /z/glibc-2.32/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x1909e50 sbitmap_vector_alloc(unsigned int, unsigned int)
        /z/gg/gcc/sbitmap.c:171
0x1719767 alloc_cprop_mem
        /z/gg/gcc/cprop.c:557
0x1719767 one_cprop_pass
        /z/gg/gcc/cprop.c:1817
0x1719767 execute_rtl_cprop
        /z/gg/gcc/cprop.c:1931
0x1719767 execute
        /z/gg/gcc/cprop.c:1969
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Works with: 4.8.5 5.3 6.2 7.3 8.2
Fails with: 9.3  10.2 11-master

$ gcc-9 -O2 -c nwp_test.c
gcc-9: fatal error: Killed signal terminated program cc1

Able to compile with (time and memory usage is an issue):
gcc-9 -O2 -fno-ree
gcc-10 -O2 -fno-gcse -fno-ree
gcc-11 -O2 -fno-gcse


More information about the Gcc-bugs mailing list