delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2019/10/24/10:07:10

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:cc:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; q=dns; s=
default; b=O3kL2fuDY1y5Y3lR6zPOMUEkmAooKwcTIOMHYMlk8hlE2Mo+jOu0t
0LH1X5J4uwcie8yKgk9MoeXfaI+THdHBgilKmUxtsIlU9ARTGn2lu6RmOEICKT13
qZRPbCSExskasmBCR4pW38j9fRffubeNBjk0qpuhbb/6/JT3spGO2Q=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:cc:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; s=default;
bh=Fx9dafnrrDMvKAjlqz39duCVvIM=; b=VLyubH/r8yINHJyLCwHnfNksxh7N
8fBqWitHkZTj++AcYtGmNsAFeXku2yCU+71pKDGCoEwyQ08MRFs/N93l+6XSDiFo
yVnLfeaOcDAQ5B6bkFnDUiuvpAltabw1MLLdkJxHQhZGRzZygxKa1X1E7D5cbMta
eE6lxFPz2I97WFc=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=-104.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GOOD_FROM_CORINNA_CYGWIN,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 spammy=anybody, virus, interaction, H*F:D*cygwin.com
X-HELO: mout.kundenserver.de
Date: Thu, 24 Oct 2019 16:06:11 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: Maayan Apelboim <Maayan DOT Apelboim AT clarizen DOT com>
Cc: cygwin AT cygwin DOT com
Subject: Re: getent doesn't work properly
Message-ID: <20191024140611.GG16240@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: Maayan Apelboim <Maayan DOT Apelboim AT clarizen DOT com>, cygwin AT cygwin DOT com
References: <20191018105229 DOT GE16240 AT calimero DOT vinschen DOT de> <AM4PR07MB34731435DFE766479991C050956B0 AT AM4PR07MB3473 DOT eurprd07 DOT prod DOT outlook DOT com> <20191023114234 DOT GZ16240 AT calimero DOT vinschen DOT de> <AM4PR07MB347382AE0B09286C8E8190C8956B0 AT AM4PR07MB3473 DOT eurprd07 DOT prod DOT outlook DOT com>
MIME-Version: 1.0
In-Reply-To: <AM4PR07MB347382AE0B09286C8E8190C8956B0@AM4PR07MB3473.eurprd07.prod.outlook.com>
User-Agent: Mutt/1.12.1 (2019-06-15)

--ufMBWnG1WFkAvCRz
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Oct 23 13:33, Maayan Apelboim wrote:
>=20
>=20
> Since I can't reproduce this problem, would you mind trying to run getent=
 under strace?  It would be helpful to get 2 strace outputs for the same ac=
count, one working, one failing.  Call it like this:
>=20
>   $ strace -o getent-1.trace getent passwd <account>
>=20
>=20
> Thanks,
> Corinna
>=20
> --
> Corinna Vinschen
> Cygwin Maintainer
>=20
>=20
> ---------------
>=20
> Attached.

Thanks.  What happens is that in the non-working scenario the user
name is refused by Cygwin because it's apparently not in the primary
domain of the machine.  I.e., if the machine's primary domain is
"dom0", and "user1" is in "dom1", then the account has to be called
"dom1+user1".  The name only is forbidden in this case.

However, this doesn't explain why this happens at all since apparently
"user1" is in the primary domain of the machine, and why it only fails
intermittendly.  In both cases, working and non-working, the domain is
returned by the same Windows call LookupAccountNameW.

What's really strange is that in the working case a lot of network
related Windows DLLs are loaded into the process, e.g. wshqos.dll,
WSHTCPIP.DLL, wship6.dll etc., while this does not happen in the
non-working case.  None of these DLLs is requested by Cygwin, so this is
something occuring in the native Windows background.  This is a bit
suspicious and may point to some interaction with a virus scanner or
something along these lines, and which for some reason doesn't always
work as desired (Avast, anybody?)  Can you check this, perhaps?

Apart from that first question is, is the domain really called "dom"
and is the user account name really "user1"?  I'm asking because
the name may collide with another account name from a builtin or
second domain, and sometimes the wrong user account is returned by the
Windows functions for whatever reason.

Second question is, can I send you the URL to a Cygwin test DLL with
extended debug info in private email?  In this case I'd only need
the non-working trace, preferredly verbatim, and you can return the
trace by private email as well.


Thanks,
Corinna

--=20
Corinna Vinschen
Cygwin Maintainer

--ufMBWnG1WFkAvCRz
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoVYPmneWZnwT6kwF9TYGna5ET6AFAl2xr9MACgkQ9TYGna5E
T6BkPg/9GxAC3RFfq/tkoupFpNIDCZL+rNtfcemUJ2CVf7zOJGknWYHt+/2SdopX
6tnHczQUamSqZI8KSdGT24r3YsxckuecEiYdqz8+G1NQR83R+YvBXaGdfQ+scWCe
IuUT5aDBXZ6BQSmDf/mPYvHU1Ve2QF/lMQBVDfgdx9uDo5a1eyGq+qOPYgyez7V8
R+yc18VmayZ1+/P/0CLEAQZHTMkx7kRfxmBORmE+sVsCAs+XbacFTF7qKTkMduL+
PJM9gRI6YzBY8NhnW6u4FjTwv6A54Zs51JATcUJiuW0eWFodauLqbmQfm/BGJs/x
DxoY8TWt3DlLAqdPq2Ql13+VwIhaxvGQzDKdHSMdzCfkrbYi8CZKwdW42LY1i92R
VjcAwD8mLQIoI02OhhaY7Y+NKZj9+twgfrauTezqqRdBMJEz2QILHav2LCm190Xa
XjDWoYLCKpH+HQal8PIkYU9CitLljSUWkBseBhkqV5ritvbcBpXyFQ0Iv26BPWlr
igI6GXcfK+j9CLfXagXIQTQARqgsEsGPKbGSf1fu4y/S2b876YbnL5s3Q7fg+hxW
DIfmysebNuu2xYyS3DX5mQAHeePap/tE5cex9yR62wfhori/3ob/+a/6T9eUsz9e
pIgur0xU7kTogxI3GdGjqdWJ1ewcP6tPIamW/cSKkfd+YO0y0/g=
=ziIS
-----END PGP SIGNATURE-----

--ufMBWnG1WFkAvCRz--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019