delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 9F0BF385842E |
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
s=default; t=1634558613; | |
bh=IDO0f61OxrrwkdxorLtpSykvKd8fTzPekn3UBfsmB04=; | |
h=Date:To:In-Reply-To:References:Subject:List-Id:List-Unsubscribe: | |
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: | |
From; | |
b=szh5maYM+KL7x+h9pWuuyxA+EkGaAEe/jcBPQ1E/cy1bwOcnjSeVhzdHXq9i4Es/G | |
rVjz13QmRoM1vEMpIl7Mz0LlFQh/mkDQqpdgCzSpVQ1MmXfPDhpYybjb1X67/XhMTy | |
P6w27XeNPs9rDoG8pFLbCazBPE0dkJk3W0jOxp7w= | |
X-Original-To: | cygwin AT cygwin DOT com |
Delivered-To: | cygwin AT cygwin DOT com |
DMARC-Filter: | OpenDMARC Filter v1.4.1 sourceware.org 9FF723858402 |
X-SONIC-DKIM-SIGN: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; |
t=1634558513; bh=MXFgYAkfeWD6MX/3lb3CuRF/OLHQkYwhJmA833Wt0NG=; | |
h=X-Sonic-MF:Date:From:To:Subject:From:Subject; | |
b=tbdgegFhdifHSSRqD3AbcKPb5JO56HbPS5RZUxQJckdAv99UkcpMWQY6dbreE2GEEuqa34kTXQ6xYLxGkn+xj1mqCdOEfMzTFYL1kVBqCpVSN0ua7cIbDA3v7FZ1vDjkX0IU8GyNg78V6TvIqn3yFsULh5WahaleFwVo4e4pH1svkh4yYlFIiG1bZtyTqirfyXhLLp3WKEhCELHOob4FyHal+COwMeQCD7koLLLDtcsth5/+05XaQL8PYcplD3N4suTB4iy5LgZGtmPiRNt9u6XCyG2A9oNUIQXEl29g3eZqQpz5NTlJBBCBLClqwe9PIDuFk4dvu7suBtfH7Uf2bQ== | |
X-YMail-OSG: | lFYGB0IVM1kDSywvyvF9seiaWFG2cIjR63j1Xmnr.RvlsfOs6mn3KZxD7NxlISZ |
Ms2I_pye9UUOS7Iizzx7T5LJvIgm4qtBiKyphaIThORZIluz2J.1ijTtHG1vMB85npOeld6vpm24 | |
6u42g63ZUZVGdD2NtKQJHMHzcnoCzEME233ynJ_c6GKyaOn1lLxZHaip9jOz_oVxhze5TI434F9L | |
bNtDLL3PouILLdu9xUnGxTzXJuaMSF7NDLupiDQjzrliPLt74_5HLq.UDVfVJhSpqXg5zv8XSvtB | |
5pYP9J8C_Vyy9kLVckO3wWA_G_eLEEO9hY7WTKmWi1X0zInSz3c0KqbsHmrjmrwHff7kjDk5dCd5 | |
RCJd42XEK_4Sh.2pmKXQXvXc6DW3_rY4yPGX5d92Q.Nq_NU22hfJ8Ydpoos9lNldvpW9zlDF2tMO | |
yp0is5vbkfeMCplQ3AxN9xUvJ2.6NekADPH0.fhQL9aNYvSGJRTqPJ7gctSaCnACjSJ6e8HbkB.C | |
PLn0lfKUfV1rZJVAKRDe22HmSi7ik2UGrFDELf7PBNoRcnxtu8VXUHth9SvwF.04ElTPfzkt40UW | |
dWe0zeCPK2fMC3gqhzk2_cqpN7pSQlB74aPKPhBW0KNBudD5HCbTg7u7.7mvAczwsNzt4mU53f01 | |
FAT5RYszIXReugMb93SCsU1wz1qfA7FI7bDJ11JVc4r7Y6sqB3QGkK14pObSCX8WzoF5gQVB24kZ | |
W8YPHD7wJsWTOAxYr9u7XFcZEGJ8TdYZW93_pTqvBEbcWvW73iq1YitMz8BHO_nzitM_Eia9y3pP | |
CT1_hiS.TyS3uHeWft_105pMmzLfEkYe_40gmHGb7QyXAzrMDVD4s1V61rn4H8R2e0VDgGiX71sP | |
TKr7fgRWt4UTDL3xJOoo9ysl_On9R_PCqhkNWL3KOpWDsXYdOUS8NkheeU9iw47LEh15O3kMLHM2 | |
hMv1vTTUBAgttCJvpA6F3pmhGo5IRbZReqRU6ZYK3FlwIGB5bcqnnZwJ3VJ8myQ6UkHdRThAtJ6G | |
OcG_GqnSOPEkZQyPPwb3iQAyhds_b_.L1UjNvKSXIs60YM7VcJjx_RlNbHFyTd3Xgd5hYfNbUVl6 | |
xLey5GmdNfJHZa.f1Itrx22zemIeK9HrtfiGlInhalYRIGvYt68SMIw_nsNYbCbvMinygr8VzZ7q | |
WUK_88qNh1mL4qIMREKo6BYMpRRLT1NU1hVoP8esGyKBAMi6II.1MGSwA5coMkSL5WB8EgALfENr | |
Xy3LvjHh_Iwo8jPZFZnvHXsQwrp3TDHCkzr1b96leh0IimFvwOmw2Z0SSYF616i31hm6X7VEefWh | |
67BuheA9k0q7e1GUX0cO.YUuqHSwoFbZX1Jt3W8QlcaTNtOOcDgVUxPef3K4jKHqMihQbuIDRBD0 | |
19li0kV3HhUi_0J8ZMT016wVJbItzTCRLCm3RIiGOH4glovqzoCGNF_WhCJOJArHs6.sSJQQAcDI | |
FpgX.cWkKh5I5t3s3qMqcaTo0F1aWFcuS.oKpJ4dH_2tc5KjPaqiyCOHuKOSVZaNpskLjiTsd9iS | |
M0zsBftY9kfKKFL6.cXsjyDGYWmeMCA5BQEf9IDdRyluoZ_2X4su7B1eFGVU3Yv5j38cdCBSu_BF | |
MaXsbiX7Dt_rzd5V_BureAlU31SxnmdQBBsKvWcA2RtYhGDIyKCBkzdWSlzE6UfX5Jynpob3m4r1 | |
vR7hr4RYPucloe7uHYd7sLPY_IaaO31wTNb0_jWStrPccdIma3S_WnCFNKj.1O4bie1dh3tJNIDQ | |
gMsfOSIR2mia_AQ0OoV8e_AXRjwVYakY7OFKUwSJMH8Jrz8GsEOmjYTOyVc6b0iOHXai5K8LG5_5 | |
wfb5Xd25vpW0NP0usdnhjUXy55oGRu.7jIVvjKPldqrwn1FAMhKvE3G9glX1ZtUJSBW9HEuWy3ds | |
qps7fAC41rcf1W01VGut8UU40hAWYbgRKLvg_waukcFa_NSvBmcp.WKYuN9vEo1f8vZIvuBIPB3D | |
mG_u.v21S_Xr28Q1sQGMzWFHkx4fR4.qI5TUH7HM4QmZ7vPCuFtEZhxHEAo.wLvHTJ0MEzVavcX8 | |
XCKQXSRWY4FbAwxLsa0zQhChqyBUMrN8kAqwaeyK1l_Uw5l.o2qv7Drnxgu3Z2Ecn6Z81lpuKCVT | |
5SrO9cLQqtjIEGgeeNytnFO4vXber4kR00x2W.eTbajrzVs0pcONuvH60L6UGUzzr2n9ryzrDMVi | |
_b023etlNHfIC.boGlwG3Cc5I.cmSYrDhbnkHtkgtxAlRJ6DdPZckbRbKkc4TKBWsWPLnYwk- | |
X-Sonic-MF: | <chris DOT hardison AT yahoo DOT com> |
Date: | Mon, 18 Oct 2021 12:01:35 +0000 (UTC) |
To: | "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com> |
Message-ID: | <552722739.4126571.1634558495795@mail.yahoo.com> |
In-Reply-To: | <764795149.682120.1633022545890@mail.yahoo.com> |
References: | <764795149 DOT 682120 DOT 1633022545890 DOT ref AT mail DOT yahoo DOT com> |
<764795149 DOT 682120 DOT 1633022545890 AT mail DOT yahoo DOT com> | |
Subject: | Re: Hanging cygwin processes in Windows Server 2019 |
MIME-Version: | 1.0 |
X-Mailer: | WebService/1.1.19116 YMailNorrin |
X-Spam-Status: | No, score=2.2 required=5.0 tests=BAYES_00, BODY_8BITS, |
DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, | |
HTML_MESSAGE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, REPTO_QUOTE_YAHOO, | |
SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 | |
X-Spam-Level: | ** |
X-Spam-Checker-Version: | SpamAssassin 3.4.4 (2020-01-24) on |
server2.sourceware.org | |
X-Content-Filtered-By: | Mailman/MimeDel 2.1.29 |
X-BeenThere: | cygwin AT cygwin DOT com |
X-Mailman-Version: | 2.1.29 |
List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
List-Unsubscribe: | <https://cygwin.com/mailman/options/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe> | |
List-Archive: | <https://cygwin.com/pipermail/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help> |
List-Subscribe: | <https://cygwin.com/mailman/listinfo/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
From: | "chris.hardison--- via Cygwin" <cygwin AT cygwin DOT com> |
Reply-To: | "chris DOT hardison AT yahoo DOT com" <chris DOT hardison AT yahoo DOT com> |
Errors-To: | cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com |
Sender: | "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com> |
X-MIME-Autoconverted: | from base64 to 8bit by delorie.com id 19IC3aZD022483 |
The problem seems to be that my cygwin processes that are always the child or grandchild of a windows service use a console device that is block buffered rather than character buffered. So using mintty to start those processes forces character buffered which solves the problem. I'm looking for cleaner way to force character buffered IO. Here's an example of the change: From chomp(@output = `/cygwin/bin/ps -W`);TO chomp(@output = `/cygwin/bin/mintty.exe -w hide /bin/dash -c "/bin/ps -W > /tmp/${PID}.out"; sleep 1; type /cygwin/tmp/${PID}.out; del /cygwin/tmp/${PID}.out`); Hopefully someone can suggest a simpler solution. Thanks!chris On Thursday, September 30, 2021, 01:26:37 PM EDT, chris.hardison--- via Cygwin <cygwin AT cygwin DOT com> wrote: My cygwin install looks good and things seem to work perfectly for some time (hours or days), then a cygwin process started by a windows process that is usually a child process of a windows service written in perl will hang and then most all other cygwin processes will hang or take a very long time to return. The simplest example is a call to \cygwin\bin\ps from powershell. That normally returns with sub-second response time. Once the problem occurs that call to \cygwin\bin\ps will often take several minutes to return. I've found that killing all cygwin processes will temporarily resolve the problem. I've read about redirecting NUL to stdin when making the call to cygwin processes from windows and that didn't seem to help. I've tried "set-processmitigation -name \cygwin\bin\ps.exe -disable ForceRelocateImages" with no real benefit. I've also tried "\cygwin\bin\dash -c /bin/rebaseall" on startup before the sshd service starts and that didn't seem to help. Any suggestions on how to prevent this problem will be greatly appreciated. Thanks!chris $ cygcheck -v /usr/bin/perl C:\Windows\Cygwin\bin\perl.exe - os=4.0 img=1.0 sys=4.0  "perl.exe" v0.0 ts=2021-02-06 11:46  C:\Windows\Cygwin\bin\cygperl5_32.dll - os=4.0 img=1.0 sys=4.0    "cygperl5_32.dll" v0.0 ts=2021-02-06 11:44    C:\Windows\Cygwin\bin\cygcrypt-2.dll - os=4.0 img=1.0 sys=4.0      "cygcrypt-2.dll" v0.0 ts=2021-05-20 09:20      C:\Windows\Cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0        "cygwin1.dll" v0.0 ts=2021-03-29 09:37        C:\Windows\system32\KERNEL32.dll - os=10.0 img=10.0 sys=10.0          "KERNEL32.dll" v0.0          C:\Windows\system32\ntdll.dll - os=10.0 img=10.0 sys=10.0            "ntdll.dll" v0.0 ts=2010-05-08 14:49          C:\Windows\system32\KERNELBASE.dll - os=10.0 img=10.0 sys=10.0            "KERNELBASE.dll" v0.0 ts=1979-12-01 09:56            C:\Windows\system32\ntdll.dll (already done)        C:\Windows\system32\ntdll.dll (already done)      C:\Windows\Cygwin\bin\cyggcc_s-1.dll - os=4.0 img=1.0 sys=4.0        "cyggcc_s-1.dll" v0.0 ts=2020-09-12 12:49        C:\Windows\Cygwin\bin\cygwin1.dll (already done)        C:\Windows\system32\KERNEL32.dll (already done)      C:\Windows\system32\KERNEL32.dll (already done)    C:\Windows\Cygwin\bin\cygwin1.dll (already done)    C:\Windows\Cygwin\bin\cyggcc_s-1.dll (already done)    C:\Windows\system32\KERNEL32.dll (already done)  C:\Windows\Cygwin\bin\cygwin1.dll (already done)  C:\Windows\system32\KERNEL32.dll (already done) $ cygcheck -v /usr/bin/ps C:\Windows\Cygwin\bin\ps.exe - os=4.0 img=1.0 sys=4.0  C:\Windows\Cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0    "cygwin1.dll" v0.0 ts=2021-03-29 09:37    C:\Windows\system32\KERNEL32.dll - os=10.0 img=10.0 sys=10.0      "KERNEL32.dll" v0.0      C:\Windows\system32\ntdll.dll - os=10.0 img=10.0 sys=10.0        "ntdll.dll" v0.0 ts=2010-05-08 14:49      C:\Windows\system32\KERNELBASE.dll - os=10.0 img=10.0 sys=10.0        "KERNELBASE.dll" v0.0 ts=1979-12-01 09:56        C:\Windows\system32\ntdll.dll (already done)    C:\Windows\system32\ntdll.dll (already done)  C:\Windows\system32\ADVAPI32.dll - os=10.0 img=10.0 sys=10.0    "ADVAPI32.dll" v0.0    C:\Windows\system32\msvcrt.dll - os=10.0 img=10.0 sys=10.0      "msvcrt.dll" v0.0      C:\Windows\system32\ntdll.dll (already done)      C:\Windows\system32\KERNELBASE.dll (already done)    C:\Windows\system32\ntdll.dll (already done)    C:\Windows\system32\KERNELBASE.dll (already done)    C:\Windows\system32\SECHOST.dll - os=10.0 img=10.0 sys=10.0      "SECHOST.dll" v0.0      C:\Windows\system32\ntdll.dll (already done)      C:\Windows\system32\RPCRT4.dll - os=10.0 img=10.0 sys=10.0        "RPCRT4.dll" v0.0        C:\Windows\system32\ntdll.dll (already done)        C:\Windows\system32\SspiCli.dll - os=10.0 img=10.0 sys=10.0          "SspiCli.dll" v0.0 ts=2036-05-08 21:49          C:\Windows\system32\ntdll.dll (already done)          C:\Windows\system32\RPCRT4.dll (recursive)          C:\Windows\system32\CRYPTBASE.dll - os=10.0 img=10.0 sys=10.0            "CRYPTBASE.dll" v0.0            C:\Windows\system32\ntdll.dll (already done)            C:\Windows\system32\bcryptPrimitives.dll - os=10.0 img=10.0 sys=10.0              "bcryptPrimitives.dll" v0.0              C:\Windows\system32\ntdll.dll (already done)        C:\Windows\system32\KERNELBASE.dll (already done)    C:\Windows\system32\KERNEL32.dll (already done)    C:\Windows\system32\RPCRT4.dll (already done)  C:\Windows\system32\KERNEL32.dll (already done)  C:\Windows\system32\ntdll.dll (already done) $ cygcheck -v /usr/bin/ssh C:\Windows\Cygwin\bin\ssh.exe - os=4.0 img=1.0 sys=4.0  C:\Windows\Cygwin\bin\cygcrypto-1.1.dll - os=4.0 img=1.0 sys=4.0    "cygcrypto-1.1.dll" v0.0 ts=2020-04-08 19:02    C:\Windows\Cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0      "cygwin1.dll" v0.0 ts=2021-03-29 09:37      C:\Windows\system32\KERNEL32.dll - os=10.0 img=10.0 sys=10.0        "KERNEL32.dll" v0.0        C:\Windows\system32\ntdll.dll - os=10.0 img=10.0 sys=10.0          "ntdll.dll" v0.0 ts=2010-05-08 14:49        C:\Windows\system32\KERNELBASE.dll - os=10.0 img=10.0 sys=10.0          "KERNELBASE.dll" v0.0 ts=1979-12-01 09:56          C:\Windows\system32\ntdll.dll (already done)      C:\Windows\system32\ntdll.dll (already done)    C:\Windows\Cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0      "cygz.dll" v0.0 ts=2017-03-03 21:51      C:\Windows\Cygwin\bin\cygwin1.dll (already done)      C:\Windows\Cygwin\bin\cyggcc_s-1.dll - os=4.0 img=1.0 sys=4.0        "cyggcc_s-1.dll" v0.0 ts=2020-09-12 12:49        C:\Windows\Cygwin\bin\cygwin1.dll (already done)        C:\Windows\system32\KERNEL32.dll (already done)      C:\Windows\system32\KERNEL32.dll (already done)    C:\Windows\Cygwin\bin\cyggcc_s-1.dll (already done)    C:\Windows\system32\KERNEL32.dll (already done)  C:\Windows\Cygwin\bin\cygwin1.dll (already done)  C:\Windows\Cygwin\bin\cyggssapi_krb5-2.dll - os=4.0 img=1.0 sys=4.0    "cyggssapi_krb5-2.dll" v0.0 ts=2018-03-16 03:46    C:\Windows\Cygwin\bin\cygk5crypto-3.dll - os=4.0 img=1.0 sys=4.0      "cygk5crypto-3.dll" v0.0 ts=2018-03-16 03:45      C:\Windows\Cygwin\bin\cygkrb5support-0.dll - os=4.0 img=1.0 sys=4.0        "cygkrb5support-0.dll" v0.0 ts=2018-03-16 03:44        C:\Windows\Cygwin\bin\cygwin1.dll (already done)        C:\Windows\Cygwin\bin\cygintl-8.dll - os=4.0 img=1.0 sys=4.0          "cygintl-8.dll" v0.0 ts=2021-07-29 03:43          C:\Windows\Cygwin\bin\cygwin1.dll (already done)          C:\Windows\Cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0            "cygiconv-2.dll" v0.0 ts=2020-07-13 13:57            C:\Windows\Cygwin\bin\cygwin1.dll (already done)            C:\Windows\system32\KERNEL32.dll (already done)          C:\Windows\system32\KERNEL32.dll (already done)        C:\Windows\system32\KERNEL32.dll (already done)      C:\Windows\Cygwin\bin\cygwin1.dll (already done)      C:\Windows\Cygwin\bin\cygintl-8.dll (already done)      C:\Windows\system32\KERNEL32.dll (already done)    C:\Windows\Cygwin\bin\cygkrb5-3.dll - os=4.0 img=1.0 sys=4.0      "cygkrb5-3.dll" v0.0 ts=2018-03-16 03:45      C:\Windows\Cygwin\bin\cygk5crypto-3.dll (already done)      C:\Windows\Cygwin\bin\cygkrb5support-0.dll (already done)      C:\Windows\Cygwin\bin\cygcom_err-2.dll - os=4.0 img=1.0 sys=4.0        "cygcom_err-2.dll" v0.0 ts=2019-01-02 01:21        C:\Windows\Cygwin\bin\cygwin1.dll (already done)        C:\Windows\Cygwin\bin\cyggcc_s-1.dll (already done)        C:\Windows\system32\KERNEL32.dll (already done)      C:\Windows\Cygwin\bin\cygwin1.dll (already done)      C:\Windows\Cygwin\bin\cygintl-8.dll (already done)      C:\Windows\Cygwin\bin\cyggcc_s-1.dll (already done)      C:\Windows\system32\KERNEL32.dll (already done)    C:\Windows\Cygwin\bin\cygkrb5support-0.dll (already done)    C:\Windows\Cygwin\bin\cygcom_err-2.dll (already done)    C:\Windows\Cygwin\bin\cygwin1.dll (already done)    C:\Windows\Cygwin\bin\cygintl-8.dll (already done)    C:\Windows\system32\KERNEL32.dll (already done)  C:\Windows\Cygwin\bin\cygz.dll (already done)  C:\Windows\Cygwin\bin\cyggcc_s-1.dll (already done)  C:\Windows\system32\KERNEL32.dll (already done) -- Problem reports:   https://cygwin.com/problems.html FAQ:         https://cygwin.com/faq/ Documentation:    https://cygwin.com/docs.html Unsubscribe info:  https://cygwin.com/ml/#unsubscribe-simple -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |