From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 1PkhAiqkYGrm1yQAWB0awg (envelope-from ) for ; Wed, 22 Jul 2026 07:06:18 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=Ra3izwUJ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E95981E099; Wed, 22 Jul 2026 07:06:17 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,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 87B0D1E099 for ; Wed, 22 Jul 2026 07:06:16 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 18D504BA2E3D for ; Wed, 22 Jul 2026 11:06:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 18D504BA2E3D Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=Ra3izwUJ Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by sourceware.org (Postfix) with ESMTPS id 3464A4BA23CA for ; Wed, 22 Jul 2026 11:05:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3464A4BA23CA Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3464A4BA23CA Authentication-Results: sourceware.org; arc=none smtp.remote-ip=198.175.65.15 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1784718350; cv=none; b=AHvaUK5u7ugYH9wSqyqXYtIIU2J7NA/BFT26Y3mI3MpD4Vp45xamciknwrEsDj2LSz9KUkOaZ4Cq0HA9UezbrViNcyEZ/oqNtceC/w3ZLNCKdD8/z7vcbC9ohBDd2BC+wN0xwRlZ3AEhybqWqCcZtmvXVz/dmW+r2eS5GMqbG00= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1784718350; c=relaxed/simple; bh=lhJDa/5Cg1hCfVpDGzl8W6jtQ+5/6diCxq51WcXYnBc=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=rnhrv9Ua3di7TrY1TmThte1gOe9//BjcEHCyuMdfKB3JI7fr/IMXooP99NBaKTf9gKIjvHI6Ji3whCWJur+8Ih2SoCGzUoTJvgKRbcxIh4PJrH/FIggMGrPn70b1hL6nTDUMngSrtxdEhOQ3I3YVKzHqy33OHNVAkv4uaad4rxA= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=Ra3izwUJ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3464A4BA23CA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1784718351; x=1816254351; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=lhJDa/5Cg1hCfVpDGzl8W6jtQ+5/6diCxq51WcXYnBc=; b=Ra3izwUJOIVDwx8bud0OD4wHVVe1Mr6sY/+yLfApeQGzAAOzQSuJlqkH 3c2hvk7rYz7dkM+dbhNHo36cSRoPT0rf5/BmgdThbl0KYv6OYEy7FbZUO ABDF7eH+PN5U765kAJDbyo4bBmEYf3pw8IkzXSdOPVowA0Yk/jJhZnjOg 3QW8vL5J1ca/lHfVw4vjbGlRAkniGTgZIKGBhEdhqhrJPCfokXf2hUAlL NDtv356GlOX9CBY/u42N0xQMPMl0gesaOhm7QQDMnbwi7knoJOHZj+tXs ZV98LQNOcGRz1WzTCLDllb+T3xhUIjP8b2xxhnura+SwLuFcNufSnvNJv A==; X-CSE-ConnectionGUID: ZoAetQ9eSQGfCt1cRzENRw== X-CSE-MsgGUID: S373EJ84R/WDEAB8h1mmbg== X-IronPort-AV: E=McAfee;i="6800,10657,11853"; a="89028558" X-IronPort-AV: E=Sophos;i="6.25,178,1779174000"; d="scan'208";a="89028558" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jul 2026 04:05:49 -0700 X-CSE-ConnectionGUID: apjnr94KSUO21w+qMtgGbw== X-CSE-MsgGUID: hhaiqYGASF6MKiYz2CScaw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,178,1779174000"; d="scan'208";a="255402114" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by fmviesa008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jul 2026 04:05:48 -0700 From: Markus Metzger To: gdb-patches@sourceware.org Subject: [PATCH] gdb: fix maint info btrace Date: Wed, 22 Jul 2026 11:05:45 +0000 Message-Id: <20260722110545.1480862-1-markus.t.metzger@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 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 The 'maint info btrace' command forgets to check whether the trace has already been decoded and keeps appending the same trace to the packet history at every command. Fix that. --- gdb/btrace.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gdb/btrace.c b/gdb/btrace.c index 5349a89001a..f5f2d6da972 100644 --- a/gdb/btrace.c +++ b/gdb/btrace.c @@ -3546,10 +3546,14 @@ maint_info_btrace_cmd (const char *args, int from_tty) version.minor, version.build, version.ext != NULL ? version.ext : ""); - btrace_maint_update_pt_packets (btinfo); + if (btinfo->maint.variant.pt.packets == nullptr) + btinfo->maint.variant.pt.packets = new std::vector; + + if (btinfo->maint.variant.pt.packets->empty ()) + btrace_maint_update_pt_packets (btinfo); + gdb_printf (_("Number of packets: %zu.\n"), - ((btinfo->maint.variant.pt.packets == nullptr) - ? 0 : btinfo->maint.variant.pt.packets->size ())); + btinfo->maint.variant.pt.packets->size ()); } break; #endif /* defined (HAVE_LIBIPT) */ -- 2.34.1 Intel Deutschland GmbH Registered Address: Dornacher Strasse 1, 85622 Feldkirchen, Germany Tel: +49 89 991 430, www.intel.de Managing Directors: Harry Demas, Jeffrey Schneiderman, Yin Chong Sorrell Chairperson of the Supervisory Board: Nicole Lau Registered Seat: Munich Commercial Register: Amtsgericht Muenchen HRB 186928