From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Bryant, Nathan" To: "'cygwin@cygwin.com'" Subject: pthread app hangs after Ctrl+C Date: Wed, 05 Sep 2001 17:26:00 -0000 Message-id: X-SW-Source: 2001-09/msg00228.html Content-type: multipart/mixed; boundary="----------=_1583532738-65107-154" This is a multi-part message in MIME format... ------------=_1583532738-65107-154 Content-length: 968 Hi, I have an application that hangs after Ctrl+C is pressed. I'm currently running Cygwin DLL 1.3.2. Windows 2000's Task Manager shows the CPU at 100% after ctrl+c, as long as the command window is in the foreground -- it idles again if I Alt+tab somewhere else. there are a couple oddball things that it's doing: - the signal handler for SIGINT is a static function in a DLL. (the signal handler just immediately returns, at the moment, but the behavior is the same if it sets a volatile int to 1, signalling the main loop to quit...) - the app uses pthreads. it dies properly if i remove the signal handler entirely, and also exits normally if i just do 'kill -INT' from another bash window, even if the signal handler is installed; the problem only seems to appear with Ctrl+C. If there is need, I could try to come up with a minimal test case, but maybe this is already known and fixed in cygwin-current? cygcheck output is attached. <> ------------=_1583532738-65107-154 Content-Type: text/x-Algol68; charset=us-ascii; name="cygcheck.out" Content-Disposition: inline; filename="cygcheck.out" Content-Transfer-Encoding: base64 Content-Length: 11725 CkN5Z251cyBXaW45NS9OVCBDb25maWd1cmF0aW9uIERpYWdub3N0aWNzCkN1 cnJlbnQgU3lzdGVtIFRpbWU6IFdlZCBTZXAgIDUgMjA6Mjg6NDYgMjAwMQoK V2luTlQgVmVyIDUuMCBidWlsZCAyMTk1IFNlcnZpY2UgUGFjayAyCgpQYXRo OgkvYy9qMnNka2VlMS4yLjEvYmluCgkvdXNyL2xvY2FsL2JpbgoJL3Vzci9i aW4KCS9iaW4KCS9jL1RjbC9iaW4KCS9jL29yYWNsZS9vcmE4MS9iaW4KCS9j L1Byb2dyYW0gRmlsZXMvT3JhY2xlL2pyZS8xLjEuNy9iaW4KCS9jL1dJTk5U L3N5c3RlbTMyCgkvYy9XSU5OVAoJL2MvV0lOTlQvU3lzdGVtMzIvV2JlbQoJ L2MvamJ1aWxkZXI0L2pkazEuMy9iaW4KCS9jL2VtYWNzLTIwLjcvYmluCgkv Yy93ZWJsb2dpYy9iaW4vb2NpODE1XzgKCS9jL2ppa2VzL2JpbgoJL2MvUHl0 aG9uMjAKCS9jL1Byb2dyYW0gRmlsZXMvcmtzdXBwb3J0CgkvYy9wcm9ncmFt IGZpbGVzL2dudS93aW5jdnMgMS4zCgkvdXNyL2JpbgoJL3Vzci9YMTFSNi9i aW4KCS91c3IvbG9jYWwvYmluCgpTeXNEaXI6IEM6XFdJTk5UXFN5c3RlbTMy CldpbkRpcjogQzpcV0lOTlQKClBXRCA9IGAvaG9tZS9BZG1pbmlzdHJhdG9y JwpVU0VSID0gYEFkbWluaXN0cmF0b3InCk1BS0VfTU9ERSA9IGB1bml4JwpI T01FID0gYC9ob21lL0FkbWluaXN0cmF0b3InCgpOVU1CRVJfT0ZfUFJPQ0VT U09SUyA9IGAxJwpMT0dPTlNFUlZFUiA9IGBcXE1BRE1BWCcKT1MyTElCUEFU SCA9IGBDOlxXSU5OVFxzeXN0ZW0zMlxvczJcZGxsOycKSkFWQUMgPSBgamF2 YWMnCkNPTVNQRUMgPSBgQzpcV0lOTlRcc3lzdGVtMzJcY21kLmV4ZScKSjJF RV9IT01FID0gYGM6XGoyc2RrZWUxLjIuMScKU1lTVEVNRFJJVkUgPSBgQzon CkNMQVNTUEFUSDExID0gYCAnCkhPU1ROQU1FID0gYExBU04tMDAxJwpQUk9D RVNTT1JfUkVWSVNJT04gPSBgMDgwNicKUEFUSEVYVCA9IGAuQ09NOy5FWEU7 LkJBVDsuQ01EOy5WQlM7LlZCRTsuSlM7LkpTRTsuV1NGOy5XU0gnCkNPTVBV VEVSTkFNRSA9IGBMQVNOLTAwMScKQ0xBU1NQQVRIID0gYC47YzpcamFrYXJ0 YS1yZWdleHAtMS4yXGpha2FydGEtcmVnZXhwLTEuMi5qYXI7YzpcamFrYXJ0 YS1vcm8tMi4wLjFcamFrYXJ0YS1vcm8tMi4wLjEuamFyO2M6XG9yZWlsbHlc Y2xhc3NlcztjOlxvcmFjbGVcb3JhODFcamRiY1xsaWJcY2xhc3NlczEyLnpp cDtjOlx3ZWJsb2dpY1xsaWJcd2VibG9naWM1MTBzcDkuamFyO2M6XHdlYmxv Z2ljXGxpYlx3ZWJsb2dpY2F1eC5qYXI7Yzpcd2VibG9naWNcY2xhc3Nlcztj OlxqYnVpbGRlcjRcamRrMS4zXGpyZVxsaWJccnQuamFyO2M6XGNyeXB0aXhc YnVpbGRcamFyc1xjcnlwdGl4LWpjZS1hcGkuamFyO2M6XGNyeXB0aXhcYnVp bGRcamFyc1xjcnlwdGl4LWpjZS1wcm92aWRlci5qYXI7Yzpcc3NjZVxydW50 aW1lXGxpYlxzc2NlLmphcicKV0lORElSID0gYEM6XFdJTk5UJwpVU0VSUFJP RklMRSA9IGBDOlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXG5icnlhbnQnClBT MSA9IGBcW1wwMzNdMDtcd1wwMDcKXDAzM1szMm1cXVx1QFxoIFxbXDAzM1sz M21cd1wwMzNbMG1cXQokICcKUFJPR1JBTUZJTEVTID0gYEM6XFByb2dyYW0g RmlsZXMnCk1BQ0hUWVBFID0gYGk2ODYtcGMtY3lnd2luJwpQUk9DRVNTT1Jf SURFTlRJRklFUiA9IGB4ODYgRmFtaWx5IDYgTW9kZWwgOCBTdGVwcGluZyA2 LCBHZW51aW5lSW50ZWwnCk9TID0gYFdpbmRvd3NfTlQnCkNWU19SU0ggPSBg c3NoJwpPTERQV0QgPSBgL3Vzci9iaW4nClBST0NFU1NPUl9BUkNISVRFQ1RV UkUgPSBgeDg2JwpURU1QID0gYC90bXAnCk5UUkVTS0lUID0gYEM6XFByb2dy YW0gRmlsZXNccmtzdXBwb3J0JwpQUk9DRVNTT1JfTEVWRUwgPSBgNicKU1lT VEVNUk9PVCA9IGBDOlxXSU5OVCcKSE9NRURSSVZFID0gYEM6JwpBTExVU0VS U1BST0ZJTEUgPSBgQzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xBbGwgVXNl cnMnClNITFZMID0gYDEnCkpBVkFDX0ZMQUdTID0gYCAnCkFQUERBVEEgPSBg QzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xuYnJ5YW50XEFwcGxpY2F0aW9u IERhdGEnCkNPTU1PTlBST0dSQU1GSUxFUyA9IGBDOlxQcm9ncmFtIEZpbGVz XENvbW1vbiBGaWxlcycKSE9NRVBBVEggPSBgXCcKVVNFUkRPTUFJTiA9IGBH Ty1EQVRBJwpVU0VSTkFNRSA9IGBuYnJ5YW50JwpTSEVMTCA9IGAvYmluL3No JwpIT1NUVFlQRSA9IGBpNjg2JwpPU1RZUEUgPSBgY3lnd2luJwpURVJNID0g YGN5Z3dpbicKSklLRVNQQVRIID0gYGM6XGpidWlsZGVyNFxqZGsxLjNcanJl XGxpYlxydC5qYXInCl8gPSBgL3Vzci9iaW4vY3lnY2hlY2snClRaID0gYEVT VDVFRFQ0LE00LjEuMC8yLE0xMC41LjAvMicKCkhLRVlfQ1VSUkVOVF9VU0VS XFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnMKSEtFWV9DVVJSRU5UX1VTRVJc U29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW4KSEtFWV9DVVJSRU5U X1VTRVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRz IHYyCiAgKGRlZmF1bHQpID0gYC9jeWdkcml2ZScKICBjeWdkcml2ZSBmbGFn cyA9IDB4MDAwMDAwMjIKSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3ln bnVzIFNvbHV0aW9uc1xDeWd3aW5cUHJvZ3JhbSBPcHRpb25zCkhLRVlfQ1VS UkVOVF9VU0VSXFNvZnR3YXJlXE1pY3Jvc29mdFxXaW5kb3dzXEN1cnJlbnRW ZXJzaW9uXEV4cGxvcmVyXE1lbnVPcmRlclxTdGFydCBNZW51XFByb2dyYW1z XEN5Z251cyBTb2x1dGlvbnMKICAoZGVmYXVsdCkgPSAodW5zdXBwb3J0ZWQg dHlwZSkKSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1 dGlvbnMKSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1 dGlvbnNcQ3lnd2luCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdu dXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjIKSEtFWV9MT0NBTF9NQUNI SU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2 MlwvCiAgKGRlZmF1bHQpID0gYEM6L2N5Z3dpbicKICBmbGFncyA9IDB4MDAw MDAwMGEKSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1 dGlvbnNcQ3lnd2luXG1vdW50cyB2MlwvYwogIChkZWZhdWx0KSA9IGBDOicK ICBmbGFncyA9IDB4MDAwMDAwMGEKSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRX QVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2MlwvZGV2ZWwK ICAoZGVmYXVsdCkgPSBgYzpcZGV2ZWxvcG1lbnQnCiAgZmxhZ3MgPSAweDAw MDAwMDA4CkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29s dXRpb25zXEN5Z3dpblxtb3VudHMgdjJcL2xvbmRvbgogIChkZWZhdWx0KSA9 IGBjOlx3ZWJsb2dpY1xteXNlcnZlclxsb25kb24nCiAgZmxhZ3MgPSAweDAw MDAwMDA4CkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29s dXRpb25zXEN5Z3dpblxtb3VudHMgdjJcL3RtcAogIChkZWZhdWx0KSA9IGBj OlxXSU5OVFxURU1QJwogIGZsYWdzID0gMHgwMDAwMDAwYQpIS0VZX0xPQ0FM X01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91 bnRzIHYyXC91c3IvYmluCiAgKGRlZmF1bHQpID0gYEM6L2N5Z3dpbi9iaW4n CiAgZmxhZ3MgPSAweDAwMDAwMDBhCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZU V0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjJcL3Vzci9s aWIKICAoZGVmYXVsdCkgPSBgQzovY3lnd2luL2xpYicKICBmbGFncyA9IDB4 MDAwMDAwMGEKSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBT b2x1dGlvbnNcQ3lnd2luXFByb2dyYW0gT3B0aW9ucwoKYTogIGZkICAgICAg ICAgICBOL0EgICAgTi9BICAgICAgICAgICAgICAgICAgICAKYzogIGhkICBG QVQzMiAgMTkwNzVNYiAgNDUlIENQICAgIFVOICAgICAgICAgICAKZDogIGNk ICAgICAgICAgICBOL0EgICAgTi9BICAgICAgICAgICAgICAgICAgICAKcTog IG5ldCBOVEZTICAgMTI5OTdNYiAgNDUlIENQIENTIFVOIFBBIEZDICAgICAK CmM6XHdlYmxvZ2ljXG15c2VydmVyXGxvbmRvbiAgL2xvbmRvbiAgc3lzdGVt ICB0ZXh0bW9kZQpjOlxkZXZlbG9wbWVudCAgL2RldmVsICAgc3lzdGVtICB0 ZXh0bW9kZQpDOlxjeWd3aW5cYmluICAvdXNyL2JpbiAgc3lzdGVtICBiaW5t b2RlCkM6XGN5Z3dpblxsaWIgIC91c3IvbGliICBzeXN0ZW0gIGJpbm1vZGUK YzpcV0lOTlRcVEVNUCAgL3RtcCAgICAgc3lzdGVtICBiaW5tb2RlCkM6XGN5 Z3dpbiAgLyAgICAgICAgc3lzdGVtICBiaW5tb2RlCkM6ICAgIC9jICAgICAg IHN5c3RlbSAgYmlubW9kZQpxOiAgICAvY3lnZHJpdmUvcSAgdXNlciAgICBi aW5tb2RlLG5vdW1vdW50CgpGb3VuZDogQzpcY3lnd2luXGJpblxiYXNoLmV4 ZQpGb3VuZDogQzpcY3lnd2luXGJpblxjYXQuZXhlCkZvdW5kOiBDOlxjeWd3 aW5cYmluXGNwcC5leGUKRm91bmQ6IEM6XGN5Z3dpblxiaW5cZmluZC5leGUK Rm91bmQ6IEM6XGN5Z3dpblxiaW5cZ2NjLmV4ZQpGb3VuZDogQzpcY3lnd2lu XGJpblxnZGIuZXhlCkZvdW5kOiBDOlxjeWd3aW5cYmluXGxkLmV4ZQpGb3Vu ZDogQzpcY3lnd2luXGJpblxscy5leGUKRm91bmQ6IEM6XGN5Z3dpblxiaW5c bWFrZS5leGUKRm91bmQ6IEM6XGN5Z3dpblxiaW5cc2guZXhlCgogICA5MGsg MjAwMS8wOS8wNSBDOlxjeWd3aW5cdXNyXGxvY2FsXGJpblxjeWdsdGRsLTMu ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMAogICAgICAgICAgICAgICAg ICAiY3lnbHRkbC0zLmRsbCIgdjAuMCB0cz0yMDAxLzkvNCAyMDo0NgogIDg0 MWsgMjAwMS8wOS8wNiBDOlxjeWd3aW5cdXNyXGxvY2FsXGJpblxjeWdjaXRz ZXJ2ZXIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMAogICAgICAgICAg ICAgICAgICAiY3lnY2l0c2VydmVyLmRsbCIgdjAuMCB0cz0yMDAxLzkvNSAy MDowNQogICA0MWsgMjAwMS8wNS8yOCBDOlxjeWd3aW5cYmluXGN5Z1hwbS1u b1g0LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAKICAgICAgICAgICAg ICAgICAgImN5Z1hwbS1ub1g0LmRsbCIgdjAuMCB0cz0yMDAxLzUvMjggMTM6 NTcKICAgNTZrIDIwMDAvMTIvMDMgQzpcY3lnd2luXGJpblxjeWdiejIxLjAu ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMAogICAgICAgICAgICAgICAg ICAiY3lnYnoyMS4wLmRsbCIgdjAuMCB0cz0yMDAwLzExLzIwIDE4OjUzCiAg IDE4ayAyMDAwLzEwLzIzIEM6XGN5Z3dpblxiaW5cY3lnZ2RibS5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wCiAgICAgICAgICAgICAgICAgICJjeWdn ZGJtLmRsbCIgdjAuMCB0cz0yMDAwLzEwLzIyIDIyOjI2CiAgIDE0ayAyMDAw LzEwLzIzIEM6XGN5Z3dpblxiaW5cY3lnaW50bC5kbGwgLSBvcz00LjAgaW1n PTEuMCBzeXM9NC4wCiAgICAgICAgICAgICAgICAgICJjeWdpbnRsLmRsbCIg djAuMCB0cz0yMDAwLzEwLzIzIDE1OjAyCiAgIDQ1ayAyMDAwLzEwLzIyIEM6 XGN5Z3dpblxiaW5cY3lnamJpZzEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz PTQuMAogICAgICAgICAgICAgICAgICAiY3lnamJpZzEuZGxsIiB2MC4wIHRz PTIwMDAvMTAvMjIgMTk6MDYKICAgMTdrIDIwMDEvMDEvMDcgQzpcY3lnd2lu XGJpblxjeWdoaXN0b3J5NC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w CiAgICAgICAgICAgICAgICAgICJjeWdoaXN0b3J5NC5kbGwiIHYwLjAgdHM9 MjAwMS8xLzYgMjM6MzQKICAxMDhrIDIwMDEvMDEvMDcgQzpcY3lnd2luXGJp blxjeWdyZWFkbGluZTQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMAog ICAgICAgICAgICAgICAgICAiY3lncmVhZGxpbmU0LmRsbCIgdjAuMCB0cz0y MDAxLzEvNiAyMzozNAogICA0NWsgMjAwMC8xMS8yMCBDOlxjeWd3aW5cYmlu XGN5Z1hwbS1YNC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wCiAgICAg ICAgICAgICAgICAgICJjeWdYcG0tWDQuZGxsIiB2MC4wIHRzPTIwMDAvMTEv MTkgMjE6NDUKICAgNDlrIDIwMDEvMDIvMDMgQzpcY3lnd2luXGJpblxjeWd6 LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAKICAgICAgICAgICAgICAg ICAgImN5Z3ouZGxsIiB2MC4wIHRzPTIwMDEvMi8zIDE1OjM1CiAgIDgxayAy MDAxLzA0LzI4IEM6XGN5Z3dpblxiaW5cY3lnaXRjbDMwLmRsbCAtIG9zPTQu MCBpbWc9MS4wIHN5cz00LjAKICAgICAgICAgICAgICAgICAgImN5Z2l0Y2wz MC5kbGwiIHYwLjAgdHM9MjAwMS80LzI4IDE4OjU3CiAgIDM1ayAyMDAxLzA0 LzI4IEM6XGN5Z3dpblxiaW5cY3lnaXRrMzAuZGxsIC0gb3M9NC4wIGltZz0x LjAgc3lzPTQuMAogICAgICAgICAgICAgICAgICAiY3lnaXRrMzAuZGxsIiB2 MC4wIHRzPTIwMDEvNC8yOCAxODo1NwogIDM5MGsgMjAwMS8wNC8yOCBDOlxj eWd3aW5cYmluXGN5Z3RjbDgwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjAKICAgICAgICAgICAgICAgICAgImN5Z3RjbDgwLmRsbCIgdjAuMCB0cz0y MDAxLzQvMjggMTg6NTYKICAgIDVrIDIwMDEvMDQvMjggQzpcY3lnd2luXGJp blxjeWd0Y2xwaXA4MC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wCiAg IDEwayAyMDAxLzA0LzI4IEM6XGN5Z3dpblxiaW5cY3lndGNscmVnODAuZGxs IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMAogICAgICAgICAgICAgICAgICAi Y3lndGNscmVnODAuZGxsIiB2MC4wIHRzPTIwMDEvNC8yOCAxODo1NgogIDYy M2sgMjAwMS8wNC8yOCBDOlxjeWd3aW5cYmluXGN5Z3RrODAuZGxsIC0gb3M9 NC4wIGltZz0xLjAgc3lzPTQuMAogICAgICAgICAgICAgICAgICAiY3lndGs4 MC5kbGwiIHYwLjAgdHM9MjAwMS80LzI4IDE4OjU3CiAgMTE5ayAyMDAxLzA2 LzA2IEM6XGN5Z3dpblxiaW5cY3lnanBlZzZiLmRsbCAtIG9zPTQuMCBpbWc9 MS4wIHN5cz00LjAKICAgICAgICAgICAgICAgICAgImN5Z2pwZWc2Yi5kbGwi IHYwLjAgdHM9MjAwMS82LzYgMDoyNwogIDE2M2sgMjAwMS8wNS8wNiBDOlxj eWd3aW5cYmluXGN5Z3BuZzIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu MAogICAgICAgICAgICAgICAgICAiY3lncG5nMi5kbGwiIHYwLjAgdHM9MjAw MS81LzYgMDowNQogICA0NWsgMjAwMS8wNC8yNSBDOlxjeWd3aW5cYmluXGN5 Z2Zvcm01LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAKICAgICAgICAg ICAgICAgICAgImN5Z2Zvcm01LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUgMToy OAogICAyNmsgMjAwMS8wNC8yNSBDOlxjeWd3aW5cYmluXGN5Z21lbnU1LmRs bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAKICAgICAgICAgICAgICAgICAg ImN5Z21lbnU1LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUgMToyNwogIDE1Nmsg MjAwMS8wNC8yNSBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXMrKzUuZGxsIC0g b3M9NC4wIGltZz0xLjAgc3lzPTQuMAogICAgICAgICAgICAgICAgICAiY3ln bmN1cnNlcysrNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1IDE6MjkKICAyMjZr IDIwMDEvMDQvMjUgQzpcY3lnd2luXGJpblxjeWduY3Vyc2VzNS5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wCiAgICAgICAgICAgICAgICAgICJjeWdu Y3Vyc2VzNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1IDE6MTcKICAgMTVrIDIw MDEvMDQvMjUgQzpcY3lnd2luXGJpblxjeWdwYW5lbDUuZGxsIC0gb3M9NC4w IGltZz0xLjAgc3lzPTQuMAogICAgICAgICAgICAgICAgICAiY3lncGFuZWw1 LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUgMToyNwogIDI0NWsgMjAwMS8wNi8x MiBDOlxjeWd3aW5cYmluXGN5Z3RpZmYzLmRsbCAtIG9zPTQuMCBpbWc9MS4w IHN5cz00LjAKICAgICAgICAgICAgICAgICAgImN5Z3RpZmYzLmRsbCIgdjAu MCB0cz0yMDAxLzYvMTIgMTM6MjUKICA2NzhrIDIwMDEvMDUvMjEgQzpcY3ln d2luXGJpblxjeWd3aW4xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAK ICAgICAgICAgICAgICAgICAgImN5Z3dpbjEuZGxsIiB2MC4wIHRzPTIwMDEv NS8yMCAyMzoyOAogICAgQ3lnd2luIERMTCB2ZXJzaW9uIGluZm86CiAgICAg ICAgZGxsIG1ham9yOiAxMDAzCiAgICAgICAgZGxsIG1pbm9yOiAyCiAgICAg ICAgZGxsIGVwb2NoOiAxOQogICAgICAgIGRsbCBiYWQgc2lnbmFsIG1hc2s6 IDE5MDA1CiAgICAgICAgZGxsIG9sZCB0ZXJtaW9zOiA1CiAgICAgICAgZGxs IG1hbGxvYyBlbnY6IDI4CiAgICAgICAgYXBpIG1ham9yOiAwCiAgICAgICAg YXBpIG1pbm9yOiAzOQogICAgICAgIHNoYXJlZCBkYXRhOiAzCiAgICAgICAg ZGxsIGlkZW50aWZpZXI6IGN5Z3dpbjEKICAgICAgICBtb3VudCByZWdpc3Ry eTogMgogICAgICAgIGN5Z251cyByZWdpc3RyeSBuYW1lOiBDeWdudXMgU29s dXRpb25zCiAgICAgICAgY3lnd2luIHJlZ2lzdHJ5IG5hbWU6IEN5Z3dpbgog ICAgICAgIHByb2dyYW0gb3B0aW9ucyBuYW1lOiBQcm9ncmFtIE9wdGlvbnMK ICAgICAgICBjeWd3aW4gbW91bnQgcmVnaXN0cnkgbmFtZTogbW91bnRzIHYy CiAgICAgICAgY3lnZHJpdmUgZmxhZ3M6IGN5Z2RyaXZlIGZsYWdzCiAgICAg ICAgY3lnZHJpdmUgcHJlZml4OiBjeWdkcml2ZSBwcmVmaXgKICAgICAgICBj eWdkcml2ZSBkZWZhdWx0IHByZWZpeDogCiAgICAgICAgYnVpbGQgZGF0ZTog U3VuIE1heSAyMCAyMzoyODoxNyBFRFQgMjAwMQogICAgICAgIHNoYXJlZCBp ZDogY3lnd2luMVMzCgpVc2UgLWggdG8gc2VlIGhlbHAgYWJvdXQgZWFjaCBz ZWN0aW9uCgo= ------------=_1583532738-65107-154--