The information in this article applies to:
SYMPTOMSOn rare occasions, in low memory situations or after calling the function GlobalCompact(-1), a general protection fault (GP) Fault may occur when calling SelectObject() to select a handle to a logical font (HFONT) into a device context. This happens when the application caches the handle to the logical font. CAUSEPart of the internal data structure for the font resides in global memory that is allocated as GMEM_DISCARDABLE. In tight memory situations, this global memory may be discarded and GDI does not detect this situation before attempting to access the memory. STATUS
Microsoft has confirmed this to be a bug in Windows version 3.1.
MORE INFORMATION
To avoid this bug, applications should not cache font handles but instead
hold onto the LOGFONT structure that contains the information for
recreating the font. By holding onto the LOGFONT and calling the function CreateFontIndirect() each time a font is needed, applications should be able to safely avoid this bug.
Additional query words: buglist3.10 3.10 font fault error
Keywords : kb16bitonly kbDSupport kbSDKWin16 |
Last Reviewed: June 25, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |