From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 119313 invoked by alias); 28 Jul 2017 07:26:27 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 119248 invoked by uid 89); 28 Jul 2017 07:26:26 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.6 required=5.0 tests=BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW autolearn=no version=3.3.2 spammy=ineffective, swear, Antivirus, firewall X-HELO: smtp01.udag.de Received: from smtp01.udag.de (HELO smtp01.udag.de) (62.146.106.17) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 28 Jul 2017 07:26:24 +0000 Received: from [10.0.0.40] (p5dee40dd.dip0.t-ipconnect.de [93.238.64.221]) by smtp01.udag.de (Postfix) with ESMTPA id 3F3ACB6 for ; Fri, 28 Jul 2017 09:26:21 +0200 (CEST) Subject: Re: Challenge: a VERY strange problem with command substitution in bash To: cygwin@cygwin.com References: <93b0a4e1-78eb-798e-9946-cd38ab288cce@wagner.is> <20170711232506.02CE91C3666@atlantis.udag.de> From: =?UTF-8?Q?J=c3=bcrgen_Wagner?= Message-ID: Date: Fri, 28 Jul 2017 18:03:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170711232506.02CE91C3666@atlantis.udag.de> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms070803020305030808040008" X-IsSubscribed: yes X-SW-Source: 2017-07/txt/msg00404.txt.bz2 --------------ms070803020305030808040008 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US Content-length: 4858 Hello, I apologize for not responding earlier - but a project kept me overly busy, so extra cycles to reply here were not available. The winner is: Richard Beels. Yes, you are right. Comodo was the source of my problems. What's funny is that when I migrated to Win10, I ran into this before and had it fixed using some magic settings in Comodo. Magic because the way the setting needed to be made to really work was against logic. Now, just prior to my posting, the problem re-occurred, so I naturally did not think of Comodo again causing this. As it turns out, the culprit was a Windows Update that somehow undid the settings in Comodo that I had carefully made before. In the meantime, I had another run of Windows Update that influenced the function of the Comodo firewall - resulting in rendering it partially ineffective until reboot. So, thanks for the quick feedback to all... yes, I managed to fix it again. And for the record: - Comodo Antivirus has not caused any problems. - Comodo Auto-containment is fine, you may just want to exclude Cygwin from the applications that may be contained. Not essential, though. - Comodo HIPS I have on paranoid mode, anyway, just don't suppress any pop-ups. - Comodo VirusScope should only affect contained applications. - Comodo Website Filterings is not really relevant, but I have it OFF, anyway. - Comodo Firewall has not caused any problems. So, that's it? No. in the settings of Comodo, there is another section "Advanced Protection" with the ominous title "Miscellanous". - Heuristics: can cause issues with some scripts, I have it turned off. - Detection of shellcode injections breaks some Cygwin mechanisms, turn it off. So, that's it? No. The shellcode injections option actually has a list of exclusions. If you simply turn the feature off, it won't help making Cygwin work. You have to explicitly enable it, add all applications to the exclusion list, then disable it. Et voil=C3=A1! Cygwin works. Cheers, --J=C3=BCrgen On 12.07.2017 01:22, Richard Beels via cygwin wrote: > At 07/11/2017 at 15:12, Shakespearean monkeys danced on J=C3=83=C2=BCrgen > Wagner's keyboard and said: >> ... >> Using backquotes instead of the command substitution with $(...) does >> not change the results. I could swear this did work in an earlier >> version of Cygwin on my Windows 7 machine. >> >> I tried this to see if the code in the parentheses is executed at all: >> >> $ value=3D"$( date 2> foo | cat )"; echo "$? <$value>" >> >> The file "foo" was not created, i.e., it seems the commands don't >> really get executed. >> >> $ value=3D"$( date && pwd )"; echo "$? <$value>" >> 0 > /home/juergen> >> >> $ value=3D"$( date || pwd )"; echo "$? <$value>" >> 0 >> >> both work, so some control structures seem to be permissible... just >> not a pipe. >> >> What is going on? Some misconfiguration? A Cygwin bug? Some >> interaction with something weird in Windows 10? I am at loss to >> understand what could be wrong... and am now most curious whether >> anybody has an idea what is causing this. Does it work/not work in >> the same way in your Cygwin installation? >> >> I came across this effect because ssh-host-config did not recognize >> me as administrator anymore. It's due to a check for a certain user >> group that uses a command substitution with a pipe. Replacing this >> with an equivalent command works. The original line used "id -G" and >> then a "grep -Eq" to check whether a certain group is on that list. >> >> I am VERY curious now! I've rarely been puzzled that much by such a >> very elementary shell expression (looking back at 34 years of Unix >> experience). > > > Hi Jurgen. > > 90% chance it's what is called bloda in these parts. It's in the FAQ > on cygwin.com. I'll go out on a limb and say you might have just > installed/changed your AV/Firewall software. > > And if I want to be super-psychic, can I guess comodo? Because I just > changed to comodo a couple weeks ago and had the same subshell/command > substitution/pipeline errors you're mentioning. > > If so, you need to exclude your cygwin folder from AV scanning. > AND... if the software does whitelisting or host intrusion protection > (HIPS) or "run unknown executables in a container/sandbox" or > something similar, you also need to trust all the executables, too.=20 > Or switch to something else that doesn't trip cygwin's trigger. > > After doing that and a rebaseall, I haven't had a fork error in a > week. I can't wait to run setup and come up with an update process, > though... > > Cheers! > > > --=20 > Problem reports: http://cygwin.com/problems.html > FAQ: http://cygwin.com/faq/ > Documentation: http://cygwin.com/docs.html > Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple > > --------------ms070803020305030808040008 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature Content-length: 5405 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG 9w0BBwEAAKCCCxswggUtMIIEFaADAgECAhBEyQFSvmpDYoqfvaqpCvnqMA0G CSqGSIb3DQEBCwUAMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRl ciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P RE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0 aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xNzA3MDIwMDAw MDBaFw0xODA3MDIyMzU5NTlaMCIxIDAeBgkqhkiG9w0BCQEWEWp1ZXJnZW5A d2FnbmVyLmlzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs25A CMX6bAZQKKCm2iVGdrabIOo7GDmry3CK7lOZ8RKJdJg3HU3GknP8es6ZwKGf m2424p6TdEZpcTHVFR9I6gOWwITs4Q1ie4M4H7rElux3JUZZDlYgCS0cEP6H oRRcdYp7U092ZIg+DOdZjr9Y5j6jHkfmq//lfX+ocOCUKD1BiYRf7O+giSB0 K3QhEj42/hr586RF79QrnpoaNKSWtojgKbsefLPcd+ubSU5CvOyY2RNqMY4s 7nPq9hxXC9j+WMXat/TMP3II+AoGxvP7jhvqzD/3ss134FzQFyYIeuNs3acU rlgn7ttM6mmEL5pw9LyfWKrBKl24wkUmIc/4+QIDAQABo4IB5zCCAeMwHwYD VR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFFEI92d0 R1tPSvubpMcHvJ+S/tgQMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAA MCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhC AQEEBAMCBSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEF BQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMw UTBPoE2gS4ZJaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xp ZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBiwYIKwYB BQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2NhLmNv bS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20w HAYDVR0RBBUwE4ERanVlcmdlbkB3YWduZXIuaXMwDQYJKoZIhvcNAQELBQAD ggEBAILnZkDlkLuTHrv10O/XKKIz/D4q3qVNdIjr9j8yf2uZApXXshyaOO8N RSZdOw7t6yx0Z98/ZZurZ/dbt6v57Jy+cDWTB0tk+6nvs5nyrjOj0uNrSxJ1 PxGTGdiDFXmR/5HMRCIi/OoQWDfFLJ9KKhJvtzb5hNuw07TWRqQeXQDpKWii I1MjW5sNkPuIxPi5wCzfOKpHnnw4LQfpOnrCu/Pc5sZV+xkg6jvxEiDedpFp Fg4BoOmZOxtooQqwuh4mZATWS5RK08KaopHGmmEsck1KjVX9tIlvVUK5osrf PksE/xTl74lP5CPev8+EBhQFMPOK2tF0uDIpG4cxxvvKJCUwggXmMIIDzqAD AgECAhBqm+E4O/8ra58B1dm4p1JWMA0GCSqGSIb3DQEBDAUAMIGFMQswCQYD VQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQH EwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDErMCkGA1UE AxMiQ09NT0RPIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xMzAx MTAwMDAwMDBaFw0yODAxMDkyMzU5NTlaMIGXMQswCQYDVQQGEwJHQjEbMBkG A1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRow GAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJT QSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL6znlesKHZ1QBbHOAOY 08YYdiFQ8yV5C0y1oNF9Olg+nKcxLqf2NHbZhGra0D00SOTq9bus3/mxgUsg /Wh/eXQ0pnp8tZ8XZWAnlyKMpjL+qUByRjXCA6RQyDMqVaVUkbIr5SU0RDX/ kSsKwer3H1pT/HUrBN0X8sKtPTdGX8XAWt/VdMLBrZBlgvnkCos+KQWWCo63 OTTqRvaq8aWccm+KOMjTcE6s2mj6RkalweyDI7X+7U5lNo6jzC8RTXtVV4/V wdax720YpMPJQaDaElmOupyTf1Qib+cpukNJnQmwygjD8m046DQkLnpXNCAG juJy1F5NATksUsbfJAr7FLUCAwEAAaOCATwwggE4MB8GA1UdIwQYMBaAFLuv fgI9+qbxPISOre44mOzZMjLUMB0GA1UdDgQWBBSCr2yM+MX+lmF86B89K3FI XsSLwDAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADARBgNV HSAECjAIMAYGBFUdIAAwTAYDVR0fBEUwQzBBoD+gPYY7aHR0cDovL2NybC5j b21vZG9jYS5jb20vQ09NT0RPUlNBQ2VydGlmaWNhdGlvbkF1dGhvcml0eS5j cmwwcQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAChi9odHRwOi8vY3J0LmNv bW9kb2NhLmNvbS9DT01PRE9SU0FBZGRUcnVzdENBLmNydDAkBggrBgEFBQcw AYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUAA4IC AQB4XLKBKDRPPO5fVs6fl1bsj6JrF/bz9kkIBtTYLzXN30D+03Hj6OxCDBEa IeNmsBhrJmuubvyE7HtoSmR809AgcYboW+rcTNZ/8u/Hv+GTrNI/AhqX2/ki QNxmgUPt/eJPs92Qclj0HnVyy9TnSvGkSDU7I5Px+TbO+88G4zipA2psZaWe EykgzClZlPz1FjTCkk77ZXp5cQYYexE6zeeN4/0OqqoAloFrjAF4o50YJafX 8mnahjp3I2Y2mkjhk0xQfhNqbzlLWPoT3m7j7U26u7zg6swjOq8hITYc3/np 5tM5aVyu6t99p17bTbY7+1RTWBviN9YJzK8HxzObXYWBf/L+VGOYNsQDTxAk 0Hbvb1j6KjUhg7fO294F29QIhhmiNOr84JHoy+fNLpfvYc/Q9EtFOI5ISYgO xLk3nD/whbUe9rmEQXLp8MB933Ij474gwwCPUpwv9mj2PMnXoc7mbrS22XUS eTwxCTP9bcmUdp4jmIoWfhQm7X9w/Zgddg+JZ/YnIHOwsGsaTUgj7fIvxqit h7DoJC91WJ8Lce3CVJqb1XWeKIJ84F7YLXZN0oa7TktYgDdmQVxYkZo1c5no aDKH9Oq9cbm/vOYRUM1cWcef20Wkyk5S/GFyyPJwG0fR1nRas3DqAf4cXxMi EKcff7PNa4M3RGTqH0pWR8p6EjGCBDUwggQxAgEBMIGsMIGXMQswCQYDVQQG EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdT YWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0 Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF bWFpbCBDQQIQRMkBUr5qQ2KKn72qqQr56jANBglghkgBZQMEAgEFAKCCAlkw GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTcw NzI4MDcyNjIwWjAvBgkqhkiG9w0BCQQxIgQgOZYPeqIIyGM5wqukDcr6UIcg FWY4q6JkUqoEkJFQNjswbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQMEASow CwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBvQYJKwYBBAGC NxAEMYGvMIGsMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBN YW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8g Q0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVu dGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQRMkBUr5qQ2KKn72qqQr5 6jCBvwYLKoZIhvcNAQkQAgsxga+ggawwgZcxCzAJBgNVBAYTAkdCMRswGQYD VQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNB IENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhBE yQFSvmpDYoqfvaqpCvnqMA0GCSqGSIb3DQEBAQUABIIBABZZlBYk/GjZRwQs sYJYST7BdSru3/hF4ZhLVK76vRW+cvYGmdeJECm+IB4uycYqOdtjEef3LEhY ABSnTo+fF2IhwvYJO5JiY4x9sSl8vwALJNGdH7o0RS9Ik4QCQW1xPY//eRu0 bO3Q/YDijb/Ft3BGbd4hqPDB0YdYzzVRXDB2S09EDfaSB6qgwfVhmYyiorwb 6b7S1HkCfxNMJP8ZGRC5nP4uBMa4G8xZ+bphMf4AqDBYDEMynC8rNyxWdTXY wD3rOgjng9rOSmfKwxEnrA15WKgzeyMPbR55uUEyIXXv5hrqzz2/8b7zwGd6 YoigSzD5dzYfQN1AzwwrD3olqw4AAAAAAAA= --------------ms070803020305030808040008--