From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) by sourceware.org (Postfix) with ESMTPS id A6782385841B for ; Fri, 23 Feb 2024 21:08:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A6782385841B Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A6782385841B Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::d2a ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708722524; cv=none; b=t5f5TS3mWKQ04YFaQpztgtvL2Ll9kO+oNGsA1IUfuwHIpAt30c2fnAyx25zZfGpmTnsje5eAlVpu0h/l4TVcdBe35q1BuvYT1lNVx9es0sKVeaDkS9pr/wzlimuubF40GfZU3N9XtbZ4IjLzgTrtcOYb7iw6xDy2YDTVGJ5UySM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708722524; c=relaxed/simple; bh=cTz50zrnz74YXbACGek3kZtWSGOCfwc89ZafS3DBUls=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=iAvZ1yxtJ0MU+M46IukFVrgSoTilGRr1FgPzSSbEfQJBgHS0ggHkvVyDawdGLMSmkDfeprYkKSTE8d8fbRYwoz6gjOLhUgPGZvL7YRCoZ4g99fXnx19wIJ5zQjIU4vPmi2i2L8Y9FMkKIFKxzckj5SSyYoBtCMnCrwje9vRp/W4= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-io1-xd2a.google.com with SMTP id ca18e2360f4ac-7c784e45887so51685139f.3 for ; Fri, 23 Feb 2024 13:08:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; t=1708722522; x=1709327322; darn=sourceware.org; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=U2vOGaKcnIOOB42U2scjdOcSzultvMFtRhR8vbKhBbE=; b=ieq48DPc7rNlrTFKAc+7tGag0T33WMXNYKyIB+kaxHOn/Qp+/lDTrhOBhF2S/2bz9V VJmt8w+hm/Q7v28tNlMdSIZYPEB/FrDI06Cs2BgpBbFSxEx2HcroxFUEzJmg7DP9exRN j3CnetBKggNkRTMOiZVUHAhZMH8wUpFjut9q9hHp+Rm+/YXItyMnEj+rd2UJz1FS3HYP 3hW9LnkPGJKm+nsU+xvIMkbhStDua3lunf9d7pWeSG4fUpi/QbHVusL/AjsOKQjYzrv8 dOF8081s4FDka6WeKFnRk4QzHQ0X95JiYm499HHod4zDblaM12AUivyCbxA/A9OI8H5M YyUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708722522; x=1709327322; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=U2vOGaKcnIOOB42U2scjdOcSzultvMFtRhR8vbKhBbE=; b=JG+v5PLOD/LD7mzdTv395b+LZ/cKmkXYH4BMutxIFtiWZpaanjMgVuFEX7nFm5a7dd xFNrhuoUokORXqIKCbnBo7bRhC0X6wT94Tyh5P6uLLoDp0wZB/HfXVMjoaYkBAzJ0jCV KBG0xMUF07wvTAOtouL5LJYWK7mamm8x33JjWNwB7yXqU/jQkA9IRVYRpev08ACyfCDh s4xFdjTnyCDWoQxcbmgY8PRmLAiyxpjNuHiW3mxwNS/hE9BW9vB+OdZlPmjPrjY+Tll7 4za8Vt9jjSm3URmHuufSXENbfTEb1gbYs9dfSVw/kMEy/zC7PrC3KXD5il4ylnqELfkp eTgQ== X-Forwarded-Encrypted: i=1; AJvYcCVPDhOn12PejA/G7r1mOUAxoQ2U6dmX6TUQmlKBi77BpRCBVm7q9JCgO/OnThIuDUuzX1kwA9ERZw7V4vyU7ruj4i5vLWTw/6/w9Q== X-Gm-Message-State: AOJu0YxKbmSgVHJh6R0+cupShie3EIgfJOa94+jYGe1VYQpT+hxt5xvx m68k6vjGR2ebspPeGzYLvTsUq3UoGewanmtrk/kaqd+8oL6tT6/vktG+muMXAg== X-Google-Smtp-Source: AGHT+IG9qINyfoSWtXVewcQc38eBSGu8vVramcmtMuEO3LVNqwoZbskJ05VK+ZMY9HzkIsVGWwsIKA== X-Received: by 2002:a5d:9b02:0:b0:7c7:47d8:9486 with SMTP id y2-20020a5d9b02000000b007c747d89486mr1078769ion.2.1708722521969; Fri, 23 Feb 2024 13:08:41 -0800 (PST) Received: from murgatroyd (71-211-170-195.hlrn.qwest.net. [71.211.170.195]) by smtp.gmail.com with ESMTPSA id v4-20020a023844000000b0047410e4e5b8sm3731306jae.177.2024.02.23.13.08.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 13:08:41 -0800 (PST) From: Tom Tromey To: Tom Tromey Cc: Tom de Vries , gdb-patches@sourceware.org Subject: Re: [PATCH] [gdb/dap] Fix exit race References: <20240213150141.28034-1-tdevries@suse.de> <87sf1jxggn.fsf@tromey.com> X-Attribution: Tom Date: Fri, 23 Feb 2024 14:08:40 -0700 In-Reply-To: <87sf1jxggn.fsf@tromey.com> (Tom Tromey's message of "Fri, 23 Feb 2024 10:01:28 -0700") Message-ID: <87zfvqx50n.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: Tom> I tried adding send_gdb("quit") to Server.main_loop, but of course this Tom> just reintroduces the crash here. But I tend to think this would be the Tom> right thing to do, and so adding some kind of special case in gdb's Tom> Python layer would be appropriate. I've got a series to clean this up that I will send in a moment. Tom