From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id vD6cHAWQ6WXzCDwAWB0awg (envelope-from ) for ; Thu, 07 Mar 2024 04:59:33 -0500 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=bFdeiQbP; 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=txgHI6TD; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 539681E0D2; Thu, 7 Mar 2024 04:59:33 -0500 (EST) 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 0A7DA1E092 for ; Thu, 7 Mar 2024 04:59:31 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7E80F3857814 for ; Thu, 7 Mar 2024 09:59:29 +0000 (GMT) Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id BE3033858D35 for ; Thu, 7 Mar 2024 09:59:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BE3033858D35 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 BE3033858D35 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709805548; cv=pass; b=IeG1kmPlz4Jsl7efX6QodyO5FX3vLt/2EQzqxX+t7lkBfxw4S4k5XsYfwoMLBFrAz2LgVDPLJZnh7vpCMmqaLJ8XcJIY+OD1oBVS2GQGPq4j4Pv/YoowgJDIouT/LlFe7ur1qJPzgJFtBo2lA7sx9RNKqHidIocpOgup4N9zO/Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709805548; c=relaxed/simple; bh=wkfTAJf/I9KEXF+0ihPJZTmfXhcIDwR501qFVOlaaq8=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=YO2PA0GPROHCupiOgMaJZJrb1A5LboruF+IJrBKJy/F28uFYYmmWTTlgTHVogN2HO0nokU5tl+EtjxQcBlg7pZGq+2VuRm+Mgm43C9BmZjhb+vWjUah1hCSa0P372+gnpVE1UTEf0orGl6q3BH6Gq6jJWkmbuyMTDPoFC5OkXkg= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4279nIRm026115; Thu, 7 Mar 2024 09:59:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=CMd5VuQcAm/g74h1oXoCo9GoEhsac1gS7w0UXxHswKk=; b=bFdeiQbP9WOqJrfIW/dJP5ToobGcvDSlMfwDgYdVmFcnqQ26/6Cg+OJEJCzi1UyN36Ia Sv2S3B+KJt/h3raEjCpeHedY+WKl+tQGol/eukfF4+AbElfvobU/dszyB4bCGmR3opx3 ztEc99sB2Y0cUQnpZ/BdJa0wKkDx2scofZr6DBfSBNiTmwZvNA6s/CcpdM+EfQMlkXI7 er0nDD1iGwsDkBjKuHzFVclQLdsDAaHhXy3B8IggetnXVPEJB+0zSDMNDEZMqB+HcKCJ 9aAE2Z8aYNmyMaWuWmCxT3ECfY6EqC0p/DIyyag0/TZBM43K5wcdIReKmIaGsqZjZlw9 Dw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3wkuqvkf0y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 07 Mar 2024 09:59:04 +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 4279ICqG031924; Thu, 7 Mar 2024 09:59:04 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2101.outbound.protection.outlook.com [104.47.55.101]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3wktjayqav-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 07 Mar 2024 09:59:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=No3YB8+t4fWMSBFHzcL6JmcLvjo+pPZmI1rx7N/qJ9sql8Se6b5IOSbgkmf75e3bLyD58Q8TK/q0P8gVH6YcrG+91tinLc5taA8VK5DRJIJzEWvsE7jc83TQtZ4/d1Qd40exy51oFM8JZLpRxJV0rnz4o0+ZdAiCmWuQcVSzZeSD69sR4mrBNOItXBLcF0D1yCvnZ2s9hlJNtHrvLX1+M27XUMzB+ncVFfMZvucVFiGcCKs4dVFkHDxPBxHD83zkAYaXgOGykBB8lkzvrRAqjcipI6hNf3dhUMFFr1X+IpLsOAmDPxTIc7lyEX9XYRoMoOM0wbENZ/EAh4XqcJVMEQ== 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=CMd5VuQcAm/g74h1oXoCo9GoEhsac1gS7w0UXxHswKk=; b=SACSWY4guTyRqQQOGurBWVD4wRs1wzbFZ2HDufKfaZomGDvtrEPWEKqTMr71keCZ8OsvTUTbldclViPNXF45CZ2au0Yk08Xt86aDnDKmroUpExQ1onT/nQiGLQZXCYi+MykFQobtomU+WpqC0J+LEmnBGr2HNm56mbs0ybjxvxuw3B3SavVlyyyCtFyEkUu1VM6ELNVq8KDrgLbyP8GGaQQ/t/NZmQPo0yEWxelHuSMdnQWNnsoos0kAFJDyy2h/dhNz5LfmAQB4uG0KvFdO1wmTIDmLXIfezRFufZC9/P7iPDyUcnzQnlbfyWeyDdIkDu7R+Xl3OdrHDKDCveq+IQ== 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=CMd5VuQcAm/g74h1oXoCo9GoEhsac1gS7w0UXxHswKk=; b=txgHI6TDMJCVtc6anlzGaK77FkHdxLbrwkPpMJHh3y94sCU/UYmO9NnQpj7KquBsVcoEIflujrmyp/UHvvWm0qQ5cUK3ZCn0X7+JCBb1MZEH3r6ljlYAnG5zR55ze8UBzvFAzbkwopOiu9h9VdLVlNBE6OzoyyCuj0Dl8tqihPU= Received: from DS7PR10MB4861.namprd10.prod.outlook.com (2603:10b6:5:3a7::15) by SN7PR10MB6594.namprd10.prod.outlook.com (2603:10b6:806:2aa::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.24; Thu, 7 Mar 2024 09:59:02 +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.7362.019; Thu, 7 Mar 2024 09:59:02 +0000 Message-ID: <5dc1b891-943a-4f28-b75f-cc4a4f99ea0c@oracle.com> Date: Thu, 7 Mar 2024 15:28:53 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [External] : Re: [PATCH v4] gdb : Signal to pstack/gdb kills the attached process. 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> Content-Language: en-US From: Partha Satapathy Organization: Oracle Corporation In-Reply-To: <1018173c-5fff-4430-8db1-44b542a64cd2@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SI2P153CA0027.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::22) To DS7PR10MB4861.namprd10.prod.outlook.com (2603:10b6:5:3a7::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR10MB4861:EE_|SN7PR10MB6594:EE_ X-MS-Office365-Filtering-Correlation-Id: ba772625-c32e-4534-a6c8-08dc3e8d372d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Lk9L5NwujDlbaW3HFeUh5fOwa1b5fxI2y6iLKJE23NnxREDWG2frFPKq+cy9pdWxYGIMMqhQ/JFNdJhtBJKNQ+O81H7uUNa3Ux532dAB/FU5uDm2BHMzfE3GLonu6sp/s5MtMyccU5cIZXVmwHqgLgFZ6F7hohVVOiV7WI8YwibOAYfRNVC2vCYS0V/YVAEp23Qjn0sKMPKBpWA5vr9kgUzP0sNWA8h3qzIJUaEJusVW7bkQFrbIX0sVnWsx8w+1Wcy4DCqyGkzMG1CYWJ22Br/S2XxNAdKkTj9OD+VnfD3KSVSHBRKEPWmoe6a7W7Ktyg+yplNbUky8CI09+ilfglfisXngdFcI+5MFLKxrg5KI/qHSBwbg58CfkjXJomyliCjQJZwf3niTCDd+EspWjRO2rALI0GpinL1/uXOs+467hHSjJd21YGhwVSsNEoXTV4dA37EsWACjKmUi4Q4uWS7E9qoC7/wEIQ+7YmOI1NJAFYfPZxy+MEcCjq5TSDMfx8f2u5Onxz3WByDA2SZJCguZxv8vePZWESlP/GTOARZRU0znPBeXgC/H4Avg5BL7H99u5b8XZ1nmTckRpAvQGHzKtjfGY8zImUgWVjJwIyRvlmVpI+KmjAzomh/TMrWSspD4n5UmjXQcha+ryPKpHVZRzSfJBe/5Rm0nvq4cgYE= 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)(376005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXp6RmtaQWJTSFhwbzA4Sng0QllsNWtzY1AwLzJVbFNWUzBmdjlMTVhEd044?= =?utf-8?B?eldMWjE2MWhFd1JMUld1WUFNSTFEdVZnK3VmN3l2MFFVODN4bThkbUx5L3R1?= =?utf-8?B?ZDdvL1g1NzJGbzNnS2hrQTlIVTVVZXlBS2VPRVdLUDNQa2hSN21PeVh1d3px?= =?utf-8?B?anZvdm9mQ0V0dmV2eUdIeXJWNWRIV3AxWjZXM2oxalBLK0ZDOGdqTlpWclpw?= =?utf-8?B?U3psUkhZdVBFUXVPZ2dIYmcyLy9PZjdXVE96TGNkNVZLZmhUSXpGMXdnNWRq?= =?utf-8?B?WGpkYStzclJkM1ozakFjNUZZUzVxYVVUbXByS3hMV0VEdGlNUnozTlZMUld6?= =?utf-8?B?UUx3OTVhSGJRT0d5Y0hBLzJJaElQQ2xyYWJvb1kzdk5LU0RFMmFsNWo0SG50?= =?utf-8?B?RmZuSUo0NTdWYlFtTGp1WUZtbytrWm1ldm9rN1I5dkRodXh5dTZ6WXE3YUF0?= =?utf-8?B?U2ErckFSN2ZUT0szYitkS1E5M3RKN011RlVXdU84ZkJPaUJoWEhXTXNGUGc3?= =?utf-8?B?cEFCQWJuM1hFdmswQnc4Z2hlREROclZWYXROMEtlNzAvOExJRWYyV002aDZC?= =?utf-8?B?SVBQWERSbUlWY3JpODNHcDRmS2UxSmlPc3hPK09sbGpiNkI1UUU0OEswMEw5?= =?utf-8?B?Nmc5RlQ1SjJZWkJGNitsak0wTXZ3aS8xYWw2Z1liQThwWjNxQ0poWC9wMWlv?= =?utf-8?B?dU5uUk5YRzM3TDBEK0ZhWDZqdFY0OG15dzdjVVpzWHdsWG9qZzR2WC8xVDNQ?= =?utf-8?B?WDJDTU41aEx3V0RGNVNuSW5lVGg5TFdxMk41RW1iMFB0ZFNvT3psRko3RXV3?= =?utf-8?B?VDE3NVlzSlROd2tqWFFqUVJTOWROMmwrbmZ0bDFQVnhGamY0WitPbmRrUGE2?= =?utf-8?B?MHJDUFlvRFhlZG5EQ09VSnlBRWZXbmJVVEZiY0xCeHp4SjYyOWhDN2llVGw3?= =?utf-8?B?VGp3SnBDdEs3ZVhzZ1JmWVhkeGsrVkpZQlljUkd0clpPL3phZHY2ZWx0c1Fy?= =?utf-8?B?dWdvTzE3V1BSaHErWmVXUmZ3L2s2OE55NzJPbWZHVWNDQk80NEtmcW5HQjkz?= =?utf-8?B?NWRhM1BzK1E2ZTVDejhCLzFhSlV2T1NTR0RoMG9jVktCeUlBcSswdWRDeStI?= =?utf-8?B?ZFRiOHZ0U3Z4OTNmbGpkNHR4djRTN0hKdVJNMkFoQ3BVNTFHbTNhNGsyTXZ4?= =?utf-8?B?S2swQVJxNUI0WDFRU0ZNUjh6aENOaWFzc2daL1d5WXVSajZST3RFbFM0dEdW?= =?utf-8?B?MVF4WFVYM3JYVHE5cUtidjVvdjlmL2xQdG5wMk5sc1NUNTlMOCtleWN5dHE5?= =?utf-8?B?V0RDVnhvOGh6Vmt1bE5NMnc2MUR3NzNTNlpGcGhIeFlsUXVrOGdDT3VNRFlT?= =?utf-8?B?YTZxWDNZVThkRGJxc0FoaU9nTTNkQ09vMmtkNnFhLzM0d0dFWERlalBNQzB1?= =?utf-8?B?ZzRGVnhML28yQzBIQlM5ZHFwVVhNb1dIY0JZTGVDaWxPTzRLTXJnaW11WEMz?= =?utf-8?B?VnVyb2NPT3ZGVE9FWS9qbitENjByM3krOXlGdG55aHk2M2l2UW5vc0x1c2FX?= =?utf-8?B?QUgvWXJ0UzRoMjJaRmZkV09PMjlHaFpOMVpsOFVvc3hTSS9WTysyUndiRXNj?= =?utf-8?B?RXE4M0U2RnNvUDdQS1drVWMvaVluLytnQzhGSVhpWDhsd0VIYW1SQitvM3BY?= =?utf-8?B?cmUyR1M1SXhSeVJ1UGhVaWtPSXpBbk9nMVRZV0tVMzYzV1pqWXZ5VDh3ZW1s?= =?utf-8?B?WVptK2dQWDRKRWUvTWQwekx0VHh0ZklWblZsdHNhWGxNeVlxRmJQaWFNZzlz?= =?utf-8?B?YnNQeFBxdVRyaVRNTG1GWFpUaVZLTHdqWE0yK1N1MzR0aGVFajZuVWlHMDdv?= =?utf-8?B?WklZSnpwTGFsZG5YeHdLeEttN3llOU9IOG1MWEJTS0pUQTEvZC9RSStFQTNk?= =?utf-8?B?N2xXLzRlTExVbHdJZkttZC9Xb05PTExBT0ZMdWsrSXJaaUVNNFVTRkk3RE93?= =?utf-8?B?cURwWjJiYWZoSlZYSm5LK0RNd3hyeWEyVkwwbURpTis1dm9BS1ZmenNCQTli?= =?utf-8?B?WTVlL2d6NlBaRFl4NDlFcEVsMWJUemxtckJSY2N0eDFrdkdQQU1ZLzROK3A4?= =?utf-8?B?eVJqbzZha2NRM0dwZHJCQXVwS1ZsZk5OT211WHRydVVRcm9lcGFYYWI2L0d2?= =?utf-8?B?NWc9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: ePd2mZPKdAqZl5D6QYoMDJYpNIobs5gAvv5pCAz9z7tBykDJCFy1vCci8vgnQswOy5sm/mwNCe9LNyZoK5Y+BKYW0IkCwkq/kYqr0opxZqigXZzFAZrpya2VuadHRyw8+AHVmEiaSL0RrwZA/vOgqYtHH/gg+6UUzRgkD7Rt3PDdUrAI88v3lNY0Gho+IdcrhMiJWTb8BZviVnUFP0VWiSi7JMvn+x2+MMc9vRRqvlsaPS+JO1PO2re86bGzPIWYL2pCBd2keNY7Q/oQaxQXsGpklr+2Hl2uSwGhLuCSvlQlaaZH2orHwZIfmhI4LWGbr1h7cDZNP7ac1Up7q6L8TOMK7gCTNEEOi2Z9OBhqD0rRl/02o1ZFekwb8J1bkDGicqjdv73kuGv9a4gv+mpwwlcQslHXGRKw6t7Wz2PdYIFIO2uih7roEZR8yCgi/+fCBK8XxNP173w60wu4yWtQcJtV9JjZYOQvBmUke4FC+61AEEtlVfNzETLC6agtmahTBD/wS/twh6BxBsCyxus0I7tHTNYk0RVBKoz0OEA1xsBSL4OvEZI6ARHwI/gu1dcgtIesZh5bVUkwDCfK5aLnhJlieD4kxW4kcBkzf4R+RQA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba772625-c32e-4534-a6c8-08dc3e8d372d X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB4861.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2024 09:59:01.9929 (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: 7DoObq3pWVIJ9VGB1mW11/+ZhBvLPXhtU1s7YhqVGeZCTeyUsAUBaKbveolux7fjH78dhWIxx2zTucMUiIMuKfQy5q/CvpsoLt2Wnu89hsM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6594 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-07_06,2024-03-06_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=999 spamscore=0 phishscore=0 mlxscore=0 malwarescore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403070072 X-Proofpoint-GUID: T56Ekro6Kjg7YE6rpxW3ZI3XohwkzSKA X-Proofpoint-ORIG-GUID: T56Ekro6Kjg7YE6rpxW3ZI3XohwkzSKA X-Spam-Status: No, score=-14.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, 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 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 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; } -- 1.8.3.1 Hi Team, Here is the V4 for review and its a rebase to latest. Thanks Partha