Windows error 0x000000D5, 213

Detailed Error Information

DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL[1]

This is a Blue Screen of Death stop code. More information is available in the Knowledge Base article Bug Check 0xD5: DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL.

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.
FlagsSeveritySuccess

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
OriginMicrosoft
NTSTATUSfalse
Reserved (X)false
FacilityCode0 (0x000)
NameFACILITY_NULL[2][3]
DescriptionThe default facility code.[2][3]
Error Code213 (0x00d5)

Questions

4votes
4answers

From a huge enumeration, I try to make a function to apply the right action without using a switch body by using some template tricks

I have an enum type with 1223 elements. I had a function with 1222 cases and a default case in a switch block. If I want to modify some elements in the enum type, I also need to modify that function. Worse, I may have more than one function with [...] read more
c++
templates
c++11
4votes
1answer

How to create a SafeArray C#?

I need to create a SafeArray to pass to a COM method. How do I create/maintain/destroy a SafeArray in C#? I have never came across SafeArrays before and could not find much with a quick google search, so any help is much appreciated. EDIT: Added Sample Code: The COM method [...] read more
c#
com
interop
com-interop
safearray
3votes
2answers

How to register events using libxcb-xinput

I'm trying to listen to touch events (TOUCH_BEGIN, TOUCH_UPDATE, TOUCH_END and TOUCH_OWNERSHIP) on the root window. Touch events aren't directly integrated into XCB, so I have to use the input extension (libxcb-xinput). I already managed to set up an event listener for events coming from the input extension, but I [...] read more
c
linux
touch
x11
xcb
3votes
2answers

What happens between the .NET interop layer and COM?

I am using COM in my C# .NET project. However one of the methods I call is not acting as expected. So I am curious to see what is happening between my .NET code, the Interop layer and COM. I know the tlbimp.exe generates the metadata wrapper for the COM [...] read more
c#
.net
com
com-interop
tlbimp
1vote
2answers

gcc does not produce debugging symbols for local variable-length arrays (or gdb doesn't find them)

Apparently gdb cannot find the symbols associated with local variable-length arrays. Is it a gcc problem or a gdb problem? (Or maybe it's just my problem...). Take the following program "main.c" #include <stdio.h> #include <stdlib.h> int main( int argc, char **argv ) { int n; n = random() & 0xf; [...] read more
gcc
0votes
1answer

How is MOVSX instruction sign extending input in this case?

I have the following disassembly: [dest] = d5 cd e8 ca 68 movzx eax, [ebp+dest] # value of edx at this point is: F7FBB898 movsx edx, al # value of edx after this is: FFFFFFD5 # [ebp+var_E] stores 0 movzx eax, [ebp+var_E] movsx eax, al # eax = 0 here [...] read more
assembly
x86
disassembly
sign-extension
zero-extension

Comments

Leave a comment

(plain text only)

Sources

  1. https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-code-reference2
  2. https://msdn.microsoft.com/en-us/library/cc231198.aspx
  3. winerror.h from Windows SDK 10.0.14393.0

User contributions licensed under CC BY-SA 3.0