From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2063.outbound.protection.outlook.com [40.107.101.63]) by sourceware.org (Postfix) with ESMTPS id 093D33858D1E for ; Tue, 25 Apr 2023 19:00:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 093D33858D1E Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=roku.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=roku.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aOBEzUuvFV8cjWFh0NLx3wLcVWE1NnqOZGoAR/y96xFhXv93DYR8qJyEBfSig/TV/lIOnOy4tBGNOQJUAAHvgqgwNEdPFiB3yzic6PFy1jrGyTohuaKPfWEg1HjWS2pgdJuVzD+gWNLb+Y5BNJfGD1HipoytZlKGilz1LhF1AJ1CK6BfJYlEgirQ5mlpM6sorQ4M+gb/L8i0xrkVbRVkTog9Q6NgA2reoFa4YfjKGCSbjfumlFLg8Bp017ynCSmcbcP1H2P9EAJMV9QwJryFISbDr0T2NLu4fhIwv2BIXUgA2A5iHdowv++1gbmNzGg8k9UluuFO2zDXPI/83prEIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Jx5m4w9/+s0SEA5hQRCqZh21uzTBFaniK+nelouo0oc=; b=B7CUm6wcsd63pnU+vDSG27NLmyMkiaaWAzswb/v6lZb59vSrd9uf/qUteaMpj9kaPi6cwBxC1oNx6pKYyt6NZh/PO4rjizA8J2tP70mPg4l2wH/w1PvCYbowwtfm0d03O2f6Gbxmgs1chBk9Tu5S4C5PiD/Jrxz6avi5UslCxPD1MxXEVYdlkGiOFlicndlwdaAOZd4W8om1+P0g3nm9WGrEXbjFMg3/3PKFF90MukIZqt7N0whqmLMBb5XIKjrU7Tw33UPBvUOI377BFTQVETvFDnCTJfZySqJS4hAmlUmpjtY9F3Lq10d6HKlH37LzSdXUkDpbTVOqcvzDWMC+UA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=roku.com; dmarc=pass action=none header.from=roku.com; dkim=pass header.d=roku.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=roku.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Jx5m4w9/+s0SEA5hQRCqZh21uzTBFaniK+nelouo0oc=; b=LNHAw9dGmxJTbk9TZU/a78yzSl6HXx0/wHEY9iArLFBkhban6PUafZcwUzeryniWtSsx8NonSuAtSmnYaKi3uxBFey7NlGIGf1xnRJNfo8UhuQUXkqkhnLn8PM9xVJDzYo5sZhcTHGGHn5jOcmlcGviPUGSPPGoqbGURXqBFJfP8KufTMzKJNeQ33JOxyDyhuQjmmGoYbnMrCWXbU7VdQe1b9hXyFLVcKkZ3kBebhazwyeOTbRGYYszR04Whvxhg5yjgpDzYqJMq80zLMruOwZAlS70SnOMGliz74/P6AezU/pcWbqYy+P56SYeAXDVH3i3M3RdmwZ1rtN2Ni78U4A== Received: from SN6PR01MB4285.prod.exchangelabs.com (2603:10b6:805:ac::33) by PH0PR01MB7383.prod.exchangelabs.com (2603:10b6:510:104::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.19; Tue, 25 Apr 2023 19:00:43 +0000 Received: from SN6PR01MB4285.prod.exchangelabs.com ([fe80::2850:616e:f580:980a]) by SN6PR01MB4285.prod.exchangelabs.com ([fe80::2850:616e:f580:980a%7]) with mapi id 15.20.6340.019; Tue, 25 Apr 2023 19:00:43 +0000 From: Luke Diamand To: "elfutils-devel@sourceware.org" Subject: Hitting g dwfl->lookup_elts limit in report_r_debug, so not all modules show up and backtracing fails Thread-Topic: Hitting g dwfl->lookup_elts limit in report_r_debug, so not all modules show up and backtracing fails Thread-Index: AQHZd6egd/PkAKysUEuBjbotnWOXUw== Date: Tue, 25 Apr 2023 19:00:42 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=roku.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR01MB4285:EE_|PH0PR01MB7383:EE_ x-ms-office365-filtering-correlation-id: f6119c24-652c-46f4-cb31-08db45bf5e86 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6HNxUWMF7Hl8+kQXbieaqkZrbD7ld7IIXDmGlWqKhD9e0+S6nM+hPpy50xydHS0V0BR09FG2stGJtRzIfTnZKysB62N5RrtVd2MMomZ0+aj+ToIHmTWM9JUR19sxXPEzLFCvq1bDLhIihBfaJ5jfDTls/jvv38iccKwE1c9mhhguBpAXASfQgMKFXDtgFgCspT1hS3JEHB3/GZIwVZ0//iSlVgtfDz3OMg3mGZoVjn1HHzZr0Kr7X/lvuATCkukGKWlMM7t+TshUyOYTx9EwBra02plOwbcm+3RjA/VKGfLj+qxEYgO/yTObi60TyqKafdk5TDnmUZkK6mV2teXDXwclGaAFQCCuzi/WdYZyL4ORgZsggDFxCCjXr8iF8R2phxNPn47NeS3eJ7tvgpnK7uADRU/vwQJtVjYFW/CQgqwn74F0uEeLlLyi4XxltqXH6jqTJ+QaJCq+ZQ740O24jDc9UFkhraLYCFZK+RcDKXHVhwDgF53n0OGKc0QTTVmnJaTmRtU5/Z8bbT4HTOxwFllymeeKPMKRLv8vbYTtmWMEhsN33NZwowSLfreEr2LS3ILmJz+c55yqfFHZyJR/Sf3A8ebJmrb5UBamiDD1uq/j+/f85yMtIWC7mtKyvE7i x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR01MB4285.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230028)(366004)(39860400002)(396003)(346002)(136003)(376002)(451199021)(6506007)(9686003)(86362001)(91956017)(186003)(7696005)(71200400001)(55016003)(26005)(478600001)(33656002)(38100700002)(8676002)(8936002)(38070700005)(41300700001)(122000001)(2906002)(4744005)(52536014)(5660300002)(316002)(66476007)(66556008)(6916009)(64756008)(76116006)(66946007)(66446008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?g805lXLDFQCiOW9+YO6BojO29PMPyDz8fa1pGItXBB5hJ8zK9Mq64KoC6Z?= =?iso-8859-1?Q?BTTziOLypzK/W3J/Ho967TQq8T+LVkAe8rmz3LpkPpyFB2HO925HB7yzKl?= =?iso-8859-1?Q?CGr4mvue8XR6Pz4an76gzH+iAL8+k+oTK2oFtixAMiQP0dpOMvXdoJY2LK?= =?iso-8859-1?Q?7O9iqrWZCfo6M/6gIkiPNur5dDo44iMDsPJpJMbvkWFgGeygoU8X2SrhZk?= =?iso-8859-1?Q?CNs+Fzrp2RFmYd7WH8MEBQY+F3Nk/l5nA6jio8BHueCotq+m91gfhkldQD?= =?iso-8859-1?Q?K0zCov6PxWyiF3bpdSMT5T0WApuXJsOSUX3MsY1b4XxGYTPgUjl91Ntuxj?= =?iso-8859-1?Q?LIuZx/FnrBkLlREweNLn4zQvDxrK7lMNKWpkA/b9V4yvDOEFVaDKVE9U6R?= =?iso-8859-1?Q?oYTBRh0Ld0oWaoSHZojQb1NYHq0syHHgKDeBZxm/2zTvu6hzHzIm/QsB5J?= =?iso-8859-1?Q?cbr2n4Ty7cSxFYP2k8t0Ho10SVGR2uhJsQE6QfQOLyqXZx9WeAgS9fq+Rq?= =?iso-8859-1?Q?2Dy+8e+Twd598ErspF9ZWbz7h9joi+MzmSUHikXeB4Z2hc69w2BIxXo9uF?= =?iso-8859-1?Q?OD0+d+13LgiO2GvVWvvcyDZXNzXg/OqaCqhlqyFoWU0oczpiwXBGGWEmG/?= =?iso-8859-1?Q?dR3dEkFChOXq/XoEdsMiIQoyR+2pZxb5GmlXV0MFtUJmsck075l7jOEMFY?= =?iso-8859-1?Q?IVmNeKMKhDL8WRKCrExVcC57zV1jifGX1gddb2AjLLEk+rAVagc6X9SQj0?= =?iso-8859-1?Q?K6sxS5OR+WArCm6MfNxVvtU+q2ZHbZAfmUgnEtSnZ6/bgIXsRdwAbcsu1I?= =?iso-8859-1?Q?mQWHDDN3VqpQKv1X4alrg6yQ4gkNNwlGjoEvFLtcw3plcrR6jW+01vY/gn?= =?iso-8859-1?Q?//YdP/fcb0FqPz82acGruFIhShSG4SZDQTUNV8PjsFh7F5CvAiM1aTMm4m?= =?iso-8859-1?Q?bnXqAIsfcTPi3azxeZOw9K5/3jnQItOqaXnvWl0zHsPUD98e7YkVrlkDeD?= =?iso-8859-1?Q?GsOJW4TiNvZZ+EGckFDwfLgP0C0Y1SwnXwf4bNlvxrmxTC4wX+VWfiynw7?= =?iso-8859-1?Q?V7GzeCegLSr6EupxrZq7F9noJClbRz23HifyJoUcgYrlyIeuE++hiDHohz?= =?iso-8859-1?Q?VbIWGOixGUqwe+U8bZ1Ti+2DuaAdlK0DVb6gmrIEo32QkTZG/TxJ2pyW1q?= =?iso-8859-1?Q?r2vkAptaX3NORayVQ9+kve3NYbMxaSOdQXS46qYiNo0LYbeLuldBRnmKe4?= =?iso-8859-1?Q?22/eug/IoUTkqm0K/mtZtCRQNzh4WvjECPM3fi+Dsnvelt9GflXdoAOQaf?= =?iso-8859-1?Q?Uv4DwEX+Ufx0KrGLIpym9lpj9tdFzcp9pDOyBwS/5/fZsOttgYrWekw2Ys?= =?iso-8859-1?Q?+DU39kbiKw51Xusctz5LUUTst1R4uF/bJqOGKRAPKNb7oMOhhKJUk9BtIP?= =?iso-8859-1?Q?+PfhtqYHqI2dCFZg3bwsyOOEJQ/cdkLy5sZhtLy5twuYEIaeRn4btZu7QZ?= =?iso-8859-1?Q?9uHuByCTbU1UsgBhiXy7pFqYk6YP9SqXacbCybL39YcqEonlgR/c0SMJfK?= =?iso-8859-1?Q?+yp9slU6KYNElvyVUPu8oJQRQPTDDc7UfV7NdMaDVQ1gHvvI6D0a+rAecd?= =?iso-8859-1?Q?0I8qXsq7L9cDQ=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: roku.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR01MB4285.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6119c24-652c-46f4-cb31-08db45bf5e86 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2023 19:00:42.9871 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 00fc7e42-ad65-4c4c-ab54-848ba124a5b7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SK7yTeQBR7501KRj0OHnlN+OfpkduIcZ4kz2h9KXhcexGzRJLkdEmSKvqr5Ez0pCv8oqRtQuBpPU73C+jdlwWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR01MB7383 X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLACK autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: I've got a few cores where report_r_debug() in link_map.c fails to find all= of the modules - for example I had libc.so missing. This obviously meant t= hat elfutils could not backtrace my core.=0A= =0A= It seems to be related to this code:=0A= =0A= /* There can't be more elements in the link_map list than there are=0A= segments. DWFL->lookup_elts is probably twice that number, so it=0A= is certainly above the upper bound. If we iterate too many times,=0A= there must be a loop in the pointers due to link_map clobberation. */= =0A= size_t iterations =3D 0;=0A= =0A= while (next !=3D 0 && ++iterations < dwfl->lookup_elts)=0A= =0A= I've changed this to just keep going until it reaches dwfl->lookup_elts*5, = which seems to "fix" it, but I feel there must be a better fix!=0A= =0A= The most recent core I saw with this had lookup_elts=3D36, and hit 109 iter= ations of the loop and then backtraced just fine.=0A= =0A= Thanks!=0A= Luke=0A= =0A=