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

            Bug ID: 121874
           Summary: [16 Regression] internal compiler error: Segmentation
                    fault
           Product: gcc
           Version: 15.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---
            Target: x32

On Linux/x32, r16-3680-gc7e9d256fb94bf gave:

(gdb) r
Starting program:
/export/build/gnu/tools-build/gcc-mx32/build-x86_64-linux/gcc/cc1plus -quiet
-nostdinc++ -nostdinc++ -I
/export/gnu/import/git/sources/gcc/libstdc++-v3/../libgcc -I
/export/build/gnu/tools-build/gcc-mx32/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include/x86_64-pc-linux-gnux32
-I
/export/build/gnu/tools-build/gcc-mx32/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include
-I /export/gnu/import/git/sources/gcc/libstdc++-v3/libsupc++ -iprefix
/export/build/gnu/tools-build/gcc-mx32/build-x86_64-linux/gcc/../lib/gcc/x86_64-pc-linux-gnux32/16.0.0/
-isystem
/export/build/gnu/tools-build/gcc-mx32/build-x86_64-linux/./gcc/include
-isystem
/export/build/gnu/tools-build/gcc-mx32/build-x86_64-linux/./gcc/include-fixed
-D_GNU_SOURCE -D _GLIBCXX_SHARED -D _GNU_SOURCE -D PIC -D _GLIBCXX_SHARED
-isystem /usr/gcc-16.0.0-mx32/x86_64-pc-linux-gnux32/include -isystem
/usr/gcc-16.0.0-mx32/x86_64-pc-linux-gnux32/sys-include
/export/gnu/import/git/sources/gcc/libstdc++-v3/src/c++17/floating_from_chars.cc
-quiet -dumpbase floating_from_chars.cc -dumpbase-ext .cc -mshstk
-mtune=generic -march=x86-64 -mtls-dialect=gnu2 -g -O2 -Wall -Wextra
-Wwrite-strings -Wcast-qual -Wabi=19 -std=gnu++17 -fno-checking
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections
-frandom-seed=floating_from_chars.lo -fimplicit-templates -fcf-protection=full
-fPIC -o floating_from_chars.s
Python Exception <class 'SyntaxError'>: Missing parentheses in call to 'print'.
Did you mean print(...)? (libisl.so.15.1.1-gdb.py, line 67)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x013201cd in iv_phi_p (stmt_info=0x0)
    at /export/gnu/import/git/sources/gcc/gcc/tree-vect-loop-manip.cc:2124
2124      gphi *phi = as_a <gphi *> (stmt_info->stmt);
Missing rpms, try: dnf --enablerepo='*debug*' install
isl-debuginfo-0.16.1-22.0.fc42.x32 libmpc-debuginfo-1.3.1-7.fc42.x32
mpfr-debuginfo-4.2.2-1.fc42.x32 gmp-debuginfo-6.3.0-4.0.fc42.x32
zlib-ng-compat-debuginfo-2.2.5-2.fc42.x32 libzstd-debuginfo-1.5.7-1.fc42.x32
glibc-debuginfo-2.41-11.0.fc42.x32
(gdb) bt
#0  0x013201cd in iv_phi_p (stmt_info=0x0)
    at /export/gnu/import/git/sources/gcc/gcc/tree-vect-loop-manip.cc:2124
#1  0x01320adb in vect_update_ivs_after_vectorizer (loop_vinfo=0x49cf9a0, 
    niters=0xf742d288, update_e=0xf26c1ac8)
    at /export/gnu/import/git/sources/gcc/gcc/tree-vect-loop-manip.cc:2363
#2  0x01324475 in vect_do_peeling (loop_vinfo=0x49cf9a0, niters=0xf742d258, 
    nitersm1=0xf742d288, niters_vector=0xffffb560, step_vector=0xffffb55c, 
    niters_vector_mult_vf_var=0xffffb558, th=4, check_profitability=false, 
    niters_no_overflow=true, advance=0xffffb544)
    at /export/gnu/import/git/sources/gcc/gcc/tree-vect-loop-manip.cc:3575
