X-Recipient: archive-cygwin@delorie.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@cygwin.com
Delivered-To: cygwin@cygwin.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.hardison@yahoo.com>
Date: Mon, 18 Oct 2021 12:01:35 +0000 (UTC)
To: "cygwin@cygwin.com" <cygwin@cygwin.com>
Message-ID: <552722739.4126571.1634558495795@mail.yahoo.com>
In-Reply-To: <764795149.682120.1633022545890@mail.yahoo.com>
References: <764795149.682120.1633022545890.ref@mail.yahoo.com>
 <764795149.682120.1633022545890@mail.yahoo.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@cygwin.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: "chris.hardison--- via Cygwin" <cygwin@cygwin.com>
Reply-To: "chris.hardison@yahoo.com" <chris.hardison@yahoo.com>
Content-Type: text/plain; charset="utf-8"
Errors-To: cygwin-bounces+archive-cygwin=delorie.com@cygwin.com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
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@cygwin.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

