Windows error 0x00000229, 553

Detailed Error Information


MessageThe number of active profiling objects is at the maximum and no more may be started.
Declared inwinerror.h

This appears to be a raw Win32 error. More information may be available in error 0x80070229.

HRESULT analysis[2]

This is probably not the correct interpretation of this error. The Win32 error above is more likely to indicate the actual problem.

This code indicates success, rather than an error. This may not be the correct interpretation of this code, or possibly the program is handling errors incorrectly.

Reserved (R)false
Reserved (X)false
FacilityCode0 (0x000)
DescriptionThe default facility code.[2][1]
Error Code553 (0x0229)

Possible solutions


The !address windbg command says that heap address is 'REGionUsageIsVAD' even though it was allocated using HeapAlloc


i reread your question thinking i would update what i commented
but upon closer look it seems there are lot of holes
it appears you copied things and didnt paste right
where is that pointer on heap ?
01699928 which version of windbg are you using
since i couldn't confirm i cooked up a simple program enabled hpa in gflags and executed the exe under windbg below is the screen shot
except what you paste as isregionvad ( this line is output under kernel !address not in user !address ) every thing else appears to be similar in the screenshot

enter image description here

answered on Stack Overflow Aug 20, 2016 by blabb


Leave a comment

(plain text only)


  1. winerror.h from Windows SDK 10.0.14393.0

User contributions licensed under CC BY-SA 3.0