From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) by sourceware.org (Postfix) with ESMTPS id 5A6953857B8F for ; Thu, 7 Jul 2022 23:55:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5A6953857B8F Received: by mail-pf1-x432.google.com with SMTP id a15so22104528pfv.13 for ; Thu, 07 Jul 2022 16:55:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=T3/bE5BfrmSEu6y89rJJR8AONnxS3Dq8W3bqTUqmS8g=; b=LurPmKWUBwVfhppW7PO1hPGNxEZrZHn1K7VJE8v9uv3Yk4IQt9Z39WYVVTT3BfN8q4 bvEh0x881jyT0nPtvyohmClufesph5/9/LnfIMfVkkcUYNnBPgJsGDGBwmLOE9FJhaZt xhAfOx8oPwbJEaPjZav2lUx3U+++MKe1V5T59O1muZb3vE03PKalC0VXnTxlx89zLk+o U56pGrn2trH6PbpvZ5v6PCAgR3OVVvaWmXl63cuKb4559RbLtM1rvdSWCvO2T/VrztsF noq1vq1IaE5pMxGOLT/AtbkqJ/a80NiAMzkwm65NqSU5nbjmD5IYqdLzYyZ4LspTtBwb vThQ== X-Gm-Message-State: AJIora+3NvlT1ca4g9siJLxX4EhMBDRyKPd1rDOSAHQ/t2FHloABtGq6 aCUf3R62jBDAi+FIiwBK7yEubw3YJc9G5Zz1LtuP/VI2F5A/Og== X-Google-Smtp-Source: AGRyM1vmw9HfikkPzX5EhZnU0Pk+oplCIu/WlH4bZgVd3yAPjDPtZvW7tRxNBwvMCDiebJ4xKatYHBBa4jkvjNbdEx0= X-Received: by 2002:a63:314a:0:b0:412:b42c:693d with SMTP id x71-20020a63314a000000b00412b42c693dmr618841pgx.20.1657238121736; Thu, 07 Jul 2022 16:55:21 -0700 (PDT) MIME-Version: 1.0 From: Ian Lance Taylor Date: Thu, 7 Jul 2022 16:55:10 -0700 Message-ID: Subject: libbacktrace patch committed: Don't exit Mach-O dyld loop on failure To: gcc-patches Content-Type: multipart/mixed; boundary="0000000000008f545b05e33fd176" X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2022 23:55:24 -0000 --0000000000008f545b05e33fd176 Content-Type: text/plain; charset="UTF-8" This libbacktrace patch changes the loop over dynamic libraries on Mach-O to keep going if we fail to find the debug info for a particular library. We can still pick up debug info for other libraries even if one fails. Tested on x86_64-pc-linux-gnu which admittedly does little, but others have tested it on Mach-o. Committed to mainline. Ian * macho.c (backtrace_initialize) [HAVE_MACH_O_DYLD_H]: Don't exit loop if we can't find debug info for one shared library. --0000000000008f545b05e33fd176 Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l5borxkz0 ZDhkZGYxZmEwOThmYTUwOTI5ZWEwYTE1NjlhOGUzOGQ4MGZhZGJhZgpkaWZmIC0tZ2l0IGEvbGli YmFja3RyYWNlL21hY2hvLmMgYi9saWJiYWNrdHJhY2UvbWFjaG8uYwppbmRleCAzZjQwODExNzE5 ZS4uMTZmNDA2NTA3ZDIgMTAwNjQ0Ci0tLSBhL2xpYmJhY2t0cmFjZS9tYWNoby5jCisrKyBiL2xp YmJhY2t0cmFjZS9tYWNoby5jCkBAIC0xMjY4LDcgKzEyNjgsNyBAQCBiYWNrdHJhY2VfaW5pdGlh bGl6ZSAoc3RydWN0IGJhY2t0cmFjZV9zdGF0ZSAqc3RhdGUsIGNvbnN0IGNoYXIgKmZpbGVuYW1l LAogICAgICAgbWZmID0gbWFjaG9fbm9kZWJ1ZzsKICAgICAgIGlmICghbWFjaG9fYWRkIChzdGF0 ZSwgbmFtZSwgZCwgMCwgTlVMTCwgYmFzZV9hZGRyZXNzLCAwLAogCQkgICAgICBlcnJvcl9jYWxs YmFjaywgZGF0YSwgJm1mZiwgJm1mcykpCi0JcmV0dXJuIDA7CisJY29udGludWU7CiAKICAgICAg IGlmIChtZmYgIT0gbWFjaG9fbm9kZWJ1ZykKIAltYWNob19maWxlbGluZV9mbiA9IG1mZjsK --0000000000008f545b05e33fd176--