From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 3AA313858403; Wed, 15 Sep 2021 16:12:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3AA313858403 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/102243] [12 Regression] ICE in get_range_query since r12-3300-gece28da924dd Date: Wed, 15 Sep 2021 16:12:41 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 12.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 12.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to bug_status Message-ID: In-Reply-To: References: 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 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Sep 2021 16:12:41 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D102243 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot g= nu.org Status|NEW |ASSIGNED --- Comment #3 from Martin Sebor --- get_range() calls get_range_query (cfun); the cfun pointer is null in this context without optimization. $ gcc -S -Wall pr102243.C pr102243.C:12:47: internal compiler error: Segmentation fault 12 | new (s_message[1].s) int); | ^~~ 0x16e3bd6 crash_signal /src/gcc/master/gcc/toplev.c:328 0x12161c8 get_range_query(function const*) /src/gcc/master/gcc/function.h:728 0x19a7479 get_range(tree_node*, gimple*, generic_wide_int= *, range_query*) /src/gcc/master/gcc/tree-ssa-strlen.c:211 0x15971d6 get_offset_range /src/gcc/master/gcc/pointer-query.cc:91 0x159d0e4 handle_array_ref /src/gcc/master/gcc/pointer-query.cc:1568 0x159e0da compute_objsize_r /src/gcc/master/gcc/pointer-query.cc:1809 0x159dccf compute_objsize_r /src/gcc/master/gcc/pointer-query.cc:1755 0x159f336 compute_objsize(tree_node*, int, access_ref*, range_query*) /src/gcc/master/gcc/pointer-query.cc:2086 0xc194a0 warn_placement_new_too_small /src/gcc/master/gcc/cp/init.c:2614 0xc1c06b build_new_1 /src/gcc/master/gcc/cp/init.c:3280 0xc1db04 build_new(unsigned int, vec**, tree_node*, tree_node*, vec**, int, int) /src/gcc/master/gcc/cp/init.c:3831 0xcfb261 cp_parser_new_expression /src/gcc/master/gcc/cp/parser.c:9161 0xcf9ea5 cp_parser_unary_expression /src/gcc/master/gcc/cp/parser.c:8613 0xcfbf67 cp_parser_cast_expression /src/gcc/master/gcc/cp/parser.c:9795 0xcfc05a cp_parser_binary_expression /src/gcc/master/gcc/cp/parser.c:9898 0xcfcea5 cp_parser_assignment_expression /src/gcc/master/gcc/cp/parser.c:10203 0xcfd716 cp_parser_constant_expression /src/gcc/master/gcc/cp/parser.c:10504 0xcf94b2 cp_parser_parenthesized_expression_list /src/gcc/master/gcc/cp/parser.c:8306 0xd1bb63 cp_parser_initializer /src/gcc/master/gcc/cp/parser.c:24953 0xd16c15 cp_parser_init_declarator /src/gcc/master/gcc/cp/parser.c:22580 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions.=