From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id vBLXCb+cAmZZrxYAWB0awg (envelope-from ) for ; Tue, 26 Mar 2024 06:00:31 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=oracle.com header.i=@oracle.com header.a=rsa-sha256 header.s=corp-2023-11-20 header.b=NVOFhfO2; dkim=pass (1024-bit key; unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-oracle-onmicrosoft-com header.b=o08W695u; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 142C71E0C0; Tue, 26 Mar 2024 06:00:31 -0400 (EDT) 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 C30F71E030 for ; Tue, 26 Mar 2024 06:00:28 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4806038582A6 for ; Tue, 26 Mar 2024 10:00:28 +0000 (GMT) Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 0F49A3858421 for ; Tue, 26 Mar 2024 10:00:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0F49A3858421 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0F49A3858421 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1711447205; cv=pass; b=qbK5IIZQZZpE8IMH/Xy9GWWohknmHg48UHeJc5ccZDb03FjH+B5SsyoVpWzZQDm+zYrV5MZukByrbp/wq4sCe2NyXedn9IN2tlG4BwcGISf6h1vFrGjkz5UVyxYVSNVbZ0ThTpK8NNfS96vrjnY8mYmLklPeTM/ncDeqN4H5Q+o= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1711447205; c=relaxed/simple; bh=mH0viC/7/h4/I3MrdVPGps4Z7XwCD2SzDsQV1gl43Nc=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:From:To: MIME-Version; b=M9S2PzPpPumkxbadMKRpKaM1isLrrc+hE6MYid8aPIbVeAZdE/oV+miQ3ZqymK6joEM2Z7CJrL3J12h5oanfX4hBOnYQ8VUeZPmqmcUiRdU32xXUsmf8xhdcv9BeBzSO10K1Cyea/av0qL0tSf971ezzAnrWq0W70t8vrZRvW6Q= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 42Q8ndvd029749; Tue, 26 Mar 2024 10:00:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : from : to : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=f3Pbq6ecKkDJj4kxvkXUM5XzaK3dD+HMLkvtqyzbB6s=; b=NVOFhfO2yp2emIOIMMHL9YybQIRiTSZGpIOO51gmn8DaPcjKFRHNTtalrKFRoz8KnprU wKaZiIAooPvKKltsoKIfr/W8qn/PtWHAM8F3e9QwVjwVbERiBmvkPd+4LlasaZprQNO5 UjzgWiZDpssdU1FXsf/OEuRlHewOGTS/6nsqtw6gicJXMX58uqGYDXd7K2nH6NXJ3P96 eUVN44re7u31OEfamLBSokv7yqgQLOwfYKbLvRWfeok1CHbftgDjgErNmT6KAxXfwqk5 1PXgnA/jPW5TfFjf8kw41l80W5y2zEMDyuotcTFKeRYq8Fhd3Ln++IrDdmaDhc+Z0hNb 4Q== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3x1pybmjqs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Mar 2024 09:59:59 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 42Q8fLuR024202; Tue, 26 Mar 2024 09:59:59 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2168.outbound.protection.outlook.com [104.47.73.168]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3x1nh6ypju-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Mar 2024 09:59:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Zx8UeGhr0wVFiFavDYvGQo8UcnhCvOs/KlvrnSUUBOC4l8DmjB47FhK1F5AJcP0iGy9jnQRWTl1emrAlPRv6Ud3uCFNtjLEJpCqL97R7tMKMHZ/+bmHl9lLpmED046g0PmLzsPK8pkpj9wTFcuR6ftN2Gvq48iCd/J2d+0O5HMZhjpLp01dT8VqA3VoJQA0kGemfZErOKzJkPrxpniK51vX1vZQEhlvMF22s9bL4jBqbMcgbE/Ag9+bjA+PafpA2y7vR2HAGFbTAOilB6/5WyIskclmc9mA7xgNRY47CtvSgnbaaWKPJhnR1fs2gSPwItdsPI8Ioq6uBZlBJN6vunQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=f3Pbq6ecKkDJj4kxvkXUM5XzaK3dD+HMLkvtqyzbB6s=; b=HlWJv1jQiMn277IS164/jc5yEPbm5I8PL8WKnlGcDHoaKKeOxCWD1lwts9eY/SpKaVy4TQC9FQM11gs3MQpaf2t6ZzPbiwLIIIyeuHM+YzZij/Pfulb0slKHgq2YSiu4qsl0aVoyhnYCfwMfmYX6OsjrY2pc1jXJzv2se01jrTXbP40EcPUc2VRzZbkQLvQuhPwe95tIhfljY5O8sZ01JfE/4L1QoFkoUMCOuKN59yQ4eaxnZuC6NFmQ/tyLsn3318lajYUeZJ5FJA9P/lybLxw63mB9Qp7dmh1EVzDld2OWyxRq+6DPokmcSPvwzjEWHybArrv9Sjv5dIdhP2Lt/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f3Pbq6ecKkDJj4kxvkXUM5XzaK3dD+HMLkvtqyzbB6s=; b=o08W695ut0roBYKx4IH6JkwYe78n96ocoIk9TAJOZ6MUtpVTvhPvQEGRLO1j+qbqV9gWGVOFnaWUNZ4We86YSHCv+cQKsw9LUbi8/Q1yWQzgDAWPmEx8QuTbRBY2z+F5Vh6XSzQrMO4R5ynF/4vbQsUMhEZC/1sQ1s60hFmNmVY= Received: from DS7PR10MB4861.namprd10.prod.outlook.com (2603:10b6:5:3a7::15) by CH3PR10MB6833.namprd10.prod.outlook.com (2603:10b6:610:150::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Tue, 26 Mar 2024 09:59:57 +0000 Received: from DS7PR10MB4861.namprd10.prod.outlook.com ([fe80::b9dd:a307:6417:4fa6]) by DS7PR10MB4861.namprd10.prod.outlook.com ([fe80::b9dd:a307:6417:4fa6%4]) with mapi id 15.20.7409.031; Tue, 26 Mar 2024 09:59:57 +0000 Message-ID: <197c5ec1-a2bd-4e18-a93f-3a1f379e65e1@oracle.com> Date: Tue, 26 Mar 2024 15:29:56 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [External] : Re: [PATCH v4] gdb : Signal to pstack/gdb kills the attached process. Content-Language: en-US From: Partha Satapathy To: Guinevere Larsen , gdb-patches@sourceware.org, bert.barbe@oracle.com, rajesh.sivaramasubramaniom@oracle.com References: <123ee8d6-e6da-4227-ac7a-27d22041c20e@oracle.com> <1018173c-5fff-4430-8db1-44b542a64cd2@redhat.com> <5dc1b891-943a-4f28-b75f-cc4a4f99ea0c@oracle.com> Organization: Oracle Corporation In-Reply-To: <5dc1b891-943a-4f28-b75f-cc4a4f99ea0c@oracle.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR01CA0122.apcprd01.prod.exchangelabs.com (2603:1096:4:40::26) To DS7PR10MB4861.namprd10.prod.outlook.com (2603:10b6:5:3a7::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR10MB4861:EE_|CH3PR10MB6833:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3QhTyQlvJYCuj8HCZcJiJ1T8A2Jzr0M8B3k8GD/mCyQtfVplXiNdumM01N6ZvbBi8rElfaRT+BKt5veRuCDuEGJpJGalmqhZXnvlyXxWLkBRRZR4Inuc0SWEDtgbLi3yE2kGStKQwiae5Ce5FjP9EDmQKz5flYkIaPRIdZ5mKwnW2Nghh0Af4ZMDr4WmZrIjcRqesbHF4XqzCl+FvFzOY5xkzS7OOEonBIlpn+8WTy6y0bqWf186Dmm08wXU/g0oGXjvFUj1KGZdHBTZp7pfktohqaBfcKFST9KGoU9nnGaM9UIfZasdYZswJLMVlOCMuYauTIAT1HZ88RzV/y2KUO6YLbPZ4WjO1KdNldBIEmHlQUFxbdruEASHyqGtyVds/YlIaWjn7ZKjNLPwk4f5lTEEqHRqjZNbjv55COdhD/gA/rnshmvHHCjzK+dTnvh4+ehr1fDOq9sOcuiJ57m5tHJJ+eFKU6DsTgU3szrmLCwLSIiyzk+FebQ2BtJNvv5fW1wzKTJFxjgTFpQA2/c1bCJhd9iHrdI4QWDyhRGDUJzyt1/iFC3GAMDNrIl3XAOCOqq9z009zD2LsRBYhlcVMdgot6ZnYbnnSLZpwNHar8NljUUE92yZf7mbKoWf7mWAPTvUXUsBTXEgN97ZwZUSo+CAi1RvO9xrCq0E5kyk18A= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR10MB4861.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eTRJby9rVzFHZThyZkNoVW5heEJKK2RZSFd1N0QvUmpXNjVycEJFaERTY3JL?= =?utf-8?B?QmZlZ1YvKzBFS3BkaFVqVEZHMUdLY25OM1pCUnBWNXZXbHVVbkRLS1VIdXhT?= =?utf-8?B?V2lYTzJLRVBycVhkamg4MjRaWHdmdHU4SW5FUTZmcEMxZzI3Z05BOUFKWHpI?= =?utf-8?B?RkdReHlrODZ3bTBRQk1zb0RXRVhZc2tFMkY5SmIwYmd1ODZIOHpPZHRtd2FF?= =?utf-8?B?UThuOXpCU0tRWXdFb2M2MHEyRWZDclpIb1JFMTR0UUdKR1V3TldLZW1UdS9q?= =?utf-8?B?Q1JlOU1VMFdBVmR6ZGplcFhJcy9yQktNWEVHbk5tY3NGUS9jQy9zT1hhKy9r?= =?utf-8?B?Z0FOdHB4Rk04TEtaMEZFNUR4QmhLMUt1NzdEYmNqWXpQRU5HWncyQVZqRUx0?= =?utf-8?B?a1RBMC9EcGN3ZUU1cUhYaEVocXBDd3Q0QkptVytWam5YS3Vvekl5Yi84Lzg1?= =?utf-8?B?enNYc3dQQjhLRmxwQVlFdUpxQlZRNWhnOTJlaDFwMy8zaUhUbXJab3Z6TXdh?= =?utf-8?B?UE56M3pvQXNJcWxRQk0xemFYK1cvS0VnMENFRy9UTWxFWnVhMVJHMEsxc3dU?= =?utf-8?B?SHErUlprTzVYK2ZvQjdyNU9qYkNDSUZTdWllUVozcmVEdVNmTVArdVVhNDJI?= =?utf-8?B?cmRIb0czcDNwYnF2bVBDak1UUWJQeWdPZ3dkNXc3S2Fxam9SYVFXY01QclZZ?= =?utf-8?B?ZTJkZXFsa05nWDBML2Q4UHFCbHBlOTJCRWxOZ3h1OE5jZndCQzVvY1FMWXAz?= =?utf-8?B?VXh5SzN5ZXovWnluNmlnWGtYZ01PVi82TXg3QnNjMlUzN3VwMEpRRnB5Qlkv?= =?utf-8?B?QThVTjVxUkVBUjAvTEtJMVVtSCtLZ3JYSU5xL0dVUXl1SXQ4RGhpNlNYUzJF?= =?utf-8?B?Y0JPTHZvL1ZUZUZSRUkzcisxNXk3czIrbHQyc1pKSER4aU1UUnRCQTU4azNP?= =?utf-8?B?SWFqU2VyT2huajJKVEdkZ2NnSGR3b2tQQjIrNGtyRlcwYWlUTEdoUDJkUGRM?= =?utf-8?B?ck51R09ROWIxYnRweXVUVkZuNXU3eUZ1eHpNSWVZeE9nTHR3cEpLYTUvZ044?= =?utf-8?B?Y2tJVWtGSThRd0lDUTFjZEwzNlNFYjl6ZzlGNjZXY010SnhrRDhDd05zOGJl?= =?utf-8?B?U2hSR0Z0TVVXWGhNVHJxY1NObUdzMEd0NGlhWGplbjl2bFpGcDZlQVhablZJ?= =?utf-8?B?SlJNK2Q4bVFLblBHcmk3bWVlMDdnOXFqRWVNMURleDl6N1JCOFB6cFdrd2pu?= =?utf-8?B?Mk1DNjBrWXQ0WWhpQVphaldmQm41bDJDdWZDcE85Zy9vUm1oQWVKMG5oZk5z?= =?utf-8?B?K0tJL2dXQXJDRVQvT25sam5EdW14d3N4M3BsVlhoTzdpaGsxajNycVB1Qkpv?= =?utf-8?B?YUxQQk9LVk1JblpoU3BBNGl4QUd0UnZqbHdEZ2VJUmc4OXlMTkhFVXZieC9n?= =?utf-8?B?QzhzY3dyL1hoOXRxTDdpS1g2MWt3N0wxNUF6WUhJblg0RndRYm56RFdXTE1Q?= =?utf-8?B?dDl0MzFnd1MvRGx3SjB3RC9HM0crWjNnR09VTHlHVnp5L3Rob3FzTmtkU1Zk?= =?utf-8?B?KzNsZXhoaGRRSHU2ZitTaHhWcitKVmROYTNQYm0wdVQyMHlXamsyQ2lvVWtr?= =?utf-8?B?dHBNL29PTWcwTkxEMi9FU3NPVDZRczhmbmZ1V3JLU09RZG50MFRvZUhxNGVL?= =?utf-8?B?dlZGL3EzYXoyMXcyQlFSb2NvRWJGbndXcnBRZDZDVjZmdXR5MGVWbHErbC9a?= =?utf-8?B?STJRWUNleGdlcUFpUnZPR3o2Zy9CdTVJZDAvTlNMVVBEK2RFZU9Pd1o3eE5i?= =?utf-8?B?VnByaGVNNnhvdld3Lzk4bC81WmcyNkpYckUwSnV6ejRXdS8xbENzZzNic2pH?= =?utf-8?B?aTVXTk15enhyWXJHZXNRRHRzR2YrbGVxNVNHQ1g2TWZkVnVuZ2VRaE9LZzVK?= =?utf-8?B?THp2c3U1WVdSaDJDNTdoWGFDUUEwVUtpZnVWSHJZQlBTNmh3Ymg2dVZpblVj?= =?utf-8?B?dXJPM01QSi9mVGpLcDBaMmt2UXdwbWFOcHdOV0RzaHdrRFJYSm9HbTNJZjZ0?= =?utf-8?B?aHM1SFZWK1FLeXErdGdjbFo1UGZ3bzJ4ZTN3SGltWUJ4SG5qUnp0enlLUVV0?= =?utf-8?B?WmVGdEk5Z1NXOEhVM0VjVTByQWxQWXg0djJWQVBlMGlqeUxDMC9HWlVBczRs?= =?utf-8?B?d3c9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: lIK2AvxTK+2Op0OR5VRbLA40V0EKfkp03aUH4O7s1GTbHfVGnZOB+T8kOa6HUVBYD5obfAsBefDSVk5shHkyWibimPfsAIjo1SnEF2bZCPi/KRJ/OtBpchUOHOI5kuYTuVVlNwnf1XoI2UncHP1VBCdjI2aVzAPEbeIb3MPaoFXAnVds59+kIooT4Z4711ThinkWR+2ntOhrVYZujfEG8e+h5Wduo9UtAosAfxm4u4DMkeXJ3bal2AOwGZOmONZd2HgLE+vChq0pSl8D7lGcjJoUtK34YaHCH6ShNr750u/C95JgXgeju9k5qfDpyCmdTuDov3uaHq9N4rEK4aoEhkp+qcdtWj2kY8tdfB7nOS/SqbGhoiug+VKrbQ2Kw06QYaAd3eanVUKxTdbKYPbHkydDlgIWYWg31fAiXmmlogAIMi+ev/yuxwEnOE8rpLiDOySKCA7T+37mZFbRudFWvy9RjE92iPUGDFX0pJFn/ddONxK13dtxivGknnVfgx6pYkYa2njLO0Ji5iXhwG5VNyels5VHKtvxSAXGxKsc2k/89Z+RtodYrIlm/UAFk1eIJAAbgSH195Tx+IEupZMfd9FM80dsONoQkIuQOmH65UI= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4cb7e1d4-71e3-4649-0586-08dc4d7b7dee X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB4861.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2024 09:59:57.1607 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: gH2PoTx/fzY05nOydQIeqzaHmLbrLaa4yNoAUeBbpFx7+XkGTf4m26xZmvk9Hv2WKgGbqfT1nY19bEWaASKAz//WiWvqfbQLX26WYLr+yXY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB6833 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-26_04,2024-03-21_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 suspectscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2403210000 definitions=main-2403260067 X-Proofpoint-GUID: cy688eqgZjmrgTkQ08AiZJw5hqixWW-8 X-Proofpoint-ORIG-GUID: cy688eqgZjmrgTkQ08AiZJw5hqixWW-8 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_MSPIKE_H4, 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 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 3/7/2024 3:28 PM, Partha Satapathy wrote: > Author: Partha Sarathi Satapathy > Date:   Fri Nov 17 09:18:56 2023 +0000 > > gdb : Signal to pstack/gdb kills the attached process. > > Problem: While gdb is attaching an inferior, if ctrl-c is pressed in the > middle of the process attach,  the sigint is passed to the debugged > process. This triggers the exit of the inferior. For example in pstack, > printing a stack can take significant time, and ctrl-c is pressed to > abort the pstack/gdb application. This in turn kills the debugged > process, which can be critical for the system. In this case, the > intention of ctrl+c is to kill pstack/gdb, but not the inferior > application. > gdb -p <> > or gdb /proc/<>/exe pid > Attaching to process > << ctrl+c is pressed during attach > (gdb) q > <<<< inferior process exited >>>> > > A Ctrl-C/sigint received by gdb during the attachment of an inferior > passed to the debugged at some definite points during the window of > process attachment. The process of attaching an inferior is a multistep > process, and it takes time to get ready with the GDB prompt. As the > debugger and debugger are not fully attached during this period, the > sigint takes its default action to terminate the process. > > Solution: While GDB attaches processes, the inferior is not the current > session leader. Hence, until attach is complete and the GDB prompt is > available, the sigint should not be passed to the inferior. > The signal should be skipped if the process runs in the background. With > this approach, we can skip passing the signature if the process is > attached to the GDB and the process attach is not complete. > > Reviewed-By: Guinevere Larsen > --- >  gdb/infcmd.c   | 2 ++ >  gdb/inferior.h | 3 +++ >  gdb/target.c   | 3 +++ >  3 files changed, 8 insertions(+) > > diff --git a/gdb/infcmd.c b/gdb/infcmd.c > index c1fdbb300c67..8ab2d50477f4 100644 > --- a/gdb/infcmd.c > +++ b/gdb/infcmd.c > @@ -2528,6 +2528,8 @@ enum async_reply_reason >    target_post_attach (inferior_ptid.pid ()); > >    post_create_inferior (from_tty); > +  current_inferior ()->sync_flag = true; > +  check_quit_flag(); >  } > >  /* What to do after the first program stops after attaching.  */ > diff --git a/gdb/inferior.h b/gdb/inferior.h > index 7be28423aeb1..a6065da19a87 100644 > --- a/gdb/inferior.h > +++ b/gdb/inferior.h > @@ -600,6 +600,9 @@ class inferior : public refcounted_object, >    /* True if this child process was attached rather than forked.  */ >    bool attach_flag = false; > > +  /* True if inferior has been fully synced and prompt is no longer > blocked */ > +  bool sync_flag = false; > + >    /* If this inferior is a vfork child, then this is the pointer to >       its vfork parent, if GDB is still attached to it.  */ >    inferior *vfork_parent = NULL; > diff --git a/gdb/target.c b/gdb/target.c > index bbc1badc9e19..7c7df9c2ed87 100644 > --- a/gdb/target.c > +++ b/gdb/target.c > @@ -3794,6 +3794,9 @@ struct target_ops * >                  through the target_stack.  */ >               scoped_restore_current_inferior restore_inferior; >               set_current_inferior (inf); > +             if ((current_inferior ()->attach_flag) > +               && !(current_inferior ()->sync_flag)) > +                 return; >               current_inferior ()->top_target ()->pass_ctrlc (); >               return; >             }