From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 4BF1B3858C2F for ; Wed, 11 Oct 2023 12:53:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4BF1B3858C2F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1697028802; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=+WlAIzakWijbDaaRA1f9WdceaJJ1HXkh0XSIzmTmyEg=; b=TddKwkb+lqUTXefAhtCn4FaovCrPdqv5z+aID0pHXRFxFbyIJ3V3MY+ETZNh5caDgiFO3k 7l1fF4hRyNBLTImZ49H7T8Ruc9c2pVXIGQia7FVT417sjc7jA/IY+Cdfb15StgbTpZ3oTr EZASGQ4og7rCPzseGt7ieLU1b/UY2jo= Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-28-2abzh9UUP22H_sGJfbg30A-1; Wed, 11 Oct 2023 08:53:19 -0400 X-MC-Unique: 2abzh9UUP22H_sGJfbg30A-1 Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-53342507b7fso5233696a12.3 for ; Wed, 11 Oct 2023 05:53:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697028798; x=1697633598; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+WlAIzakWijbDaaRA1f9WdceaJJ1HXkh0XSIzmTmyEg=; b=m713kZIY1qyGd2LkDU65xF+PJ/OufN35hII5G/DLFCFeFElIs504Fw7YURC1yUECq7 F4oKuNyWUyxktpjx3nAYkjdIu3eVkk4Sg8EsODkyoTtGrRiGGwL/SJcPm1Vx+PLbMv4n Dimyj97+f88OA5calSAgLKhULyCs/+darULjGmhES0m4EnfPQebdhH2P3IjCyiOAwXec I0aBICg12JwpOareMTxLurkRgNqITW4V+po9jRwsqAxlDnkN2H5XpaahgSZxlP/zHMs8 +Dp+VRLXSXIKvONUyml8NFFNdo3F+rqS4ibgHt41p9XOs8AHFh9TWgHPFltr/xVdm45p rBdg== X-Gm-Message-State: AOJu0Yw5LXg1yeyUQ/BIIdcPJCkEeSN7FPsGDy4V1RL1Ns324aV8FXWj xiVk26yA1dm0yYqPHvlcHx2RVshkIdKFAlQWZDQJf/hmLtR+WtHEW8MnlCbL71gdu7Jzse26gUZ TUlw96uz1RyRHYK9w6XJGwGC76jQ4vABiq1RI7B6VJe+o/Nl9XEJrvXgIQbX6awZSFmpS/0Aw9A Tj3/59ag== X-Received: by 2002:a05:6402:31f4:b0:530:52a0:8b1a with SMTP id dy20-20020a05640231f400b0053052a08b1amr18163661edb.25.1697028798598; Wed, 11 Oct 2023 05:53:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHD+f1/Rp9Yzh9X/LRd8v6pvHRF0I1l9mefEqRFBw3pPZD8w+QPLMP+zN0t3KhDahb6dGcTPA== X-Received: by 2002:a05:6402:31f4:b0:530:52a0:8b1a with SMTP id dy20-20020a05640231f400b0053052a08b1amr18163644edb.25.1697028798163; Wed, 11 Oct 2023 05:53:18 -0700 (PDT) Received: from localhost ([31.111.84.209]) by smtp.gmail.com with ESMTPSA id f13-20020a05640214cd00b0053821dbd4dasm8719021edx.22.2023.10.11.05.53.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Oct 2023 05:53:17 -0700 (PDT) From: Andrew Burgess To: gdb-patches@sourceware.org Cc: Andrew Burgess Subject: [PATCH 0/2] Missing thread events for remote targets Date: Wed, 11 Oct 2023 13:53:11 +0100 Message-Id: X-Mailer: git-send-email 2.25.4 MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII"; x-default=true X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham 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 noticed that in some situations we are missing thread events ('new thead' and 'thread exited') when using a remote target. The second patch in this series addresses this issue. While writing the test for this case I discovered that $_inferior_thread_count doesn't always give the correct value when using remote targets, so the first patch addresses this issue. --- Andrew Burgess (2): gdb: call update_thread_list for $_inferior_thread_count function gdb: call update_thread_list after completing an inferior call gdb/infcall.c | 7 + gdb/testsuite/gdb.threads/inf-thr-count.c | 80 ++++++++ gdb/testsuite/gdb.threads/inf-thr-count.exp | 175 ++++++++++++++++ .../gdb.threads/infcall-thread-announce.c | 192 ++++++++++++++++++ .../gdb.threads/infcall-thread-announce.exp | 71 +++++++ gdb/thread.c | 2 + 6 files changed, 527 insertions(+) create mode 100644 gdb/testsuite/gdb.threads/inf-thr-count.c create mode 100644 gdb/testsuite/gdb.threads/inf-thr-count.exp create mode 100644 gdb/testsuite/gdb.threads/infcall-thread-announce.c create mode 100644 gdb/testsuite/gdb.threads/infcall-thread-announce.exp base-commit: f6ca448ab70c52e923b7010aecdf7be9c0d4d4fc -- 2.25.4