https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119865
Bug ID: 119865 Summary: [15/16 regression] RISC-V: ICE in g++.target/riscv/mv(c)-symbols[1-5].C Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: ewlu at rivosinc dot com Target Milestone: --- Created attachment 61154 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61154&action=edit freport-bug output postcommit is seeing the following errors on rv32/64 linux targets: FAIL: g++.target/riscv/mv-symbols1.C (internal compiler error: Aborted) FAIL: g++.target/riscv/mv-symbols1.C (test for excess errors) FAIL: g++.target/riscv/mv-symbols2.C (internal compiler error: Aborted) FAIL: g++.target/riscv/mv-symbols2.C (test for excess errors) FAIL: g++.target/riscv/mv-symbols3.C (internal compiler error: Aborted) FAIL: g++.target/riscv/mv-symbols3.C (test for excess errors) FAIL: g++.target/riscv/mv-symbols4.C (internal compiler error: Aborted) FAIL: g++.target/riscv/mv-symbols4.C (test for excess errors) FAIL: g++.target/riscv/mv-symbols5.C (internal compiler error: Aborted) FAIL: g++.target/riscv/mv-symbols5.C (test for excess errors) FAIL: g++.target/riscv/mvc-symbols1.C (internal compiler error: Aborted) FAIL: g++.target/riscv/mvc-symbols1.C (test for excess errors) FAIL: g++.target/riscv/mvc-symbols2.C (internal compiler error: Aborted) FAIL: g++.target/riscv/mvc-symbols2.C (test for excess errors) FAIL: g++.target/riscv/mvc-symbols3.C (internal compiler error: Aborted) FAIL: g++.target/riscv/mvc-symbols3.C (test for excess errors) https://github.com/patrick-rivos/gcc-postcommit-ci/issues/2986 Likely caused by r15-9564-g2d6f1ca17f2 command/backtrace $ /scratch/ewlu/ci/triage/baseline/build-mv-symbols-ice/build-gcc-linux-stage2/gcc/testsuite/g++/../../xg++ -B/scratch/ewlu/ci/triage/baseline/build-mv-symbols-ice/build-gcc-linux-stage2/gcc/testsuite/g++/../../ /scratch/ewlu/ci/triage/baseline/gcc/gcc/testsuite/g++.target/riscv/mv-symbols1.C -march=rv64gcv -mabi=lp64d -mcmodel=medlow -fdiagnostics-plain-output -nostdinc++ -I/scratch/ewlu/ci/triage/baseline/build-mv-symbols-ice/build-gcc-linux-stage2/riscv64-unknown-linux-gnu/lib64/lp64d/libstdc++-v3/include/riscv64-unknown-linux-gnu -I/scratch/ewlu/ci/triage/baseline/build-mv-symbols-ice/build-gcc-linux-stage2/riscv64-unknown-linux-gnu/lib64/lp64d/libstdc++-v3/include -I/scratch/ewlu/ci/triage/baseline/gcc/libstdc++-v3/libsupc++ -I/scratch/ewlu/ci/triage/baseline/gcc/libstdc++-v3/include/backward -I/scratch/ewlu/ci/triage/baseline/gcc/libstdc++-v3/testsuite/util -fmessage-length=0 -O0 -march=rv64gc -mabi=lp64 -ffat-lto-objects -fno-ident -S -o mv-symbols1.s -freport-bug munmap_chunk(): invalid pointer /scratch/ewlu/ci/triage/baseline/gcc/gcc/testsuite/g++.target/riscv/mv-symbols1.C:11:10: internal compiler error: Aborted 0x33f89d6 internal_error(char const*, ...) ../../../gcc/gcc/diagnostic-global-context.cc:517 0x1796333 crash_signal ../../../gcc/gcc/toplev.cc:322 0x76a32d44532f ??? ./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0 0x76a32d49eb2c __pthread_kill_implementation ./nptl/pthread_kill.c:44 0x76a32d49eb2c __pthread_kill_internal ./nptl/pthread_kill.c:78 0x76a32d49eb2c __GI___pthread_kill ./nptl/pthread_kill.c:89 0x76a32d44527d __GI_raise ../sysdeps/posix/raise.c:26 0x76a32d4288fe __GI_abort ./stdlib/abort.c:79 0x76a32d4297b5 __libc_message_impl ../sysdeps/posix/libc_fatal.c:134 0x76a32d4a8ff4 malloc_printerr ./malloc/malloc.c:5772 0x76a32d4a947b munmap_chunk ./malloc/malloc.c:3040 0x76a32d4addf9 __GI___libc_free ./malloc/malloc.c:3388 0x1bccb4f parse_features_for_version ../../../gcc/gcc/config/riscv/riscv.cc:13140 0x1bccc2e riscv_compare_version_priority(tree_node*, tree_node*) ../../../gcc/gcc/config/riscv/riscv.cc:13196 0x1bccc2e riscv_common_function_versions(tree_node*, tree_node*) ../../../gcc/gcc/config/riscv/riscv.cc:13213 0x1bccc2e riscv_common_function_versions(tree_node*, tree_node*) ../../../gcc/gcc/config/riscv/riscv.cc:13207 0xec02a7 decls_match(tree_node*, tree_node*, bool) ../../../gcc/gcc/cp/decl.cc:1216 0xec0f29 duplicate_decls(tree_node*, tree_node*, bool, bool) ../../../gcc/gcc/cp/decl.cc:1683 0xfa0c18 pushdecl(tree_node*, bool) ../../../gcc/gcc/cp/name-lookup.cc:3981 0xebd803 start_preparsed_function(tree_node*, tree_node*, int) ../../../gcc/gcc/cp/decl.cc:18548 Please submit a full bug report, with preprocessed source. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.