DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 552La3Gb3243291
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 552La3Gb3243291
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=Xk7d5jEP
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 901F63857738
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1748900161;
	bh=4uxCM+cqQkVIDOSzpRS0htoVLiGXmqSOysyTJTXjksw=;
	h=Date:To:cc:Subject:In-Reply-To:References:List-Id:
	 List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:
	 From:Reply-To:From;
	b=Xk7d5jEPJoBeEuxvul2IYaEULWaFMHfBgCaf3dJmvApFdnlUG/jPWOUVdpuauYj5W
	 iNeI2PrdqYTPslKdrYH24Q1YXwnUaylTYDtTS0EAsR1rEcNae/0nAcmlDfQfkb+Lbf
	 nA/GVJp+4c9ewmWJPdCnVNEX6ym9ZF+umFLj/5So=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 58646385780D
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 58646385780D
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1748900091; cv=none;
 b=KJ8siE7bDv6xhdjtW3+6YX3lAXwbzDHC841sL1OitsP3ayWYRIVmqi8kWgcTtwdFuUd54ZKLY6vd2sS6ILmtnYKHam1wx3fMKAW86g/ZidnNf/SaQx55Q7SgXBpWkkWylzowzmsMn+ms7g5U4L+/7m2AzXPpJC3YpX48OYZDnck=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
 t=1748900091; c=relaxed/simple;
 bh=cy5K4NDfiBVFzsGrdlQZXh1LUBLba1p65zfmETjAe/k=;
 h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version;
 b=ezC/OQimXlI1kbkl7n/fq9E7p9O2oK6H499Dtn96Oe7SOdax7NOSqeDxOxnfOa2aaUDC3PZ/z5UEqHjSGNhJVvilMfun+GEwfMy4xiK9KHjT84sfMBdgDo2RD1M7YoJryuq3kZL0f/+dzgTdYxl1DITLLXnfeAntIri3n1r5X4U=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 58646385780D
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Date: Mon, 2 Jun 2025 23:34:47 +0200 (CEST)
To: Robert Fensterman <minnmass@gmail.com>
cc: cygwin@cygwin.com
Subject: Re: cygin 3.6.2-1 under Win11 24H2: Cannot launch: no available
 terminals
In-Reply-To: <CAL148o78xauJxEeF20g2JsH2od0EAskwAhb1K-s5P4gPZdTVZg@mail.gmail.com>
Message-ID: <0c47bb62-84e1-0828-7e03-c0e7b7583e11@gmx.de>
References: <CAL148o6i=r+G=cEQzs5e+KmMt07FxJHhMnoNnquhM0JJuyrwtA@mail.gmail.com>
 <145533698.20250528134347@yandex.ru>
 <CAL148o78xauJxEeF20g2JsH2od0EAskwAhb1K-s5P4gPZdTVZg@mail.gmail.com>
MIME-Version: 1.0
X-Provags-ID: V03:K1:ihLw4ZFIEvPcIdvSNaDyyu5mfWvY4sgnlMNLI4tbsT7MCaDwL6i
 0Rdy+12++Qj5fq+uC/o1K3CggzH4i3WkCxWcNO4uH82qSwmP4uRuPUmGJoxvYO1peBF21RE
 3/6z+da0+JWiTmDIdoQp/CGvxfDrXM8mNrzWw++1OjINb1Ouiz/N1BJEHHVcqJIgCb999MA
 9F108BuAD/w0qWj2yae+g==
UI-OutboundReport: notjunk:1;M01:P0:rctLsZpmV9A=;+7IGLZobRGM/cwijAilD/vfz8Zy
 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
X-Content-Filtered-By: Mailman/MimeDel 2.1.30
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
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: Johannes Schindelin via Cygwin <cygwin@cygwin.com>
Reply-To: Johannes Schindelin <Johannes.Schindelin@gmx.de>
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 552La3Gb3243291

Hi Robert,

On Wed, 28 May 2025, Robert Fensterman wrote:

> getent passwd %USERNAME%
> is blank

I _think_ that you are running this in a Bash, therefore you'd need to run
`getent passwd $USER`.

As it were, I did reproduce the issue on my end, and this command-line
reports a SID that starts with `S-1-12-1`. Together with this information:

> With cygwin 3.6.2-1, I can start bash directly from a CMD window (though it
> can't find programs, just built-ins).
> Interestingly: after that test, that and reverting back to .1, my
> .bash_history permissions seem to be wrong: instead of my AzureAD user as
> the owner, Windows sees some other SID as owning the file and bash (in
> cygwin) can't read it (eg., up-arrow doesn't go up past the start of the
> instance of the shell, where it normally goes quite a bit further back in
> time). As a workaround, I've given "everyone" rwx permissions, and it seems
> to be working fine.

