JDK-6719240 : Firefox3 crash when loading applet on Vista with hardware DEP on kernel / plugin2
Type:Bug
Component:deploy
Sub-Component:deployment_toolkit
Affected Version:6u10
Priority:P1
Status:Closed
Resolution:Fixed
OS:windows_vista
CPU:x86
Submitted:2008-06-25
Updated:2010-09-08
Resolved:2008-07-14
The Version table provides details related to the release that this issue/RFE will be addressed.
Unresolved : Release in which this issue/RFE will be addressed. Resolved: Release in which this issue/RFE has been resolved. Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.
on vista, when loading an applet wtih FireFox3, using the kernel JRE build, the Firefox will crash.
Comments
EVALUATION
First, the crash is caused by the calls to RegCloseKey(swKey) in kernel.cpp; swKey is a CRegKey class, and it's destructor will call RegCloseKey already. So these multiple calls to the same swKey in results in calling RegCloseKey with key that is already closed, and caused the crash.
But fixing this does not fix the crash :( It now crash at the call on pDlg->DoModal() in kernel.cpp. That in turns call into CDialogImplBaseT< TBase >::StartDialogProc, and crash inside the ATL code.
I tried to comment out pDlg->DoModal() in kernel.cpp, which will cause it to not show any download dialog, then there is no more crash.
I will try to Disable the download dialog for the small headless JVM in the browser for plugin2, and see if this will workaround the problem.