EVALUATION
This is caused by the java control panel process cannot create the native mutex for bundle install.
The background downloader launched by the java installer is running as SYSTEM user. It will create native mutex while installing bundles.
Now while the downloader is running, and we invoke the java control panel or any other java process, it needs to download and install bundle as well. If it happens that it tries to create a mutex that is current held by the background downloader process, the native CreateMutex call will fail with ERROR_ACCESS_DENIED, because it does not have priviledge to access the mutex object created by SYSTEM. Therefore we failed to install the necessary bundle, and fail to launch java control panel.
|