From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 0JCoNySSfF/UJgAAWB0awg (envelope-from ) for ; Tue, 06 Oct 2020 11:49:56 -0400 Received: by simark.ca (Postfix, from userid 112) id E18071EE0F; Tue, 6 Oct 2020 11:49:56 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 4AD3F1E58D for ; Tue, 6 Oct 2020 11:49:56 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A886E395445F; Tue, 6 Oct 2020 15:49:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A886E395445F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1601999395; bh=Nd/hfPjY+COZ3iadngHcsBYf3+6hF7OOk7r8UL7d8Vk=; h=To:Subject:Date:References:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=b+ooKW0Vo0l85e74qoQHFBGo+iTbSZfEdf9vsaSfIwLzhrEdSuTl3rBrxvdCIKj4L VurhSqGHmBsPJVNwMyMhXDtOZlR4MOvpmAmDcJK1M7Kojz5g0nj7Fr85M+7djE2KbU jk7RCY45hQfEiB9SwvAYCWpeFVqqWCvCkRWN9gzI= Received: from sonic305-20.consmr.mail.ir2.yahoo.com (sonic305-20.consmr.mail.ir2.yahoo.com [77.238.177.82]) by sourceware.org (Postfix) with ESMTPS id B8639395441A for ; Tue, 6 Oct 2020 15:49:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B8639395441A X-YMail-OSG: k61vanAVM1nvDocjf46BCOv5eI5q2dOE7uNjd7BJw280gShhMdKs3SOTsu6f_yt kaPRxfQVtrNmz8X80_7PDA7SGi7E1d3Gdp51s8bU5ZOXmHMuO8LtDl6S5JJmpaZvoH3ZQH2gzjQ9 CD1ekZ_fWXDFuRVRbHIlTFZEuOFYprlUqR.vfspJVDtjNKo3.GVNMwNU54PxGje.vpn61gNW0G9_ lcH6SFxLuozprMZPdYerYemfUuoopa01MLfqs4FAl032pTpa0mQLnrVq0Q46Hm_lv555Yme1AhTn tw06NWLNrjTYd_iF5VyLU9ofe.XLgDO1O7OavXYETiE2BrL8walA5pU_tSnOp95COiW5tfpYLMFd ZQTt8_8eZSObGDfV20ErzpjHHVEHt_V2ooE4Q3z5KHWeRowbujU9NYhNI9KsIpIqTFmrLJaH8Xwl CwoRLWcSNMVTQX8ptMzaoLp8JgP6gugKGi.RU3F6jynsJE8LLPp_RjlYhmf73GJRalzUIZlp2hL0 PBilXY5.mkyYdY1VXarU4c_rGh8eknASSjzHR1hWpmvBLEPbjNqfuNoRdiXvoDec86rx4U1azWJy g5hH.9nde.JJV8yNyabru2AbLl9RvCyn5GDiydRyuKZ4AhC.f0vNJS4MigW199CoEkTOxyvNjPwp FJj6ZO1BgeAYEzdW2ldWI_fLK.dPlhWtzRuYyMqZV4BLpgD2yJx4oCwmt3j9i5ECzwcsbeUlidrv 3xI1XODc56NdU47gddEbIFmQzncBOb6QvSa4Kfu0OHjXlk0S_KJJ_JHQ.EnchijvsWl6KV_Y8HA1 kRaqelkmCfDvYxnU_GkkbGPsqSekslL6NE6pmrG7.veBbaD1DDwvq8dMyVDvgBelbCFJE2aD2fek rQHO6U4heBdJrr0a0g8gpBme5M72rdy7X.oGCYxe_7jvTpdOPO6mw4tn4y3pdRFVVx0oUnADikVb VmWheDlBHdwl6lQu8v1IhfFBrbqLN.40EZFi3NFNIIGQ.49T_3lg2yNlA8ZgPwJ.jTzMn35mY2Z0 f8MzvXwmeaof6_DSNJGQ4jBXqcKZb2G6xb_YHBn3Fcx4V9Qz6G01Z_BYuR429a3NvJHQuFSyRCfr GAV6aEZ_sZakNi0zHnsYW40kgr8n6SGdm3_Ml5lIUq_z0V6Tx9miUQMT6ixApmUHsIXx7ScQiOeq ztTzUR9uSs5XXRqkyjBfvMF9Z7XuIlpW3l6t5z_jB24O0O2qn5fh_TZQ5cPpfF8gJhUYt6Birco9 Lg_RK2JeuWvLwasRhApl66F7WnzMk77s83o8cF7tfT_XO0OtlP9jb9_Mc7BclFIFlcKraLijtEW6 YfnxYV1BT1Pu77xpyvo8PXla9PbBsaW4s9fD9.IvvnCRJDsEQ1csK9uzXOl1Xj84LZhvzpqj4ty_ BjcYuA03KH_xVArQrAyWIw6TCiNOPC.gcA81xP8QZtaYZX.X5uq_oXE3O9LLmYO2JDD7whDT.87B txN1ROJPBa91DkxzNrxVPWiaBVDSUueITWEmJkeWP77ZWhxuZ96m8M1iCejB2sDa4dPbJHss- Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ir2.yahoo.com with HTTP; Tue, 6 Oct 2020 15:49:52 +0000 Received: by smtp410.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 17ffe3330fffe8eddabade68910f866a; Tue, 06 Oct 2020 15:49:48 +0000 (UTC) To: gdb-patches@sourceware.org Subject: [PATCH 1/2] Don't create _Complex type name if there is no target type name Date: Tue, 6 Oct 2020 17:49:27 +0200 Message-Id: <20201006154928.3298-1-ssbssa@yahoo.de> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Antivirus: Avast (VPS 201005-0, 10/05/2020), Outbound message X-Antivirus-Status: Clean References: <20201006154928.3298-1-ssbssa.ref@yahoo.de> X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Hannes Domani via Gdb-patches Reply-To: Hannes Domani Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" This causes gdb to crash in strlen. Happens if init_complex_type is called for a type created by dbx_init_float_type in stabsread.c. gdb/ChangeLog: 2020-10-06 Hannes Domani * gdbtypes.c (init_complex_type): Check target type name. --- gdb/gdbtypes.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c index b7c8ec8e64..a40ae5f30e 100644 --- a/gdb/gdbtypes.c +++ b/gdb/gdbtypes.c @@ -3283,7 +3283,7 @@ init_complex_type (const char *name, struct type *target_type) if (TYPE_MAIN_TYPE (target_type)->flds_bnds.complex_type == nullptr) { - if (name == nullptr) + if (name == nullptr && target_type->name () != nullptr) { char *new_name = (char *) TYPE_ALLOC (target_type, -- 2.27.0