#3  0x01310298 in vect_transform_loop (loop_vinfo=0x49cf9a0, 
    loop_vectorized_call=0x0)
    at /export/gnu/import/git/sources/gcc/gcc/tree-vect-loop.cc:11111
#4  0x0136f49c in vect_transform_loops (simduid_to_vf_htab=@0xffffbfa8: 0x0, 
    loop=0xf3339158, loop_vectorized_call=0x0, fun=0xf36e3380)
    at /export/gnu/import/git/sources/gcc/gcc/tree-vectorizer.cc:1036
#5  0x0136fc22 in try_vectorize_loop_1 (simduid_to_vf_htab=@0xffffbfa8: 0x0, 
    num_vectorized_loops=0xffffbfac, loop=0xf3339158, 
    loop_vectorized_call=0x0, loop_dist_alias_call=0x0, fun=0xf36e3380)
    at /export/gnu/import/git/sources/gcc/gcc/tree-vectorizer.cc:1185
#6  0x0136fd6b in try_vectorize_loop (simduid_to_vf_htab=@0xffffbfa8: 0x0, 
    num_vectorized_loops=0xffffbfac, loop=0xf3339158, fun=0xf36e3380)
    at /export/gnu/import/git/sources/gcc/gcc/tree-vectorizer.cc:1215
--Type <RET> for more, q to quit, c to continue without paging--
#7  0x0137004a in (anonymous namespace)::pass_vectorize::execute (
    this=0x4585310, fun=0xf36e3380)
    at /export/gnu/import/git/sources/gcc/gcc/tree-vectorizer.cc:1331
#8  0x00e48eb3 in execute_one_pass (pass=0x4585310)
    at /export/gnu/import/git/sources/gcc/gcc/passes.cc:2648
#9  0x00e49290 in execute_pass_list_1 (pass=0x4585310)
    at /export/gnu/import/git/sources/gcc/gcc/passes.cc:2757
#10 0x00e492c2 in execute_pass_list_1 (pass=0x4584d90)
    at /export/gnu/import/git/sources/gcc/gcc/passes.cc:2758
#11 0x00e492c2 in execute_pass_list_1 (pass=0x4583f00)
    at /export/gnu/import/git/sources/gcc/gcc/passes.cc:2758
#12 0x00e49325 in execute_pass_list (fn=0xf36e3380, pass=0x4583cc0)
    at /export/gnu/import/git/sources/gcc/gcc/passes.cc:2768
#13 0x00911ced in cgraph_node::expand (this=0xf36ec460)
    at /export/gnu/import/git/sources/gcc/gcc/cgraphunit.cc:1859
#14 0x00912391 in expand_all_functions ()
    at /export/gnu/import/git/sources/gcc/gcc/cgraphunit.cc:2042
#15 0x00912ea4 in symbol_table::compile (this=0xf723d000)
    at /export/gnu/import/git/sources/gcc/gcc/cgraphunit.cc:2419
#16 0x00913304 in symbol_table::finalize_compilation_unit (this=0xf723d000)
    at /export/gnu/import/git/sources/gcc/gcc/cgraphunit.cc:2608
#17 0x00fb7e00 in compile_file ()
    at /export/gnu/import/git/sources/gcc/gcc/toplev.cc:480
--Type <RET> for more, q to quit, c to continue without paging--
#18 0x00fbb55f in do_compile ()
    at /export/gnu/import/git/sources/gcc/gcc/toplev.cc:2222
#19 0x00fbb9ad in toplev::main (this=0xffffc2fa, argc=59, argv=0xffffc424)
    at /export/gnu/import/git/sources/gcc/gcc/toplev.cc:2385
#20 0x02bc6a6f in main (argc=59, argv=0xffffc424)
    at /export/gnu/import/git/sources/gcc/gcc/main.cc:39
(gdb)

Reply via email to