and bisecting my problem to
https://github.com/cygwin/cygwin/commit/48e7d632689313106d16b0de035fb955c54492b2,
the following diff (which partially reverts that commit) fixes it for me:

```diff
diff --git a/winsup/cygwin/uinfo.cc b/winsup/cygwin/uinfo.cc
index 83883f9f65..795a00cc1a 100644
--- a/winsup/cygwin/uinfo.cc
+++ b/winsup/cygwin/uinfo.cc
@@ -1996,10 +1996,12 @@ pwdgrp::fetch_account_from_windows (fetch_user_arg_t &arg, cyg_ldap *pldap)
       if (sid_id_auth (sid) == 5 /* SECURITY_NT_AUTHORITY */
 	  && sid_sub_auth (sid, 0) == SECURITY_APPPOOL_ID_BASE_RID)
 	break;
+#if 0
       /* AzureAD SIDs */
       if (sid_id_auth (sid) == 12 /* AzureAD ID */
 	  && sid_sub_auth (sid, 0) == 1 /* Azure ID base RID */)
 	break;
+#endif
       /* Samba user/group SIDs */
       if (sid_id_auth (sid) == 22)
 	break;
```

Now, the commit message of that commit includes the name of the reporter,
which helped me find
https://inbox.sourceware.org/cygwin/pbli6jecn5go2h7heebwivkwz6xf5h2stvq5fxna4u6pql6uht@7xpentpxjiak/
as the original reason for that commit. That request only talked about
`S-1-15-3-*`, though, and not about `S-1-12-1-*`. And the commit message
makes it sound as if my SID would never resolve by `LookupAccountSid()`,
but it clearly does.

So I am not quite sure what to make of this finding... Should the
`S-1-12-1-*` part of 48e7d63268 (Cygwin: fetch_account_from_windows: skip
LookupAccountSid for SIDs known to fail, 2025-04-10) simply be dropped? Or
was there another clever idea to exploit a shortcut that would side-step
the need to call `LookupAccountSid()` for those SIDs and set `ret = TRUE`?

Puzzled,
Johannes

> 
> On Wed, May 28, 2025 at 5:50 AM Andrey Repin <anrdaemon@yandex.ru> wrote:
> 
> > Greetings, Robert Fensterman!
> >
> > > When I try to launch Cygwin 3.6.2-1 - be it from the taskbar shortcut,
> > > double-clicking on mintty.exe, or running mintty.exe from CMD - I get an
> > > error message:
> >
> > >> Error: Could not fork child process: There are no available terminals
> > (-1)
> >
> > > The resulting window is titled "-nologin".
> >
> > What's your /etc/shells and what is the output of `getent passwd
> > %USERNAME%` ?
> > Can you start bash.exe directly?
> >
> > > The taskbar shortcut is:
> > >> C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -
> >
> > > I ran setup this morning to update whatever had updates; this included
> > the
> > > base cygwin package. As last week, it warned me that there was a point
> > > update; I've since downloaded that and re-run setup (without reverting
> > > anything; just letting it do its normal cleanup) to no avail. I've
> > attached
> > > the portion of setup.log with those two runs.
> >
> > > I did also update several other Windows apps Windows first thing this
> > > morning, before I'd tried to open a Cygwin terminal; I don't recall that
> > > list including anything that should have affected terminals, but I
> > suppose
> > > it's possible.
> >
> > > Google searches suggest killing several programs (ssh, ssh-agent, bash,
> > sh,
> > > git, node etc.); none are running. I have tried rebooting a couple of
> > > times, launching Cygwin (from the taskbar shortcut) as soon as I can
> > after
> > > reboot, and I still get the error.
> >
> > > Other terminal-ey apps work: git-bash launches and appears to work
> > > normally; similarly, CMD and PowerShell both seem to be just fine.
> >
> > > Reverting to v 3.6.1-1 seems to work: Cygwin launches and is acting
> > > normally. Updating cygwin through the current version of setup results in
> > > the same error condition (and, reverting a second time is still working).
> >
> > > Running on Win11 24H2 (OS Build 26100.4061).
> >
> >
> >
> > --
> > With best regards,
> > Andrey Repin
> > Wednesday, May 28, 2025 13:20:56
> >
> > Sorry for my terrible english...
> >
> >
> 
> -- 
> Robert F.
> 

-- 
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

