BUG: ToolTips for 16-bit OWL Applications May Result in an Access Violation in WOW32.dll (299770)
The information in this article applies to:
- Microsoft Win32 Application Programming Interface (API), when used with:
- the operating system: Microsoft Windows 2000
This article was previously published under Q299770 SYMPTOMS
On Windows 2000, invoking ToolTips for the Minimize, Maximize, or Close buttons of a 16-bit application that was built on Borland's Object Windows Library (OWL) framework will result in an access violation in WOW32.dll at address 0x0FFC73EB.
CAUSE
When the cursor hovers over the Minimize, Maximize, or Close button of a window, a ToolTip eventually appears. For 16-bit OWL-based applications, the creation of the ToolTip causes some event to be triggered within OWL, which causes it to send an unexpected message to the system. In response to this message, the system attempts to read memory at an invalid address.
RESOLUTIONWin32 APIThe only known way to work around this problem is to disable ToolTips system-wide for the Minimize, Maximize, and Close buttons.
For additional information on disabling ToolTips, click the article number below
to view the article in the Microsoft Knowledge Base:
186385 How to Disable ToolTips for Minimize, Maximize, and Close
Windows 2000To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
260910 How to Obtain the Latest Windows 2000 Service Pack
The English version of this fix should have the following file attributes or later:
Date Time Version Size File name
---------------------------------------------------------------
7/25/2001 12:25p 5.0.2195.3914 222,480 Gdi32.dll
7/25/2001 12:25p 5.0.2195.3914 1,642,128 Win32k.sys(uniprocessor)
7/25/2001 12:25p 5.0.2195.3914 243,472 Winsrv.dll(uniprocessor)
6/25/2001 07:17p 3.10.0.103 47,808 User.exe
7/25/2001 12:25p 5.0.2195.3914 379,664 User32.dll
7/25/2001 12:25p 5.0.2195.3873 367,888 Userenv.dll
7/23/2001 06:16p 5.0.2195.3914 1,642,128 Win32k.sys
7/17/2001 05:38p 5.0.2195.3873 178,960 Winlogon.exe
7/25/2001 12:25p 5.0.2195.3914 243,472 Winsrv.dll
STATUSWin32 APIMicrosoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article. Windows 2000Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 3.MORE INFORMATION
An unhandled access violation in WOW32.dll will cause the entire NTVDM.exe process to exit. Any other 16-bit tasks running in the same Virtual DOS Machine (VDM) environment will also be abruptly terminated.
The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.
Modification Type: | Minor | Last Reviewed: | 9/26/2005 |
---|
Keywords: | kbHotfixServer kbQFE kbbug kbfix kbKernBase kbMemory kbshell kbWin2000sp3fix KB299770 |
---|
|