load average calculation failing -- fixed by Windows update

Corinna Vinschen corinna-cygwin@cygwin.com
Thu May 12 08:17:23 GMT 2022


On May 11 16:40, Mark Geisert wrote:
> Jon Turney wrote:
> > On 10/05/2022 09:34, Mark Geisert wrote:
> > > Corinna Vinschen wrote:
> > > > [redirect back to cygwin-developers]
> > 
> > > > 
> > > > > > 0x800007D0 == PDH_CSTATUS_NO_MACHINE. The code (at line 68 mentioned
> > > > 
> > > > This is a weird error.
> > > > 
> > > >    "The path did not contain a computer name and the function was unable
> > > >     to retrieve the local computer name."
> > > > 
> > > > Yeah, sure.
> > > > 
> > > > Mark, did you try to add the computer name to the path by calling
> > > > GetComputerName() in load_init?
> > 
> > As we've seen before, this error also seems to be also used for "not
> > authorized" problems.
> > 
> > https://sourceware.org/git/?p=newlib-cygwin.git;a=commitdiff;h=de7f13aa9acec022ad1e4b3f929d4dc982ddf60b
> 
> Sheesh.  This all seems entirely too complicated.
> 
> But thankfully, after installing latest Windows patches (from yesterday's MS
> Patch Tuesday) I find myself on W10 21H2 Build 19044.1706.  Xload, uptime,
> and Jon's initial PoC code now show good load averages.  I had previously
> been on Build 19044.1645.
> 
> The first counter read now gets error 0xC0000BC6 == PDH_INVALID_DATA, but no
> errors on subsequent counter reads.  This sounds like it now matches what
> Corinna reported for W11.  I wonder if she's running build 1706 already.
> 
> It seems to me MS broke PDH or its interfacing for one build, 1645, and
> fixed it for the next, 1706.  That's all I can surmise from the data we
> have.
> 
> I think my work and/or damage here (on this topic) is done.

You're the luck one then. It still doesn't work for me on W10 21H1
and W11.


Corinna


More information about the Cygwin-developers mailing list