Starting Heap Walker Results in a GP Fault (97759)
The information in this article applies to:
- Microsoft Windows Software Development Kit (SDK) 3.0
- Microsoft Windows Software Development Kit (SDK) 3.1
This article was previously published under Q97759 SUMMARY
When the Microsoft Windows Heap Walker application (HEAPWALK.EXE) that is
shipped with the Microsoft Windows versions 3.0 and 3.1 SDK is started or
if another application is started after Heap Walker is running, a general
protection (GP) fault may occur with the following message:
HEAPWALK caused a general Protection Fault in
module HEAPWALK.EXE at xxxx.xxxx.
If Dr. Watson is running, it reports the fault as:
'Exceed Segment Bounds (Write)' fault at HEAPWALK xxxx:xxxx
There is a bug in the Heap Walker application that results in a GP
fault when there are too many objects in the global heap. This
problem happens more often when many applications are running in
the system. The problem can also happen, however, when only a few
applications are running in the system but some of them are
allocating a number of global memory blocks.
Do one of the following to resolve this problem:
- Do not run the Heap Walker application when many applications are
running in the system. If the GP fault occurs, exit and restart
Windows, and run Heap Walker only when a few applications are
running.
-or-
- Use the updated version of the Heap Walker application available
in the Microsoft Download Center. The updated version, called
Newheap.exe, corrects the GP fault problem.
Modification Type: | Minor | Last Reviewed: | 8/30/2004 |
---|
Keywords: | kbfile KB97759 kbAudDeveloper |
---|
|