Summary
Technical Support may ask customers to enable full page heap on specific Citrix executable files such as ImaSrv.exe to troubleshoot heap corruption issues.
However, customers sometimes think they have enabled full page heap, but in fact they did not.
Technical Support needs to check that the user dump sent was generated when full page heap was enabled.
Procedure
- Open WinDbg.
- Verify that FileSymbol File Path… dialog contains the path to Microsoft Symbol Server:
srv*c:symdownstream*http://msdl.microsoft.com/download/symbols - Open the dump and execute the following command:
!gflag - Check the output:
0:001> !gflag
Current NtGlobalFlag contents: 0x02000000
hpa – Place heap allocations at ends of pages
“0x02000000” means GlobalFlags are enabled, so you are looking at a full page heap dump.
“0x00000000” means GlobalFlags are not enabled.
More Information
CTX104633 – How to Enable Full Page Heap for the IMA Service
This document applies to:
- MetaFrame Presentation Server 3.0 for Microsoft Windows 2000
- MetaFrame Presentation Server 3.0 for Microsoft Windows 2003
- MetaFrame XP 1.0 for Microsoft Windows 2000
- MetaFrame XP 1.0 for Microsoft Windows 2003
- Presentation Server 4.0 for Microsoft Windows 2000
- Presentation Server 4.0 for Microsoft Windows 2003
- Presentation Server 4.5 for Windows Server 2003
- XenApp 5.0 for Windows Server 2003 x86
Source: CTX105955 – How to Check In a User Dump that Full Page Heap was Enabled – Citrix Knowledge Center