From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id JHQIJrjLJWj03iMAWB0awg (envelope-from ) for ; Thu, 15 May 2025 07:10:48 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=j92Sarrf; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 8506D1E10E; Thu, 15 May 2025 07:10:48 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-9.1 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL, RCVD_IN_VALIDITY_SAFE autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (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 0F9871E092 for ; Thu, 15 May 2025 07:10:48 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9B4133856979 for ; Thu, 15 May 2025 11:10:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9B4133856979 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1747307447; bh=Fyol2fhvijeNILh0Zwhn1Bc6DpPWjZ/DWGGoUN4ORWw=; h=To:Cc:Subject:In-Reply-To:References:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=j92SarrfIxupZp2L9Do7y4q29vulXsbq+nmkkiUGqWbHvW3E44N2KXTz6uQXZzDwe SITGIIM+RiWOe8Zih2m07xC7XLhRTj93KQAKb7kMAImfBhJkI6rXiPtdZrNXvY+8b5 ooSMPYcXZpbRTKladWWNwNNz4dKZYzhVT79/MDno= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTP id 4F277385C406 for ; Thu, 15 May 2025 11:04:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4F277385C406 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4F277385C406 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1747307081; cv=none; b=U47F8AWFfIUXsZH5OPVxjRs4GlIuObsgjWDtTl4OdvUb7IUd+zYmn56W6I7Srud7sJHv3e7z2YO5C+ORygDktavXLpn7xPYur/JqZIAbtdpR0n1/a91uxusRtc9z68Cs2mn78+s3W8f6A19KzMy1Q0bSPTFpLaPPX2hY3G5HHSc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1747307081; c=relaxed/simple; bh=5P7/7+G65iY4QNTtHqxlt6apRrSKw/fRMcbtWmlR1qE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=i1ZdPl+fosgnv4UWV1TL9x/FiMKQd+jgqVPcWiU4zErEtkJ/U16iwcx9C5QTOwps++DiqujyyJrVAF28RZrIG3iGE38qh7gIOkKgdTcy2w2camHF1/YvSGF2iPlZJh4L0ib0INF2CS59GHd2jzb1BQ/mZ6hbN2eW4bZc6qStYg8= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4F277385C406 Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-495-hNj-NKA2N6aWvrzQUjJZug-1; Thu, 15 May 2025 07:04:35 -0400 X-MC-Unique: hNj-NKA2N6aWvrzQUjJZug-1 X-Mimecast-MFC-AGG-ID: hNj-NKA2N6aWvrzQUjJZug_1747307074 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-3a0af6219a5so463385f8f.1 for ; Thu, 15 May 2025 04:04:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747307073; x=1747911873; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Fyol2fhvijeNILh0Zwhn1Bc6DpPWjZ/DWGGoUN4ORWw=; b=PM9AQL+oESjpZcGdd6e8cLEwlh6NLr9dz5PnUXiDO66oW+u4i1CQEhg3LffU0NFIfu bFpOp4x/GfJQ6d2Z7O0UUlAmWFMZKzhLlEVSz4WCgIpgjc4bax/jDNdzQhTT3+2c9LJ3 GZarh9dlo+55Pjqjv92KGFsuV6sIVX0bMGGnXVZS1opS4YpNRcVwD46kfrSnvol++NGa wvZ8n165B9kjsa7q4cXCG5vU0xXWOqBbeHQcL8qyrwCJonQWIisxh72Zx33Auy3SRUf+ 22yLxZXDKCG6fWw0nFOutbxkVhpLD6joSXrPDsMRX4KCTEjLTLcjRwtxVQ577cKJpUxT RTbA== X-Forwarded-Encrypted: i=1; AJvYcCUK7C2ojqQxDa8a+NRaH/vOXTZLaBA5pmzamCy7+bmXq+CI7V/UUWZ4XGGgx/xFtSHitRg=@sourceware.org X-Gm-Message-State: AOJu0YxvgkW7Y+Zic0QPNSbP/WIzIaCvZsEtz4OwzcTEhNADzJcSoZ/s 6NLY68XbJ3EegvmYfTIV2/T8zED7ZVShx38bWWgh3usENKZtkyhIsVdytZQm40bw9u516VbU8bx DDlQHwljYCc4jpR20UFwR4GT/dFeYagzGmecrFdDRjlK06dSWZc/ZbPRAuw3e X-Gm-Gg: ASbGncsrdP3Z7PfpAFxfWc1yemHJH+sR+F8pvEBb5fwfHiIi23jLMITfq8zNUIhtYXX 3ezTc3Ok9AmgxCDA40kwVUSS9KDA/1mWOr4WQ6TnG7fEQNqOhC0XkGJ/R5i6F08LAykBfMdsQZb sCGkNhd0XpvvG/9u949AnWNFnVgzty5ZFUIqTdbj7Ogloi9Ru1v/gSWnDaFEu7qnEqOckyPkf1t bfM11MEWySSoOhv8Dxu4u3CJPMljNTLKhW9LL5nYc+8KXZzKBBMXkoKjFMQawClz8J4ALVeE+8k rjlZog== X-Received: by 2002:a05:6000:2408:b0:3a0:b84f:46de with SMTP id ffacd0b85a97d-3a3512102b9mr2719553f8f.21.1747307073266; Thu, 15 May 2025 04:04:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGcOYSwf/V/WhSZsOCw/VYgPq4vFvj5i1MatGRIrsTy6i6BqCAQ9Y62mVjLDDW/DmYLQJlSEA== X-Received: by 2002:a05:6000:2408:b0:3a0:b84f:46de with SMTP id ffacd0b85a97d-3a3512102b9mr2719519f8f.21.1747307072805; Thu, 15 May 2025 04:04:32 -0700 (PDT) Received: from localhost ([62.31.95.162]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-442f39ef81csm63490305e9.34.2025.05.15.04.04.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 May 2025 04:04:32 -0700 (PDT) To: Basile Starynkevitch , Gdb@sourceware.org Cc: team@refpersys.org Subject: Re: GDB process (on Linux) cooperating with the debugged process (some particular pthread on it) In-Reply-To: References: Date: Thu, 15 May 2025 12:04:31 +0100 Message-ID: <87plganni8.fsf@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: gsVbHti58wx5w_6VR4B4kw14lkqD5akynIPlqN0xx0c_1747307074 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Andrew Burgess via Gdb Reply-To: Andrew Burgess Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" Basile Starynkevitch writes: > Hello all, > > Is it possible for the debugged process (for me the RefPerSys inference engine, > GPL licensed, see below) which has several threads to send GDB commands or > interact with the debugger process. I'm not aware of any existing, general technique for having the debuggee send commands to the debugger. There is some limited support for JIT like processes to allow the process to give GDB debug information for the dynamically generated code, but nothing beyond that. > > This on Linux only (often x86-64, kernel 6.12.27); some event loop of the > debugged process could run in a particular pthread (which I don't want to debug > with such a weird GDB). > > In general help on debugging a multithreaded Linux process is welcome. Can I > stop (or GDB step) only one thread and let the others run? You can turn on non-stop mode with 'set non-stop on'. In non-stop mode, when one thread stops, other threads are left running. HTH Thanks, Andrew