From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 7AEB83858C83; Wed, 12 Apr 2023 20:25:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7AEB83858C83 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1681331143; bh=SGVRdhPIgOfURYDxS7yvkMXerLWVI2UMFvqYvd3A+cA=; h=From:To:Subject:Date:From; b=iPjHQMCxku9R9Ez0eE9uLFAAb2Ql/MGvzMDJEQsAsxvKrrb1/b/30Mim3w7wolifO 8/8sJl00N6a/avmlhTZdssFTSGorDaTa4jGk66SBTdiIc+eRs7ZxYVccKlPIAUzTK4 +kQNwjnCCjTDyTsWVQV+8RnWNpQ0U6GVlIxAvFx0= From: "pthaugen at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/109491] New: Segfault in tree-ssa-sccvn.cc:expressions_equal_p() Date: Wed, 12 Apr 2023 20:25:42 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 13.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pthaugen at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget cf_gccbuild attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D109491 Bug ID: 109491 Summary: Segfault in tree-ssa-sccvn.cc:expressions_equal_p() Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: pthaugen at gcc dot gnu.org CC: bergner at gcc dot gnu.org, segher at kernel dot crashi= ng.org Target Milestone: --- Host: powerpc64 Target: powerpc64 Build: powerpc64 Created attachment 54845 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D54845&action=3Dedit Reduced testcase Hitting the following segfault on the attached testcase (sorry for size, bu= t it is about 1% of original size). Appears to only happen with GCC 13, compiles fine with GCC 12. ~/install/gcc/trunk/bin/g++ -mcpu=3Dpower8 -std=3Dc++14 -S -O2 partial.ii=20 (...misc warnings...) during GIMPLE pass: fre partial.ii: In function =E2=80=98void gemm_complex(const DataMapper&, const complex*, const complex*, long int, long int, long int, complex, long int, long int, long int, long int) [with =3D complex; =3D complex; =3D complex; =3D float; Packet =3D __vector(4) float; Packetc = =3D Packet2cf; =3D __vector(4) float; DataMapper =3D blas_data_mapper; int accRows =3D 4; int accCols =3D 4; int ConjugateLhs = =3D 0; int ConjugateRhs =3D 0; int LhsIsReal =3D 0; int RhsIsReal =3D 0]=E2=80=99: partial.ii:1096:6: internal compiler error: Segmentation fault 1096 | void gemm_complex(const DataMapper &res, const complex *bloc= kAc, | ^~~~~~~~~~~~ 0x10f6fadb crash_signal /home/pthaugen/src/gcc/trunk/gcc/gcc/toplev.cc:314 0x11222818 expressions_equal_p(tree_node*, tree_node*, bool) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:6411 0x112229a7 vn_reference_op_eq /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:216 0x11222bfb vn_reference_eq(vn_reference_s const*, vn_reference_s const*) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:858 0x11243837 vn_reference_hasher::equal(vn_reference_s const*, vn_reference_s const*) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:250 0x11243837 hash_table::find_slot_with_hash(vn_reference_s* const&, unsigned int, insert_option) /home/pthaugen/src/gcc/trunk/gcc/gcc/hash-table.h:1059 0x1122f43b vn_reference_lookup_2 /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:2336 0x11101b8f walk_non_aliased_vuses(ao_ref*, tree_node*, bool, void* (*)(ao_r= ef*, tree_node*, void*), void* (*)(ao_ref*, tree_node*, void*, translate_flags*), tree_node* (*)(tree_node*), unsigned int&, void*) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-alias.cc:3847 0x11233447 vn_reference_lookup(tree_node*, tree_node*, vn_lookup_kind, vn_reference_s**, bool, tree_node**, tree_node*, bool) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:3967 0x11238cc7 visit_reference_op_load /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:5683 0x11238cc7 visit_stmt /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:6187 0x1123986f process_bb /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:7918 0x1123bcdb do_rpo_vn_1 /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:8518 0x1123db83 execute /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-sccvn.cc:8676 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions.=