From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 2QnuIOsXRWomLSEAWB0awg (envelope-from ) for ; Wed, 01 Jul 2026 09:36:43 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=WrJsm9lF; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=WrJsm9lF; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 7ECF21E024; Wed, 01 Jul 2026 09:36:43 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id C2C7E1E024 for ; Wed, 01 Jul 2026 09:36:42 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 41A374BA2E14 for ; Wed, 1 Jul 2026 13:36:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 41A374BA2E14 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=WrJsm9lF; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=WrJsm9lF Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c201::1]) by sourceware.org (Postfix) with ESMTPS id D10BB4BA540B for ; Wed, 1 Jul 2026 13:36:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D10BB4BA540B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D10BB4BA540B Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c201::1 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782912975; cv=pass; b=B+H6Sh07CQ/e0xW1tdWx+kvGCvObBTAsJMtKVHvuGVbJifEy1W1zJiJ65pAptHV26W/A1lyfW7qHQxOJLreQo518otL/+70cUDGDIPC2WsSqQyLJr37x4e67fvEtfLF04OUvd3og7ED0vpq1syCdQInaNqtrAwXArmLTrOWr0aM= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782912975; c=relaxed/simple; bh=ZmVocEsY9VQGG0aLM0yM05W47lrR662uq6tpHgqVQEY=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=aNDsW4KaI7AiKO1ZnR460r5WWkMI7CeEK42vjE2brSvUuVecVeiO6hzgJ9O3zT3YQ4jGCemlDvfyXNxKWubi2iScD3Lui3gX6qrFRhXq9kJ08Ohtjt/oF4KmFUEbo3Tor2C6xBP74wN/BSvUmcqIGypcscWjWEZqRYdlqvskSCg= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=WrJsm9lF; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=WrJsm9lF DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D10BB4BA540B ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=eUvUDoh64wDnmDBeCuxMnGpuCJ21XydC4YlYscxTZ4DHpXSGFap01UZ63fPF3K7R29DkRhS1vDeQffixccvq3gdK3nXvf0uT4xk5EglGE3etcSWMNYkRrRtcFJUILL+FsQRFB9nk5g4+JpB3n4jSuG4K2u+OSHUtf2DYeR4u5v0z4fDKRd3WCjb3TZ37K8058fPpWzETKbwPdX/we5Zhdv9fK5pv6Q8R7b2cXFJ322Xj9fxHG99kqF7LqDWPNhtPTfQps7Mg2c84cpAzUyV6qIyzK8524C6vXgUj75aQbdp/d2urKdqdVZWskyv8NCHqmaAhMnhMWGp45MSKq5DJtQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=uBa5i7e2Jkq6YDQA45opltDTqjGK0CaSo4GyvQnd2IA=; b=Pl12NHxLdmWLE3fFP4yoOQlvWerTtdbz7/xO/7YW02gURUyqQ3szGP3QWGmoufrz3mQ33kgvnH+WX23AU0SMn9+WhydXEcxCSv2nVk2yZMP4iQ9wGxairMJi9PfiQkezjj3xY1krKcKIkxDKyQ4csCsKvMV52eY9ipa3iuw6VI3sjjzKaP2IbcmSBHT/esrMWU7WYYuMi68EzbtnUCzboiyCeXhBJy66z2r89vECfBg+mCUbaaKhXH60KsagXY3Hc3Z49HdRa7YdJOOwusrlubKCLYTozncmAdFIhM/AYOqliAsYEQihl41SwUe5Tk36rHqsWXW4hk9FkM5KIIY9rg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=gmail.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uBa5i7e2Jkq6YDQA45opltDTqjGK0CaSo4GyvQnd2IA=; b=WrJsm9lFZv7OZkZ0J5bMLzUobl3AEpr7X8RDDjioLFAEKh9XxT+/x6ptPmSTP2Ua9JW607eZ8EjHxrv1bQEqv1qmI+/X3bVnuxr8iE6IawWLgZsZQsH7P9jo1uBagJNIhop6PBL8jDVHmVD2rKDA6c37JLNw3LaBye1Zm+LW8Q8= Received: from DU7PR01CA0031.eurprd01.prod.exchangelabs.com (2603:10a6:10:50e::10) by GV2PR08MB10381.eurprd08.prod.outlook.com (2603:10a6:150:bd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Wed, 1 Jul 2026 13:36:00 +0000 Received: from DU2PEPF00028D07.eurprd03.prod.outlook.com (2603:10a6:10:50e:cafe::46) by DU7PR01CA0031.outlook.office365.com (2603:10a6:10:50e::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.181.9 via Frontend Transport; Wed, 1 Jul 2026 13:36:00 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DU2PEPF00028D07.mail.protection.outlook.com (10.167.242.167) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Wed, 1 Jul 2026 13:35:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LJEk0t6rg8k4/m/dTgPSLwrW+Uy3Mp0x+MJ1fJSlLv2radOlOIO0VFRgxmHAbPyvFiwrJIfvY51JB70GzQWXIehgQJebTY4IjC2oqk/BgQ6Hq2Q4ax/OA55VcetZKYjMqpplpdHTviQ8G+Fd/KB1FMz09lNnwzeJl6TaLpWwJvIF0+O5LANbOXP4BrdSK4dxkgQfuBaKAeOLXgDDqyVaf7sjZuPVHK1mj0qjZu/eOOMd350J86FUMYMHSXd2vDPziOE+fAcsomco+UOgnk+g7bPWhmeW7Kii9rlkiWb5O0y2OXLnimb4f1gM8+MLbWqEjq54BZQujIJZtNSQUg4r7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=uBa5i7e2Jkq6YDQA45opltDTqjGK0CaSo4GyvQnd2IA=; b=rihIYCjMrx2hvd6Vv7nCS7shX4ReF/ZZWmWpNHikQmhjDTjKcsQniQrTK3TxGO68Cu4+IlImVE3WHA4Sy8nJiHD4xkzxU0rWVC9kpqfX0b3hrm9d0oMbeP1wQSr3YMfFP7xxp7nRCaoW4bYGYe7hJszHWRecjmgfkat6nuMMG5u25IYF4IgY+nXAkyi9gdF6bOGf/yxv9U1vGlMzXz3P5Yzs99GntzJeLZ4fHifZpBmjV9kTmt3YeJ8qb/QVoxILjerzZpYu64y43wAyJrVYnZNkWUyb9xwaoXEPkKg/rUSKK52AKrwVZ1Jsa9vw5msJyZJzpwgjJTIwmHp0BpJlPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uBa5i7e2Jkq6YDQA45opltDTqjGK0CaSo4GyvQnd2IA=; b=WrJsm9lFZv7OZkZ0J5bMLzUobl3AEpr7X8RDDjioLFAEKh9XxT+/x6ptPmSTP2Ua9JW607eZ8EjHxrv1bQEqv1qmI+/X3bVnuxr8iE6IawWLgZsZQsH7P9jo1uBagJNIhop6PBL8jDVHmVD2rKDA6c37JLNw3LaBye1Zm+LW8Q8= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DU0PR08MB8663.eurprd08.prod.outlook.com (2603:10a6:10:401::6) by PAWPR08MB9067.eurprd08.prod.outlook.com (2603:10a6:102:343::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Wed, 1 Jul 2026 13:34:56 +0000 Received: from DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968]) by DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968%2]) with mapi id 15.21.0181.008; Wed, 1 Jul 2026 13:34:54 +0000 Message-ID: Date: Wed, 1 Jul 2026 14:34:49 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] gdb questions: fallback on maps still relevant today ? To: Luis , gdb-patches@sourceware.org Cc: Thiago Jung Bauermann , Andrew Burgess , Luis Machado References: <20260701121706.110679-1-matthieu.longo@arm.com> From: Matthieu Longo Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO3P123CA0026.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:388::6) To DU0PR08MB8663.eurprd08.prod.outlook.com (2603:10a6:10:401::6) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0PR08MB8663:EE_|PAWPR08MB9067:EE_|DU2PEPF00028D07:EE_|GV2PR08MB10381:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d786196-c30d-44ed-7d41-08ded775b030 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|366016|376014|23010399003|1800799024|11063799006|4143699003|56012099006|22082099003|18002099003|6133799003; X-Microsoft-Antispam-Message-Info-Original: KJdsJ6Y/XLD8IWhL7RSbOZ0Uk2j8GYYTTOCvBv5O41OSSbZsD6guKhWeNVHwdun7iztWsZX7z/zExdOQVDZ9fvVMFw5ozNHGpe2mXGgEqK8q11wKdrjhJd5mHODaKkIscex9/LctdckoPpqO1gt/khTNNQ0BD1oWVZ93A6xO+aYBJGgjXuZ5Jok7GC2QkTzUvIlYes6Zhz/qrRWE4kzOJynaTBXOCTNOKOXgtQicr+NbIbzeWbXmPTJwZFI12a7z0F73LBuQiEd5oRiXG9/+yNcxECxFFYYVPu1ZmCM5b2PPUli7+TVP+zBChqYIcbvxtWze/WtrxI/eWPapjjua3HSyiQfsba3ymmD56sBFf4ZWw1cVH2b1h/5Poorjggpr+tEAYbCZhMh51X8oRqYH7y81k9vq+wwWSSd5F6ayPz3RmoGY51H2XLM8BHY9fZcku1MPVpWrMbwAFLD90RibiqdaRnds37tJgsPXKrATm9rtROmzotRblumT1jfs2TXr6Kr4aCfRj2u7F1TbNYTQA8ni46SPbOtrRLm1iItdewY0Cxy+H0R3M16iIkzJbs41F+rHyvYhlBdz5VSJ+D6ys/bUPeVwFs5UB2+H7HL0n/LUZovnkELQKlUjeP3A0AQjXlYqNBOBsJaaxrhE2IIURN4IZKLqU4pXJGK6FW85ioI= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8663.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(23010399003)(1800799024)(11063799006)(4143699003)(56012099006)(22082099003)(18002099003)(6133799003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: FG2H7jyAPh5TlnaQ7F5oVmQx+YhGX2Eyx0YlK+C/RaZ9nVJY2r3e4f7W3OSw0MeGpcMRFC/c5dw4N+7nUxFvSMH/FeEfWsT5Rsaw3UGJmiEoLGSrJi+lgdER5BKkgGCTj9jbJFr/96AUrmROiosAHfNPuh2efmqrwEO2WuXv1oBwdAtnY8Q2OCkObB+ou5PZdSp5E5l1BJKuy51XQj8ZHKO6UZRTANPWXtjnYW6Cb2t//YTvghbP12i52wfKdbXh7q6L/UjsUVop00tm21qh+s1FMe9stdCqN9qU3GYgOlrInlJ2seVAfgP62lTrLiQalTWcg1hse02HfyvjQjahyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9067 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D07.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3355778a-a403-4f31-b6b0-08ded77588ec X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|1800799024|30052699003|23010399003|82310400026|14060799003|376014|35042699022|18002099003|22082099003|4143699003|6133799003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: WN9/fMk4nyou3DAjA5dVA70ksUmZT9uMZVkj/8AEq5NS/cgbwaMnj/DfeGVOyoPhNNFd7M3ds9DUVTPJHbSSrHZvn2FuXx05uFZnXOb6oEnQldo37jY8OroOlrlFAeLzSvTYvm4hkVLT/o6dZgC9e0HAoQ8tFbqFI8yytAqbobNaHBW42IN2z2k9WUx7HkmfAiAwn+6xPbP3QGnxseiT9O/2hw6JqZgrR6mnsNNhvT71yVJL64QD8pA8Q0A+hlJr6hZb7/c0PXWcz7M2pVNX5i82rUwy0IlICVHdTck/OC/7ZQAGpBC39pHZiPIrxmBpS/T1+SvkCNKGA44a1j0+Tg4OI3ldE/hGXlYXnd81laEnfsThTOMUpJxDfoYMt6lw96qeJG3+p/MugHAA46r0uARWnF06He7wppBAofibg5V3dNYbMGL45+L2FDK5TAB8icVHdb0KflppXNWJMnyerTMNAMeLqIijavmGMX54Fb5TVkVlQDnaHybglPIXgXM6s7qDtpaeyduB6q+7OlkzdkGKm5/9g3WCkFmG76VnuhWsYjvl2Q+OOBmExnMF9u4kyVq58GpMV7KssGv0bv7H6/x2WIhRuOY+R1rswbM42ZNxerayb6kjJ6fFYwCr8IMc6z4fWgvBn2JA1SuLmFCsQ/1ZjZ7NGqHjAIgeSZXmFKuNA3fxgUFHJG1pzVv6Jq/c5zKdWb6cc+CmpxNoSrQu5g== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(1800799024)(30052699003)(23010399003)(82310400026)(14060799003)(376014)(35042699022)(18002099003)(22082099003)(4143699003)(6133799003)(56012099006)(11063799006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vknkf49YwSBTIoYGrHgwpMHFxW5fk0dzihXrCtzCq4l5Exmh605euyPVZfSJ92ZgK34PydJ0M1w1bULItNrx1ceBeSssYOioWO4aFev9/0e99OMmW/z/0AwaKe3DG7R9ZNJFoqc2x9WA2/GMsUAteL9+zkIDYIFy2oIi1qmMaGSOk5dtoMJotLiDlF5AQl0VPxRSKmJhpy5xmNdOoCsPustXN0pWUch/C/Ut3SVYCptKPL/kvsUjoZge3LyCbBDASxO6zcSTW9DDEVQG5loZpr1aLtyg+fndmGV6NHQiK15NXeqa9jokqT1QAzVAXVx0a3ddQLKVFCq+D4Td+evMdN513apwwZN2wR6mUI2vsRa6++52ooToyyVuAWx7HcTiBo5KfkN9SOEHSvZYWLdc/t+FesJHnGTXAu89pazISwItQM5eHJ3RVJfPI/sgnhyX X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2026 13:35:59.9322 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2d786196-c30d-44ed-7d41-08ded775b030 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D07.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB10381 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org On 01/07/2026 13:33, Luis wrote: > Hi, > > On 01/07/2026 13:17, Matthieu Longo wrote: >> I am wondering whether the fallback on maps when reading smaps is still >> relevant nowadays. /proc/$PID/smaps has been around since 2005. I doubt >> that anyone using an older Linux kernel version out there would use the >> latest version of GDB. >> I propose to remove this fallback logic in linux_find_memory_regions_full. > > That´d be fine by me. We might want to do the deprecation dance and then drop from a future release. > What do you mean by "deprecation dance" ? What would the steps be to get rid of this fallback ? >> Additionnally, reading from smaps file is tested against NULL. Why ? >> Is there such a valid case where the result of target_fileio_read_stralloc() >> could be null, and at the same time, GDB is attached to a process, local >> or remote via gdbserver, or while reading a coredump ? >> In my understanding, all those cases ensures that the smaps file is always >> present and so, I propose to replace this check with a gdb_assert instead. > > There are error cases. And this file isn´t something static on disk but rather a dynamically-created > file on request. Due to that, bad things can happen and a read may fail. > > We don´t want to assert on a temporary hiccup as it will completely kill gdb during a debug session. > If this error ever happens the user gets a warning or error message and can take action. That isn´t > the case with assertions. > Ok >> >> Why do I care about the above ? >> I would like to wrap the reading and parsing code in a class to avoid >> the duplication of all the boiler plates in different places. > > Can´t you accomplish that already regardless of whether reading smaps fails or not? > I can. I was wondering whether it was possible to tidy things up before adding wrappers. Matthieu