Menu

The Memory checks ensure APIs for virtual space manipulations are used correctly (e.g. VirtualAlloc, VirtualFree, MapViewOfFile).

Following is a list of verifier stops that may occur when running the memory checks against a solution or project on different platforms:

Error message

Stop code

Freeing virtual memory block with invalid size or start address

0600

Incorrect virtual allocation call

0601

Incorrect map view call

0602

Probing invalid address

0603

Probing free memory

0604

Probing a guard page

0605

Probing null address

0606

Probing memory block with invalid start address or size

0607

Unloading DLL with invalid size or start address

0608

Freeing memory block inside current thread's stack address range

0609

Incorrect FreeType parameter for VirtualFree operation

060A

Trying to free virtual memory block that is already freed

060B

Incorrect size parameter for VirtualFree (MEM_RELEASE) operation

060C

Unexpected exception raised in DLL entry point routine

060D

Unexpected exception raised in thread function

060E

Unexpected exception raised while probing memory

060F

Trying to reset NULL address

0610

Freeing heap memory block inside current thread's stack address range

0612

Unmapping memory region inside current thread's stack address range

0613

Incorrect RTL_RESOURCE address

0614

Invalid critical section address

0615

Attempt to execute code in non-executable memory

0616

Unexpected exception raised while initializing output buffer

0617

Unexpected exception when trying to find heap block size

0618

Freeing memory block within invalid start address

0619

Unmapping memory block with invalid start address

061A

Unexpected exception raised in threadpool callback function.

061B

Code in non-executable memory.

061C

Creating executable heap

061D

Allocating executable memory

061E

Properties

There is one property for the memory tests: ExecWritePage. This property when turned on (off by default) will generate two stops.

  1. Creating executable heap

  2. Allocating executable memory

Double click the property to edit it. Click the check box to turn the value to True, which turns on the test.