load average calculation failing -- fixed by Windows update
Mark Geisert
mark@maxrnd.com
Thu May 12 08:24:18 GMT 2022
Corinna Vinschen wrote:
> 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.
What Windows build(s) are you running? The 'ver' command inside a Command Prompt
window is the easiest way to determine.
Also, both my machines were running build 1645 but it was a Windows Home machine
that had the issue; the Windows Pro machine was fine. So many variables....
..mark
More information about the Cygwin-developers
mailing list