From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2125.outbound.protection.outlook.com [40.107.243.125]) by sourceware.org (Postfix) with ESMTPS id 5062C385803B for ; Thu, 7 Oct 2021 14:30:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5062C385803B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=cornell.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cornell.edu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hI7W5FmyhVI6KNEgD5T2ygHi6c9azcXIyjD6JdPhnk0mxc4LWLStgo5M5W7weeiZrtXVjMuRNUQgx+4asIkGieD0MeiuT+zU3JELawdSRmVTRGqNfrzIIMRjvpGFtWnTIwBcFv3EbAr7Yl84hoosoadQM+dGDQBUNqqRvCBIQB7wqJPefRF+WDlYoRh+a9Hu1l1O3wWFL6+vbku+If6ChJQpAwpQXVL8f8PA4Gnh5L+hk5zoP6Oui+Poh9YfIEj9gyF/Y2UMA3JDiZo/nnYdvFXNDJlPb963mfyG/5SylPQdO8RNbjYw5hiP1wueJHd/u4OBRbM2xjtCzNnuKNEgRw== 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=Vtxyg8NM5HYOHf3esIuKguNVzUg546T43ujfvPTyhmo=; b=kgcmU3/FqDdAY+HrLYUW2e14Jewx2A+Poz/0VhOJCan2zxc7yzPsazyR8tWenl804+8fzCHiZjz0+jPNqd5NKmXPSITIRj+wta6e6wGetAEmRLopKJCAkm4GEdutkU3hHJwNwgymMa8ycyUdPGUKspeUXm2c2rEajcb/hM2un4Suf355T1KJp8Xq/n8S2BzFsZ2Q7j7WnW0zgli3O0IbYnPfRPD7piZqCYIIrYTekJMJ6I6ysDuamwiWwAjvU2BtpRyIvnEzTvKaggeIEL8dx5nwDJaOXzz86MJUeN9rOqWctKk2K1h6YLnjXO9etRL+5PPl9lAoMlKsuFjpYsaaVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Vtxyg8NM5HYOHf3esIuKguNVzUg546T43ujfvPTyhmo=; b=KefMLz64ndc3LcLt9Yd5toZ+32QA3M31GcTqzLJ8DQQF9yAESp/6lSXaQNVbD0RYmoinlFOU/BdftiOHt7+Gxs9Loh17jBpyFIfoi1uqKiljh9UlEpNHYcOfpjO7xQkIMOoGOH/WBpjzqj9+E63RXsBJH6Bk3mI5KIUCur+rTb4= Authentication-Results: cygwin.com; dkim=none (message not signed) header.d=none;cygwin.com; dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BN3PR04MB2322.namprd04.prod.outlook.com (2a01:111:e400:7bb9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.16; Thu, 7 Oct 2021 14:30:34 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::d1a8:b6b3:dfd1:b093]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::d1a8:b6b3:dfd1:b093%6]) with mapi id 15.20.4566.023; Thu, 7 Oct 2021 14:30:34 +0000 To: cygwin-devel From: Ken Brown Subject: Invalid handle error in fhandler_pty_master::close Message-ID: Date: Thu, 7 Oct 2021 10:30:32 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR03CA0362.namprd03.prod.outlook.com (2603:10b6:610:119::9) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 Received: from [IPv6:2603:7081:7e3f:3419:10d5:b5e:5549:4ccc] (2603:7081:7e3f:3419:10d5:b5e:5549:4ccc) by CH0PR03CA0362.namprd03.prod.outlook.com (2603:10b6:610:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.18 via Frontend Transport; Thu, 7 Oct 2021 14:30:33 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: aa982ffc-dfb9-4a25-ad97-08d9899f05da X-MS-TrafficTypeDiagnostic: BN3PR04MB2322: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bJbZv4/k6VkNtn8+FOCtBUr+lwUs78eKw1sRQf3XJJHSvFqqwBqtmKSwPMC9gmedGowQC0hJp0nP/bex3TPyd8LUNiSTL7GpRqBJpmb23PxfH6m/THLLj8gp5lDB6egsdq3k5854MI0wVdPQ6QjcHdfboYNCweo5c1Axwv88VxqYR2a0RDFbTijHrm5aUSbAkNb5ppXVAqvFS+n8+ABLDmnyzkGCrxa2AAkLB/F9HhD91RtknXoQc4D74wx4veC7dsMNMrn6ev/OoZUVDPeJgedKu3xhHnSyeYFIMqQZUIgiWu9bqrt73MQvdzHcchxZxThS5eYbtjvmwv4ttooWWKGBzIgzyYiOGpzxkIyXpmUdFwbK4Q2G9mu2DUfA1JkvegShIypGUArvtPoEsKO7OLKcl/X+stCgVU61vz1Nyx9lsV5oyRFhdvTnjhdNC5NPrZuMgZwV57ds7C33wx/aSlGrFubdxPTN7uh3D2PGRn2AKwPW8fHbIcv96ZUavJ6chLHlOFaF/pJKxQiPw1ycPwoi3gFOrVaRvAXSg1fHVf75o/cRTC8je4G45PnqsW2kZlhXVXnCt0E43F8gES8bIfLKf4DXFLeBsLY5wEbsRRU/AYOj1Yv477d39NpQQJSWPLxsV/gG/h/SfJv9ZhEjRjJZBg+vp0gvRaNj8cUC7oYeBOuQCSeXqg4EvjCB2fkXf6PgemaQgS6rGrPDSVT4Coq4OzTwNS9c83R5JRf17j0= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(786003)(316002)(6486002)(2906002)(508600001)(31686004)(186003)(36756003)(2616005)(31696002)(75432002)(5660300002)(83380400001)(66946007)(86362001)(19627235002)(8936002)(66556008)(66476007)(38100700002)(6916009)(8676002)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?Windows-1252?Q?FPrtSE9fXX/I0Pvb+j9K/Ge5zmt0TX52Ixat1K5UikWWBiA1JFpFqdec?= =?Windows-1252?Q?AK6MRkqej8pDDnEjz+Eh+zMLQotIDtfw2tfboUq1yDhZrQDeDUQowoF7?= =?Windows-1252?Q?cJmj8nprgxkTeiRwpKnco9/iXSLOS0js/LPa2sfrK0qydOeMkGQBxMUO?= =?Windows-1252?Q?rtTS6zXa0wDs/RkCdKq0M1W2CSF8uGA9MkxkQhilo9BCltExxrk51ZhD?= =?Windows-1252?Q?9QYWQiAwIN+0W3LoftKrTUlTb/mMdMx9rpKLW/1q+D0qHir8w5OihZnB?= =?Windows-1252?Q?iCJwuJqiMp8CGEzsN0D/7aj6y72IxXXX4ZaTEwArc8wqBc/DWeVOeJak?= =?Windows-1252?Q?XE7fyr18QsscIMUJUhWDdl24K5iIJ2Oy4vEQJUdIyC5TwyHTVtZYD2Fg?= =?Windows-1252?Q?luj+wBtC5nPpMkhDaJW83xOwZc7xCdXHj0gcCSaslY98vh3LCMD2PdHU?= =?Windows-1252?Q?a0xKLqIAoXd8xFYxvhjYl1pS5b4D7ejX0FmuIG95RGhwiqFpQKrADim+?= =?Windows-1252?Q?umdDFIWu1B107RvqSAbIPqm9RgFThEDC97bekWw6no/SBwAcSmnrwJEg?= =?Windows-1252?Q?XtUW2XfCnfUW3r1gl7J/10wylRFzN59vlJu4GnntDMQ1YvkOW+aOMcQy?= =?Windows-1252?Q?P83q/UP9QoLW5hgSXhWIIhnEjbNpT0On+yEz/UQoZm21H7L22nCwfrUz?= =?Windows-1252?Q?9ajmIJkHc3hhty9qn6kSrZLor9pxmHrxPzVPuYifF/HPEQvqM+GmTjHJ?= =?Windows-1252?Q?TiydIWnH4PNECuiyAXxz+EfNCmTfFwhqcu6vhemx1f0glFW8WX3IUWz2?= =?Windows-1252?Q?cY0xlTA8KrgZJemkSb/bCGeHoj30UPFUztlFBD0tUFiXHNRQ5MkeTfAg?= =?Windows-1252?Q?1IYUBJvUp5KEaDrSNb79izh7+ePe1GOtvVroOrQ/Isrt/mArFdPFyOxo?= =?Windows-1252?Q?N6xL5in9zklPdb1cTS7Nuep/IQsTV2eNodyeMqoT/l2bf1NFUOn1ClG3?= =?Windows-1252?Q?kShWnqzJ2Tfmgu0hOIMntfSaiNSjw7EKc1wrxZXLqisPHSHIW5uGZrTA?= =?Windows-1252?Q?PY+UldNMYTJXqDPbhjpRCVezQ/P9w+qPVFSsehBgBhEHAp8TH7c2Ckkk?= =?Windows-1252?Q?uDtwvIvBOtownzAowkTyXblZCtyn2YbJNGIDhEOUK3WeUlGnHFYAi8ri?= =?Windows-1252?Q?dH35HI/RU9fdhnWGdP1MDZXjhkrQVL8+FwxEL+BET6IJ426e0GxCW8jy?= =?Windows-1252?Q?O6gztQDsLcs33RhOeST2oOLWhiu9bH1ZrV1FYdzh5WFef01j6rSe5DAR?= =?Windows-1252?Q?mTc2YYCNTyjutjsutzV9ykoMIJd4QTy6G2kgZjUNfc+JtUpXt7n0Avjl?= =?Windows-1252?Q?0OWmbWHjpW8ES3rMR/8FWEYVCFGZXgJ87JGhrnk4ePUDw6TRvvEkHBPy?= =?Windows-1252?Q?fsFpms80U0k+4DVLExmvm3ZGyZDdPmheKsZRvvDFycRvEvVquTMvDQp5?= =?Windows-1252?Q?TQqHXgWd?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: aa982ffc-dfb9-4a25-ad97-08d9899f05da X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Oct 2021 14:30:34.3466 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EVYOf0TXF7JzwEyyQ/XykODDHkG5R6MYk20KQQe+yq9c+5DwfZOX909swUQoqL+QDIZbnT6jE4XcTbZ2RggLGw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR04MB2322 X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, WEIRD_PORT autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-developers@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component developers mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Oct 2021 14:30:38 -0000 I'm occasionally seeing what appears to be an Invalid Handle error in fhandler_pty_master::close at fhandler_tty.cc:2044. CloseHandle (attach_mutex); This sometimes happens when I exit emacs while a process is running. (It's always been a compilation process when I've seen this, but that may or may not be relevant.) Here's a recent example where I caught this under gdb: Thread 1 "emacs" received signal SIGSEGV, Segmentation fault. 0x00007ff8ebae1548 in ntdll!RtlVirtualUnwind () from /c/WINDOWS/SYSTEM32/ntdll.dll (gdb) bt #0 0x00007ff8ebae1548 in ntdll!RtlVirtualUnwind () from /c/WINDOWS/SYSTEM32/ntdll.dll #1 0x00007ff8ebae1040 in ntdll!RtlVirtualUnwind () from /c/WINDOWS/SYSTEM32/ntdll.dll #2 0x00007ff8ebae0e7b in ntdll!RtlVirtualUnwind () from /c/WINDOWS/SYSTEM32/ntdll.dll #3 0x00007ff8ebb013a8 in ntdll!RtlRaiseException () from /c/WINDOWS/SYSTEM32/ntdll.dll #4 0x00007ff8ebb50bfe in ntdll!KiUserExceptionDispatcher () from /c/WINDOWS/SYSTEM32/ntdll.dll #5 0x00007ff8ebb50c7a in ntdll!KiRaiseUserExceptionDispatcher () from /c/WINDOWS/SYSTEM32/ntdll.dll #6 0x00007ff8e966a3c5 in KERNELBASE!CloseHandle () from /c/WINDOWS/System32/KERNELBASE.dll #7 0x00000001800bb4d8 in fhandler_pty_master::close (this=0x18036ec90) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/winsup/cygwin/fhandler_tty.cc:2044 #8 0x000000018006b7e5 in fhandler_base::close_with_arch (this=0x18036f2b0) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/winsup/cygwin/fhandler.cc:1185 #9 0x000000018014207d in close (fd=15) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/winsup/cygwin/syscalls.cc:1652 #10 0x000000018018f3eb in _sigfe () at sigfe.s:35 #11 0x000000010058b787 in posix_close (fd=15, flag=1) at ../../emacs-28/src/sysdep.c:2421 #12 0x000000010058b7c1 in emacs_close (fd=15) at ../../emacs-28/src/sysdep.c:2439 #13 0x0000000100688597 in close_process_fd (fd_addr=0x800dcdf9c) at ../../emacs-28/src/process.c:2023 #14 0x000000010068d990 in deactivate_process (proc=XIL(0x800dcded5)) at ../../emacs-28/src/process.c:4683 #15 0x0000000100685ba6 in remove_process (proc=XIL(0x800dcded5)) at ../../emacs-28/src/process.c:937 [...] Lisp Backtrace: "yes-or-no-p" (0xffffb758) 0xff4760 PVEC_COMPILED "save-buffers-kill-emacs" (0xffffbe88) "save-buffers-kill-terminal" (0xffffc1a0) "funcall-interactively" (0xffffc198) Thread 1 "emacs" received signal SIGSEGV, Segmentation fault. 0x00000000ffff9050 in ?? () The program being debugged was signaled while in a function called from GDB. GDB remains in the frame where the signal was received. To change this behavior use "set unwindonsignal on". Evaluation of the expression containing the function (backtrace_function) will be abandoned. When the function is done executing, GDB will silently stop. Even though gdb reports SIGSEGV, that seems to be a result of something that happened while gdb was evaluating a function defined in emacs's .gdbinit. On a different occasion, I explicitly see an Invalid Handle exception while running under gdb. Here's an example of that: gdb: unknown target exception 0xc0000008 at 0x7ff8ebb50c7a Thread 1 "emacs" received signal ?, Unknown signal. 0x00007ff8ebb50c7a in ntdll!KiRaiseUserExceptionDispatcher () from /c/WINDOWS/SYSTEM32/ntdll.dll (gdb) bt #0 0x00007ff8ebb50c7a in ntdll!KiRaiseUserExceptionDispatcher () from /c/WINDOWS/SYSTEM32/ntdll.dll #1 0x00007ff8e966a3c5 in KERNELBASE!CloseHandle () from /c/WINDOWS/System32/KERNELBASE.dll #2 0x00000001800bb4d8 in fhandler_pty_master::close (this=0x180358370) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/winsup/cygwin/fhandler_tty.cc:2044 #3 0x000000018006b7e5 in fhandler_base::close_with_arch (this=0x180358060) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/winsup/cygwin/fhandler.cc:1185 #4 0x000000018013ea3f in close_all_files (norelease=norelease@entry=false) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/winsup/cygwin/syscalls.cc:102 #5 0x0000000180048243 in do_exit (status=0) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/winsup/cygwin/dcrt0.cc:1180 #6 0x000000018004841f in _exit (n=) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/winsup/cygwin/dcrt0.cc:1297 #7 0x00000001801ad68d in exit (code=0) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/newlib/libc/stdlib/exit.c:64 #8 0x0000000180048403 in cygwin_exit (n=0) at /usr/src/debug/cygwin-3.3.0-0.2.6c1f49f83fde/winsup/cygwin/dcrt0.cc:1291 #9 0x000000018018f3eb in _sigfe () at sigfe.s:35 #10 0x0000000100520797 in Fkill_emacs (arg=XIL(0)) at ../../emacs-28/src/emacs.c:2669 [...] Lisp Backtrace: "kill-emacs" (0xffff9450) "save-buffers-kill-emacs" (0xffff99f8) "save-buffers-kill-terminal" (0xffffa060) [...] If it would help, I can give more details about exactly what I was doing in emacs when these errors occurred, but I don't have a reliable reproduction recipe, and I don't have any way of reproducing it that doesn't involve emacs. Ken