CommVault has Identified a Bug in Java 1.6.0_18, 1.6.0_19, 1.6.0_20, 1.6.0_21, and 1.6.0_22 thru 1.6.0_30 that affects the Console GUI

Published 03/26/2010 02:08 PM | Updated 01/04/2012 01:10 AM

The current releases of Java updates have introduced several issues with the Console GUI and CommNet GUI. CommVault has identified changes to Java that are impacting its function for version 1.6.0_19 (1.6.0_19-b04), 1.6.0_20 (1.6.0_20-b02), 1.6.0_21 (1.6.0_21-b06) as well as a bug introduced starting in version 1.6.0_18.

Current Java release1.6.0_30 (1.6.0_30-b12) (6u30)does not contain a fix for the version 1.6.0_18 checkbox bug.

As of July 2011 all Java 1.7.0_xxx versions are not supported for all current and previousversions of CommVault Software (Current Vesions 7.0, 8.0 or 9.0)

The Current Release of CommVault Software version 9.0 has implemented changes toreduce the impactof the Java checkbox bug issue.

Since the Java defined checkbox bug is not fully defined by Oracle/Java there may be instances where the checkboxes do not function as expected if Java is upgraded beyondversion 1.6.0_17-b04.

For Javaversion 1.6.0_18-b07 thru 1.6.0_30-b12

CommVault has confirmedthe checkbox errors continue to becaused with these releases. Please notify the Support Center with any issues. It is critical to escalate any issues with checkbox honoring as an update will be issued to resolvethese as identified when using Javaversions greater than 1.6.0_17

ForJavaversion 1.6.0_18-b07 and higher

There are severalinstances where check boxes are not functioning as expected. All instances where a checkbox is not functioning as expected should be reported immediately to Support for review.

Some examples of this bug behavior currently being seen:

1.) One can no longer un-check the “use catalog connect” option in the instance level properties of an Oracle iDA.
2.) “Delete Archive log” checkbox un-checks itself in schedule policy advanced options dialog.
3.) Checkbox un-checks itself with "Mark media to be Erased After Recycling" checkbox in Storage policies->Copy Properties

CommVault has releasedan update for thethreeSnap Backup checkboxscenarios below.

4.) For three "Snap backup" checkboxes in the GUI
These apply to client computers where "Enable snap backups" has been checked in the advanced tab of client computer properties:

- File system subclient: properties dialog, "Snap Backups" tab, "Snap Backup" checkbox
- SQL Server subclient: properties dialog, "Snap Backups" tab, "Snap Backup" checkbox
- Exchange Database subclient: properties dialog, "Snap Backups" tab, "Snap Backup" checkbox

For Version 8.0 Oracle and Oracle RAC configuration the "Disable RMANCrosscheck" checkbox does not honor changes in state.

5.) CommVault has released an update for "Disable RMANCrosscheck" issue

For Version 9.0 Oracle RAC configuration the "Disable RMANCrosscheck" checkbox does not honor changes in state.

6.) CommVault released update 37019 (includedfirst inSP3a)to resolve this issue. All newer Service Packs include this update or its replacement.

The Java bug in 1.6.0_18 gets triggered when this sequence of events happens:

1) Click on a checkbox (either to set it or unset it)
2) As an immediate response to clicking on the checkbox, the GUI pops up a message box or prompt (e.g.: to warn or get confirmation)

These types of functions are prevalent throughoutthe Console GUI.
The Java bug then causes the checkbox to be toggled twice, which returnsthe setting right back to its previous state. This can lock a setting in place or otherwisetriggerunwantedside effects.

For Javaversion 1.6.0_19-b04 & 1.6.0_20-b02

With the installation of 1.6.0_19 the web console stops functioningand the warning message below is displayed.


If "Yes" is selected then the following "Application Error" is displayed.


If "No" is selected then the following will display during the Console's loading process.

Cause:

For version 1.6.0_18

CommVault has identified a bug in the Javaversion 1.6.0_18-b07 where the checkbox feature does not respond to or retain the proper displayed status of a checkbox.

Reference Java Bug report:

As of March 2010there is no Java released bug fix for this issue.

For version 1.6.0_19

Java has changed the way its security treats "Application and Applet Security when Mixing Signed and Unsigned Code" as well as changed Root Certificates

Changes for Javaversion 1.6.0_19 are available for review at this link.

java/javase/6u19-141078.html

For version 1.6.0_20

java/javase/6u20-142805.html

Java Update Release Notes Index

java/javase/releasenotes-136954.html

Resolution:

Because Javaversion 1.6.0_19,1.6.0_20,1.6.0_21,and 1.6.0_22 thru1.6.0_30do not address the bug introduced in version 1.6.0_18 CommVault as of March 2010 only supports the use of version 1.6.0_17.

Currently CommVault has released following updates to address the Java 1.6.0_19 and _20 security changes:

Update 17412 or its latest replacement for the Console GUI (Web and Stand Alone). It is part of version 8.0 SP5 and higheror released and available to download from Maintenance Advantage Site.

Update 18262or its latest replacementis part of version 8.0 CommNet SP5and higheror released and available to download from Maintenance Advantage Sitefor the CommNet Console GUI issue.

