DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 55QMPA9p1178573 Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 55QMPA9p1178573 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=eHsDvoIy X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3A7B73854A83 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1750976708; bh=38UGsY8/cSfBWDchGqcUfPMbZysxs7DM4YqB6uzU2jE=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=eHsDvoIy8Y75tqi1u2VuhNgETErw3ZEAWtfiOhT7Eji/w4rRVlh6eIynL/vIlKv5I EaUiRpjU0KnXXX2XjGcwOJOQsmy/KXFhQq6Lpdah9ccEfBDFbYCuCiuPQJkX5DQUI+ p0EtTN3lI53D52l7nnASzpuVjybCgQh89R8lR+II= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AEE93385C6F5 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org AEE93385C6F5 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1750976633; cv=pass; b=CcooV9ypwk6QgSGuXUAr8xc/sEnKp0dgMPIotbo5XqDjueyimLUlxXNYmROOCy6KhxE3zNd3Cvb75fMrQiKrJD49Pkl1Scn7xxENSlgFck/BTjgc/4BfGFAxSan9Xnwpe/uKSObCb1gV8bTm4qoMyDIkqvSj4DGtHL0f4R4KFOw= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1750976633; c=relaxed/simple; bh=N8/4ZdoVyTDJEqC3FOtbb7RAFG8YjVJYGL6xqXuOLGI=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=gLgn8Cbs1IbfAI+Db86i2EWamAZTC1QgUqDv+8GcBOdUJIe3albQYWlcwhBJMKYjUTKtIvTJbz75Ezlqb/HH1bmZEPrTgTKRo18DF+lknwVuh8cMoyjf3DPnhGDAow9HFx6X+8l4zCh8rAPPVZfmT6Q/h5ZSh/ASF2wuM6+B43s= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AEE93385C6F5 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lOI1LvWhdHwb9pCXOUZsOeVN+ENKRd2BONQZVf34fHavTywn8KDG4EvcHkNUhYMb4AKH2r9uqL5j4JZaZExZNhgacr3jCuo+6wqzX5q7ROp9erLRbbwnQ/gO+oPo56U/7JnpTIG1R1S0qky/LixpWhHjOmBc/jjIB3KTA/i61K+g4dKXV8t/FPvBXhNLLPmWnLwQXr/w6brdIL7yInosHtkNwom1voGEuPbzKZc4lVNA80jsyYgo11mtvIjpEhLIJLSu0DI9oQOYfHzN6LDp8kXtB6xicj+IYsGZYVub0KZC7zLivIBQ6HP0yB+StN3/JIBAAAFcWQSHVLqCPFRbyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=apNqTdyFuczyajYgr4B78mJ9nMjFHqsZwObFxgwJhrM=; b=PuItyS4b1ytUUIAwJFeTu1qh0kMD1VYgFL9zFOGL5Ob06V0c0AbZ9+jq2xNGM4YDW7EBJoTI2uAvOTRN0aHiwiXghAJ1zg+7v0kkmhG37RI4FMpHTiTRMT5+kPAnRILzh28Pwy4uzuMbAsD6U/CT7Ti1ud7cBUCyQB5mg5iMNfUquFrYg/7PPs8LiKuOFsb+st5ToBpzmOHru66H0QgeBSq0B8NQn6uJ8ayET4zTa1qQaPeeGK5DltX53o7c+121/gOc5ris5qu7bblIWQuqXg11eOiU2BY801PXN0BJ904zKMRRihxc8NesKIC+U1pmMZEbbmNESf8gKYpteRtFxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none To: "cygwin AT cygwin DOT com" Subject: Why does "kubectl" in a cygwin shell ignore KUBECONFIG, but Go apps using same api work fine? Thread-Topic: Why does "kubectl" in a cygwin shell ignore KUBECONFIG, but Go apps using same api work fine? Thread-Index: Advm5rAgLCJF4/y1RGCWyIca/JHhxQ== Date: Thu, 26 Jun 2025 22:23:43 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS0PR02MB10782:EE_|SJ0PR02MB7167:EE_ x-ms-office365-filtering-correlation-id: 12eecaad-ba6d-4574-f457-08ddb5001c10 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?by7BChqj5Eq0rwXtAc0GgI3kEspiQpgbX5ixJy5gPIdQsY7N1F0/mdY0NGTv?= =?us-ascii?Q?KqCCHYO+0+RvMcHU0YfSzC5I6R7LxtkFMLa7Xac6QjsrbXlsUPJZtcCfsZtf?= =?us-ascii?Q?zq+/2mLXw49jekw4WPOiRTDFw3An3we4GI4yRE9WIXlhmt40Bxh9UP+yfQW6?= =?us-ascii?Q?kigo3Y5+fA71tW6JNSekD2+T3lPWQOksNi54KyG8kP0woWfN1hH0MohOxwr+?= =?us-ascii?Q?+p1suTR3+hs7X2Ta6Kdt1GT2AiSDx05IvZI/3ImjylVASQEIXo3EYB7b5w+i?= =?us-ascii?Q?U/Gc0Co8enAGPahptCuGElw/AhpqZ6DQpK1Xl5jGvCeG3VVO7hxFlnRJNxkA?= =?us-ascii?Q?H66dZaF2cgHK/qPi16Ww3N+DOon67e4roRGc3VJ4BJqv2GrSnXE1MzFHuf/c?= =?us-ascii?Q?YOVTNdVw+9ysA3O0O3dt1O2kJAFzhehBtcMnZBZlvKlalRMcxgkvdN/B4bj7?= =?us-ascii?Q?T7AGTNuVLXi2DPtjKIJK8hYJLTSm1TE453ZjTBprPHM5Q9hr7a/lsWoT9Imw?= =?us-ascii?Q?UEVozAUlh3MjgaIDkp70dmOxMsxYA+wnRdze2ulcClqisnzBd+hmRF3mlraH?= =?us-ascii?Q?rp+CIOl75mLhmc+v5DGqnRAZpV6jXzw/Ll8ndchQsxFkMmkzqpNhmatpF9Xb?= =?us-ascii?Q?gW4xgrkVgrikGbI8iKWmirfvykjlIdaiv9IYFJdwJtIXSxmjwpLKDkasWTA+?= =?us-ascii?Q?MWcqMqHzKUvB/Fe7zntKrah4pcE6NiMc+MSxP4bJaG/92TUk/t5qQxrYtmaR?= =?us-ascii?Q?bwNgiBiHGFp7SefngAbxXTPvXrb3W7wW/dqW1Pjqs7uucGd5qWBROaqTfOlR?= =?us-ascii?Q?/EzjPYJkq3HOR11ZmbhxQZUvbe0vSfoR2wBMpK2m4mw1sDwMA9gF0Kk4nMBR?= =?us-ascii?Q?6AxKJiJ9PfqeDf6NcUfHRMtaELe1m5islxii8bDF0HmE8WJGVcY58Yp8S2zk?= =?us-ascii?Q?IBHlHI05zzyUhS0ouyxTgMpsVDH+TIJXdKwuLjLruJX6e1ZYDU2H3ElR71m2?= =?us-ascii?Q?7TmpM99teHuRYk+shUSQjJ5TqD0GQa2ykh1MCJveTE2I9nUgeM8KYp+FHEfz?= =?us-ascii?Q?2Bv6yPVRZ/X+09CiIjKYlyR2+zCnmKMaL6Klaidy2wrg8hsYGA6Oi+i3jsXq?= =?us-ascii?Q?UDnXk64Z0v1e8wxRj6m4wm7F1cKlXSTqrB2xsNR7pfKgdQgniC1N+tOEcug5?= =?us-ascii?Q?ljOZPcBSBmEIP3NLp2kVvj8goHR72yW5k3GldsxWAacac1bfWVzJAsVfxcrj?= =?us-ascii?Q?CrNxcmI2ZfKfoMKn0TF732xKx/uo4OU2Ar4lf+OVfJEMMIE1GA/jWNfnfLgY?= =?us-ascii?Q?mmpjz5yPs5O0SquLkGkIi1s0m40Eh0S3h+Ycw1+gcXaxjQlbg2ET/fOk9k2T?= =?us-ascii?Q?kuNJOoFlfibokSrbKlvv+IIkAeocuk93lM14s8YF3q6kEctoK7O/xLdctxZ0?= =?us-ascii?Q?UU5FZSJwkKp2OxeisQLBKO/8j2NejK8pz4vwtqqdFi8zaVDRndBMvw=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR02MB10782.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?/RrxfurPUNIEffY9jTPJdlBd8idZFC7KzyAtkGvGh6ZcsSSQuD9pE0AOUdRR?= =?us-ascii?Q?8KtEalia6HA0+qD40XJEJbmVkKpbTEt0j/VXrFYSJFOA2BBP6xyTdWeJrJij?= =?us-ascii?Q?ZKQO0FFxUICrk/Z9bNEfKtTrGh91xmpk6grCGWiIpQsabyX9lzlouoSGF7tz?= =?us-ascii?Q?9rIE2j9LDuAXgigTcDDUoqW4H4Yqj0Xc+sInGa/cfdmUMRjs57HalV7Zmq4b?= =?us-ascii?Q?TzRl2+sM0EMIa9yUGguF5Q3q3ufd8Go0BegWX8JDJ2nwQDvnkDksEZ0XhiRM?= =?us-ascii?Q?wgId1JEHdq8wjCnpD6eh5ptbiE20OpMgTb6XQAqT5aodVkHjszDeeHwiJWFs?= =?us-ascii?Q?CpLSOdOY4lvaFvb2+zI8KjQZp2XPUa61MwDrSdErkB7u2yk65BUkOADPlJXa?= =?us-ascii?Q?Cv4oNenaWDnZe09pKlxvvUy5pfpffUerG1vBXUU/NYDwttahsbbeZVtk13ag?= =?us-ascii?Q?XineC/qRXRi1v6fNsecGZV1QoMicSlF46+vMjv3kE3kxiGsAhC6Lh7KmqylQ?= =?us-ascii?Q?O5IQQidRJETwTsyxLvnuvy/a/ZA9E7Txsnln+YUcZ+N8LzCkiZq9hvu77ie1?= =?us-ascii?Q?/YCenvpgDQMO8NU/ArMa12R70mYjmJxa30MOoIz2bTOreX2gob1pc0klgf7+?= =?us-ascii?Q?3cXoj6jScCWL3Afu9i4w99FDZwY3ZYmIKO7DNVrXX72t/9XTlpOSX2HT+HLK?= =?us-ascii?Q?/danKjZB3eHyQioHuvPe4iFSh6QQ3aZlrIMWgSIgJ9CUslPGF2SgdqyZ49hM?= =?us-ascii?Q?2L2uYd5Aw2XxCLvSJ7A/4v6iqWyGaxwmVJVcYvFkBD656+ZCwHYR0U9+WrBU?= =?us-ascii?Q?tJ66EAZ7QptCaYV2CVL36mvrO3wzC/aQARhClajhOfvu3xSU7eqDGTEg3S1c?= =?us-ascii?Q?tlsgz9mMXDTDze4xsVIQhQPQjZFbs3xEk9fSC0vjHgo9Z1oP6GHBNWlqAhwG?= =?us-ascii?Q?H+EQfEU0QKWPVbPBVv3KDjhRYZepIAs5fop4+lJaW2XI74qZiv2j7pqc5v+S?= =?us-ascii?Q?0H+5ECymRJhTaROxNMihpFMMhzZ5LXTYPamf6lsteVg8XnyfgEa3lLzzY2ki?= =?us-ascii?Q?Ul11CH18TGqFA47rjCgafV6gr+PlkswbuJAovL5Z1MVCL7wh+EGKj9xIIQxX?= =?us-ascii?Q?bzilZSV1i4K7lcreRvMA8fXva7+547g7DPDMVTX4/uz7HpQwSFwDfv1o0tml?= =?us-ascii?Q?RpFxPnBw5gQAM9YG96bP6CnjM5b3k0L+3ur8erQVoVanxwrKZdEXdZEitgyU?= =?us-ascii?Q?mKPWeyxHDNcSIdKX/tfGvYSkisR68110NMLx55ocjHUzotZPne27G2kL8rIT?= =?us-ascii?Q?ByGtdJlLC/uniF1EpF0AeHYeqJLFkVYmVWS3Z5QM6siyksxJx/s4hYSIK+Ub?= =?us-ascii?Q?ynPiG+HDKGT34CllXFdmmC7k635qBM1ll+AU2FfKnlKLl1QPurm4TmGRPb17?= =?us-ascii?Q?7ieJTb20NkDeJ4tQbHtkHWPtQ7NqxYnW+jt8fHJUB9gTFJtXa7uish32HpzI?= =?us-ascii?Q?paQzFH/BBYFmLv8tQyUDuCuELpUFdY5wJbvR80jjU70099ZxyieuvOK3oNQf?= =?us-ascii?Q?4jgtILihmHevN12uV6o=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS0PR02MB10782.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 12eecaad-ba6d-4574-f457-08ddb5001c10 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2025 22:23:43.1777 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: xRT9UuyBINUACPFBJ1+wh3k2DyI3KmLF5I/De++L6kYlE98qkaU8znd6Lae/tGvS X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7167 X-TM-SNTS-SMTP: 49FB364E1D726477D5AACECFB4D5F345E05B37CE4CFF61160E38C852E0F834772 X-Proofpoint-GUID: udidzH85d6exKqgZ0pud6AVP9_CgJTqP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjI2MDE5MiBTYWx0ZWRfX4/NuyhwAHJVb kX6jWdTWsYNZbH9VYJunG9lGqIQLfQbPUfZsNp24zL2zeIKE9JYPl3tQPa3XGjPxlwrTawILJNG MMJrARRbgHZq/oxlM1GspexrjX//X/2iVBMwak1kIHsoTWTyIZgKVs+ojie6tHIrFs3rpKmg7Td LBH1AnyFCKNGHTTIcUp4MG3LQepv9F+53GINyY24LOVU5uqdfm+qjCGh44ulC93vWDQnpjIPaaA 5oMEm9HX728veZJhzNAeGs5yxtIo3h/p/1/0q8yA9kypuaT60v+HG4S1j3HOGzcn0T5V+2ZaCZB 3Xsk0q/B9BcM2dFXZf1HfEW6cJI28sDpe1AL/vJ167T7jNRdQ6YiTqWeS0RKGjrD+YkljC4dkgQ U0HuU+6mmEx8+J0tFved2IqWyz3pcO6uo7DTrCv7eDXY4KBWt1CXzer6MLfPYTC3RqE21ftM X-Proofpoint-ORIG-GUID: udidzH85d6exKqgZ0pud6AVP9_CgJTqP X-Authority-Analysis: v=2.4 cv=EazIQOmC c=1 sm=1 tr=0 ts=685dc878 b=1 cx=c_pps a=xwOvzTHDVLE4u4nGvK72ag==:117 a=xwOvzTHDVLE4u4nGvK72ag==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=LTXN6T6J0inqpfUY:21 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=6IFa9wvqVegA:10 a=qBVG3vJTooJE-Nvp96oA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-06-26_07,2025-06-26_05,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 malwarescore=0 mlxscore=0 suspectscore=0 bulkscore=0 priorityscore=1501 adultscore=0 spamscore=0 clxscore=1015 mlxlogscore=999 phishscore=0 lowpriorityscore=0 impostorscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506260192 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: "KARR, DAVID via Cygwin" Reply-To: "KARR, DAVID" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" I'm seeing something subtly off in my Cygwin shells that I can't quite figure out. Some of these details are probably irrelevant to Cygwin, but I can't tell. I use "kubectl" to connect to the control plane for a number of Kubernetes clusters. I also have a few Go applications I've built myself that use the same Kubernetes-client api that "kubectl" uses. By default, "kubectl" looks for a config file at "~/.kube/config" (paraphrasing path syntax). So far, everything works fine. Kubectl can also look for a "KUBECONFIG" environment variable, which should have a "pathlist" value, listing the files to use instead of the default "~/.kube/config". I had a reason to want to use two separate files, so I implemented this, resulting in files named "users" and "allbutusers". As I'm on Windows, and kubectl is a Windows application, not Cygwin, I set KUBECONFIG at the Windows level to this: c:\Users\\.kube\allbutusers;C:\Users\\.kube\users I then renamed "config" in that directory to "config.bak". I rebooted, just to make sure everything was consistent. In a Windows cmd shell, I verified that both "kubectl" and my custom apps work fine. In a Cygwin shell, I verified that my custom apps work fine. However, in a Cygwin shell, "kubectl" now fails with: error: CreateFile C:\cygwin64\home\\.kube\config: The file cannot be accessed by the system. Note that this is referring to my Cygwin HOME, not Windows home, which are different locations. In my Cygwin home, the ".kube" directory is a symlink to my Windows home, but I'm guessing kubectl, being a non-cygwin app, can't see that. Looking at the error I'm getting, I would think that my custom Go apps would fail the same way, but they don't. I've looked at my Go code that reads the environment variable, and I've looked at the Go library code that looks for this environment variable, and they are doing basically the same thing. -- 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