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