ClearCase Remote Client startup error on Linux

This technote identifies a defect where starting the rich client platform version of the IBM® Rational® ClearCase® Remote Client (CCRC) version 7.0 on Linux® results in an Eclipse™ error message causing CCRC to fail.
 
Symptom

Attempts to run CCRC 7.0 on Linux results in the following error message:

Note: This error will pop up after the CCRC splash screen disappears:



An error has occurred. See the log file /home/user/.Rational/CCRC/workspace/.metadata/.log

The log file contains the following:

!SESSION 2006-12-01 15:47:04.876 -----------------------------------------------
eclipse.buildId=M20050929-0840
java.fullversion=J2RE 1.4.2 IBM J9 2.2 Linux x86-32 j9xia32142-20050609 
(JIT enabled)
J9VM - 20050524_1738_lHdSMR
JIT - r7_level20050518_1803
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Command-line arguments: -os linux -ws gtk -arch x86

!ENTRY org.eclipse.osgi 2006-12-01 15:47:12.606
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTError: XPCOM error -2147467262
at org.eclipse.swt.browser.Browser.error(Browser.java:996)
at org.eclipse.swt.browser.Browser.setText(Browser.java:1456)
at org.eclipse.ui.internal.intro.impl.presentations.
BrowserIntroPartImplementation.generateDynamicContentForPage
(BrowserIntroPartImplementation.java:215)
at org.eclipse.ui.internal.intro.impl.presentations.
BrowserIntroPartImplementation.dynamicStandbyStateChanged
(BrowserIntroPartImplementation.java:395)
at org.eclipse.ui.internal.intro.impl.presentations.
BrowserIntroPartImplementation.doStandbyStateChanged
(BrowserIntroPartImplementation.java:602)
at org.eclipse.ui.internal.intro.impl.model.AbstractIntroPartImplementation.
standbyStateChanged(AbstractIntroPartImplementation.java:249)
at org.eclipse.ui.internal.intro.impl.model.IntroPartPresentation.
standbyStateChanged(IntroPartPresentation.java:433)
at org.eclipse.ui.intro.config.CustomizableIntroPart.
standbyStateChanged(CustomizableIntroPart.java:263)
at org.eclipse.ui.internal.ViewIntroAdapterPart$2.
run(ViewIntroAdapterPart.java:74)
at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:69)
at org.eclipse.ui.internal.ViewIntroAdapterPart.
setStandby(ViewIntroAdapterPart.java:70)
at org.eclipse.ui.internal.ViewIntroAdapterPart$1.propertyChanged
(ViewIntroAdapterPart.java:55)
at org.eclipse.ui.internal.WorkbenchPartReference.fireInternalPropertyChange
(WorkbenchPartReference.java:336)
at org.eclipse.ui.internal.WorkbenchPartReference.fireZoomChange
(WorkbenchPartReference.java:497)
at org.eclipse.ui.internal.PartPane.setZoomed(PartPane.java:325)
at org.eclipse.ui.internal.PartStack.setZoomed(PartStack.java:1191)
at org.eclipse.ui.internal.PartSashContainer.zoomIn(PartSashContainer.java:827)
at org.eclipse.ui.internal.PartSashContainer.childRequestZoomIn
(PartSashContainer.java:848)
at org.eclipse.ui.internal.LayoutPart.requestZoomIn(LayoutPart.java:356)
at org.eclipse.ui.internal.PartStack.childRequestZoomIn(PartStack.java:1141)
at org.eclipse.ui.internal.LayoutPart.requestZoomIn(LayoutPart.java:356)
at org.eclipse.ui.internal.PerspectiveHelper.zoomIn
(PerspectiveHelper.java:1289)
at org.eclipse.ui.internal.WorkbenchPage.setState(WorkbenchPage.java:3299)
at org.eclipse.ui.internal.WorkbenchPage.toggleZoom(WorkbenchPage.java:3345)
at org.eclipse.ui.internal.WorkbenchIntroManager.setIntroStandby
(WorkbenchIntroManager.java:193)
at org.eclipse.ui.internal.WorkbenchIntroManager.showIntro
(WorkbenchIntroManager.java:132)
at org.eclipse.ui.application.WorkbenchAdvisor.openIntro
(WorkbenchAdvisor.java:486)
at org.eclipse.ui.internal.application.CompatibilityWorkbenchWindowAdvisor.
openIntro(CompatibilityWorkbenchWindowAdvisor.java:57)
at org.eclipse.ui.internal.WorkbenchWindow.open(WorkbenchWindow.java:699)
at org.eclipse.ui.internal.Workbench.busyOpenWorkbenchWindow
(Workbench.java:677)
at org.eclipse.ui.internal.Workbench.doOpenFirstTimeWindow(Workbench.java:1282)
at org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbench.java:1223)
at org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWindow
(WorkbenchConfigurer.java:190)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows
(WorkbenchAdvisor.java:706)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1034)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1636)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at com.ibm.rational.clearcase.standalone.plugin.StandaloneApplication.
run(StandaloneApplication.java:46)
at org.eclipse.core.internal.runtime.PlatformActivator$1.
run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.
run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)


Note: The issue is present only in the rich client platform version of CCRC, and not in 3.2.1 Eclipse SDK plugin on the same system.

 
Cause

The cause appears to be related to an Eclipse defect. Review eclipse bug for more details:https://bugs.eclipse.org/bugs/show_bug.cgi?id=133304

 
Resolving the problem

WORKAROUND:


Set the MOZILLA_FIVE_HOME environment variable to /nowhere before starting CCRC.


setenv MOZILLA_FIVE_HOME /nowhere 

Note: The sytax required to set the variable will depend on the shell in use.

No comments:

Post a Comment