For the Checkbox issue relisted below there is a specific update that only addresses these three known issues:

Bug behavior currently being seen:

1.) One can no longer un-check the “use catalog connect” option in the instance level properties of an Oracle iDA.
2.) “Delete Archive log” checkbox un-checks itself in schedule policy advanced options dialog.
3.) Checkbox un-checks itself with "Mark media to be Erased After Recycling" checkbox in Storage policies->Copy Properties

Update17755or its latest replacementispart ofversion 8.0 SP5 and higher or released and available to download from Maintenance Advantage Site. This updaterequires SP4 and the followingupdates16687 and 17369 or SP5 and higher which has these two additional updatesincluded inthe SP.

For thethree "Snap backup" checkbox issuesin the GUI:

4.) These apply to client computers where "Enable snap backups" has been checked in the "Advanced" tab of client computer properties:

- File system subclient: properties dialog, "Snap Backups" tab, "Snap Backup" checkbox
- SQL Server subclient: properties dialog, "Snap Backups" tab, "Snap Backup" checkbox
- Exchange Database subclient: properties dialog, "Snap Backups" tab, "Snap Backup" checkbox

Update18466 or its latest replacementispart of version 8.0SP5 and higheror released and available to download from Maintenance Advantage Site.This update requires SP4, and the following updates 16687, 17369 & 17755 or SP5 and higherwhich has these three additional updates included in theSP.

For Version 8.0 Oracle and Oracle RAC configuration the "Disable RMANCrosscheck" checkbox does not honor changes in state.

5.) CommVault hasupdate 19839 available from the Contacted Support Center for "Disable RMANCrosscheck" issue. This update was made available from the Contacted Support Center post SP6. SP6 isrequired to be installed for this update to function.

For Version 9.0 the Oracle RAC iDA does not honorthe "Disable RMANCrosscheck" checkbox when it changes its state.

6.) CommVault released update 37019 (includedfirst inSP3a)to resolve this issue. All newer Service Packs include this update or its replacement.

Note:For Version 9.0 the Oracle iDAdoes honor the "Disable RMANCrosscheck" checkbox when itchanges its state"

Because Javaversion 1.6.0_19, 1.6.0_20,1.6.0_21,and 1.6.0_22 thru1.6.0_30do not address the bug introduced in version 1.6.0_18 CommVault as of March 2010 only supports the use of version 1.6.0_17.

Work Around:

In order to return Console GUI check box function, remove/uninstall Javaversion 1.6.0_19 thru1.6.0_30from the CommServe and all machines accessing the Stand Alone Console or Web GUI and then do a clean install of Javaversion 1.6.0_17-b04.

In order to return check box function to the Console GUI please remove/uninstall Javaversion 1.6.0_18 and then do a clean install of Javaversion 1.6.0_17-b04.

Because Javaversion 1.6.0_19, 1.6.0_20,1.6.0_21,and 1.6.0_22 thru1.6.0_30do not address the bug introduced in version 1.6.0_18 CommVault as of March 2010 only supports the use of version 1.6.0_17.

Java SE Runtime Environment 6u17 may be downloaded from the following link: (Oracle® now requires a free account registration to be able to download from the Oracle®sites)

CommVault recommends that customers revert to this version for proper Console GUI function; however, it is the customer's responsibility to confirm their environment will allow this change.Java has its own Olson Time Zone Database and as such reverting to a prior version will remove any changes that are covered in the latest Java release. To review what changes are incorporated in each version of Java please refer to the Release Notes" for each version and also refer to:

Time zone Data Versions in the JRE Software

java/javase/tzdata-versions-138805.html

Release notes for the Javaversions in question may be found at this link:

java/javase/releasenotes-136954.html

Additional Info:

NOTE:

An issue has been identified with the CV Maintenance Advantage site and ESD (Electronic Software Distribution) for CV SW 9.0 ISO downloads. If using the CV out-of-box version of Java (1.6.0_16) the download may fail with a Java error depending on the OS the ESD download is launched from. In most cases moving to JavaVersion 1.6.0_17 will resolve issue. If this does not work then from a non-CommCell machine use the latest version of Java to access and use the ESD ISOdownload feature.

There are two ways to access the Java Console:

1.) From the "Start" button from the pop-up Menu go to "Control Panel" and then select "Java."

2.) If Java is not present then from "Run" window type "javacpl.cpl" or "javacpl.exe" without the quotes.

You may have to browse to "C:\Program Files\Java\jre6\bin\javacpl.exe"

Now with the "Java Control Panel" open select the following:"Java" tab

Depending on what version of Java is running there mayonly be one "View" button or two. If two select the bottom one.

This will show you what versions of Java are available as "User" and "System." There should only be one version with a check mark on each tab unless you are running legacy applications that require an older version. Note: Review the Java web site for which versionssupport whatOS platforms completely.

Product Version(s): 7.0, 8.0, 9.0
Subject(s): CommCell Console GUI, Web GUI
Operating System Version(s): All OS's that support the Console GUI and Java
Acknowledgement(s): See links above for Java specific content.