RTC Client 5.0.1 Crash randomly on RHEL 6.5
I have installed RTC Client 5.0.1 using IM 1.8 on my RHEL 6.5(Santiago) and it randomly crashed with the following message:
Error:
JVM terminated. Exit code=1
/opt/ibm/TeamConcert//jdk/jre/bin/javaw
-Xms100m
-Xmx1024m
-Xmnx64m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:name=IBMSDP_%u
-Xcompressedrefs
-jar /opt/ibm/TeamConcert//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /opt/ibm/TeamConcert/eclipse
-name Eclipse
--launcher.library /opt/ibm/TeamConcert//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807/eclipse_1502.so
-startup /opt/ibm/TeamConcert//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 52802b
-install /opt/ibm/TeamConcert
-product com.ibm.team.concert.product
-vm /opt/ibm/TeamConcert//jdk/jre/bin/javaw
-vmargs
-Xms100m
-Xmx1024m
-Xmnx64m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:name=IBMSDP_%u
-Xcompressedrefs
-jar /opt/ibm/TeamConcert//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
Dump trace:
NULL ------------------------------------------------------------------------
0SECTION THREADS subcomponent dump routine
NULL =================================
NULL
1XMPOOLINFO JVM Thread pool info:
2XMPOOLTOTAL Current total number of pooled threads: 77
2XMPOOLLIVE Current total number of live threads: 66
2XMPOOLDAEMON Current total number of live daemon threads: 25
NULL
1XMCURTHDINFO Current thread
3XMTHREADINFO "main" J9VMThread:0x00000000222E4100, j9thread_t:0x00007F8CC002DC00, java/lang/Thread:0x0000000002313EE8, state:R, prio=6
3XMJAVALTHREAD (java/lang/Thread getId:0x1, isDaemon:false)
3XMTHREADINFO1 (native thread ID:0x5DEA, native priority:0x6, native policy:UNKNOWN)
3XMTHREADINFO2 (native stack address range from:0x00007F8CC6F3C000, to:0x00007F8CC793D000, size:0xA01000)
3XMCPUTIME CPU usage total: 67.045966602 secs
3XMHEAPALLOC Heap bytes allocated since last GC cycle=3201136 (0x30D870)
3XMTHREADINFO3 Java callstack:
4XESTACKTRACE at org/eclipse/swt/internal/webkit/WebKitGTK._JSEvaluateScript(Native Method)
4XESTACKTRACE at org/eclipse/swt/internal/webkit/WebKitGTK.JSEvaluateScript(WebKitGTK.java:144)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.execute(WebKit.java:970)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.addEventHandlers(WebKit.java:883)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.webkit_window_object_cleared(WebKit.java:2331)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.webViewProc(WebKit.java:562)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.Proc(WebKit.java:440)
4XESTACKTRACE at org/eclipse/swt/internal/webkit/WebKitGTK._webkit_web_view_load_uri(Native Method)
4XESTACKTRACE at org/eclipse/swt/internal/webkit/WebKitGTK.webkit_web_view_load_uri(WebKitGTK.java:1492)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.setText(WebKit.java:1703)
4XESTACKTRACE at org/eclipse/swt/browser/Browser.setText(Browser.java:1071)
4XESTACKTRACE at org/eclipse/swt/browser/Browser.setText(Browser.java:1029)
4XESTACKTRACE at com/ibm/team/jface/internal/tooltip/HoverTooltip.setText(HoverTooltip.java:362)
4XESTACKTRACE at com/ibm/team/jface/tooltip/TooltipSupport.setMarkup(TooltipSupport.java:684)
4XESTACKTRACE at com/ibm/team/jface/tooltip/TooltipSupport.openHoverToolTip(TooltipSupport.java:589)
4XESTACKTRACE at com/ibm/team/jface/tooltip/TooltipSupport.showHoverToolTip(TooltipSupport.java:483)
4XESTACKTRACE at com/ibm/team/jface/tooltip/TooltipSupport$4.handleEvent(TooltipSupport.java:527(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/EventTable.sendEvent(EventTable.java:84(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/Display.sendEvent(Display.java:4454(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/Widget.sendEvent(Widget.java:1388(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/Display.runDeferredEvents(Display.java:3799(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/Display.readAndDispatch(Display.java:3409(Compiled Code))
4XESTACKTRACE at org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
4XESTACKTRACE at org/eclipse/core/databinding/observable/Realm.runWithDefault(Realm.java:332)
4XESTACKTRACE at org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine.run(PartRenderingEngine.java:1032)
4XESTACKTRACE at org/eclipse/e4/ui/internal/workbench/E4Workbench.createAndRunUI(E4Workbench.java:148)
4XESTACKTRACE at org/eclipse/ui/internal/Workbench$5.run(Workbench.java:636)
4XESTACKTRACE at org/eclipse/core/databinding/observable/Realm.runWithDefault(Realm.java:332)
4XESTACKTRACE at org/eclipse/ui/internal/Workbench.createAndRunWorkbench(Workbench.java:579)
4XESTACKTRACE at org/eclipse/ui/PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
4XESTACKTRACE at org/eclipse/ui/internal/ide/application/IDEApplication.start(IDEApplication.java:135)
4XESTACKTRACE at org/eclipse/equinox/internal/app/EclipseAppHandle.run(EclipseAppHandle.java:196)
4XESTACKTRACE at org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
4XESTACKTRACE at org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.start(EclipseAppLauncher.java:104)
4XESTACKTRACE at org/eclipse/core/runtime/adaptor/EclipseStarter.run(EclipseStarter.java:380)
4XESTACKTRACE at org/eclipse/core/runtime/adaptor/EclipseStarter.run(EclipseStarter.java:235)
4XESTACKTRACE at sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:94)
4XESTACKTRACE at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
4XESTACKTRACE at java/lang/reflect/Method.invoke(Method.java:619)
4XESTACKTRACE at org/eclipse/equinox/launcher/Main.invokeFramework(Main.java:648)
4XESTACKTRACE at org/eclipse/equinox/launcher/Main.basicRun(Main.java:603)
4XESTACKTRACE at org/eclipse/equinox/launcher/Main.run(Main.java:1465)
4XESTACKTRACE at org/eclipse/equinox/launcher/Main.main(Main.java:1438)
Error:
JVM terminated. Exit code=1
/opt/ibm/TeamConcert//jdk/jre/bin/javaw
-Xms100m
-Xmx1024m
-Xmnx64m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:name=IBMSDP_%u
-Xcompressedrefs
-jar /opt/ibm/TeamConcert//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /opt/ibm/TeamConcert/eclipse
-name Eclipse
--launcher.library /opt/ibm/TeamConcert//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807/eclipse_1502.so
-startup /opt/ibm/TeamConcert//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 52802b
-install /opt/ibm/TeamConcert
-product com.ibm.team.concert.product
-vm /opt/ibm/TeamConcert//jdk/jre/bin/javaw
-vmargs
-Xms100m
-Xmx1024m
-Xmnx64m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:name=IBMSDP_%u
-Xcompressedrefs
-jar /opt/ibm/TeamConcert//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
Dump trace:
NULL ------------------------------------------------------------------------
0SECTION THREADS subcomponent dump routine
NULL =================================
NULL
1XMPOOLINFO JVM Thread pool info:
2XMPOOLTOTAL Current total number of pooled threads: 77
2XMPOOLLIVE Current total number of live threads: 66
2XMPOOLDAEMON Current total number of live daemon threads: 25
NULL
1XMCURTHDINFO Current thread
3XMTHREADINFO "main" J9VMThread:0x00000000222E4100, j9thread_t:0x00007F8CC002DC00, java/lang/Thread:0x0000000002313EE8, state:R, prio=6
3XMJAVALTHREAD (java/lang/Thread getId:0x1, isDaemon:false)
3XMTHREADINFO1 (native thread ID:0x5DEA, native priority:0x6, native policy:UNKNOWN)
3XMTHREADINFO2 (native stack address range from:0x00007F8CC6F3C000, to:0x00007F8CC793D000, size:0xA01000)
3XMCPUTIME CPU usage total: 67.045966602 secs
3XMHEAPALLOC Heap bytes allocated since last GC cycle=3201136 (0x30D870)
3XMTHREADINFO3 Java callstack:
4XESTACKTRACE at org/eclipse/swt/internal/webkit/WebKitGTK._JSEvaluateScript(Native Method)
4XESTACKTRACE at org/eclipse/swt/internal/webkit/WebKitGTK.JSEvaluateScript(WebKitGTK.java:144)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.execute(WebKit.java:970)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.addEventHandlers(WebKit.java:883)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.webkit_window_object_cleared(WebKit.java:2331)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.webViewProc(WebKit.java:562)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.Proc(WebKit.java:440)
4XESTACKTRACE at org/eclipse/swt/internal/webkit/WebKitGTK._webkit_web_view_load_uri(Native Method)
4XESTACKTRACE at org/eclipse/swt/internal/webkit/WebKitGTK.webkit_web_view_load_uri(WebKitGTK.java:1492)
4XESTACKTRACE at org/eclipse/swt/browser/WebKit.setText(WebKit.java:1703)
4XESTACKTRACE at org/eclipse/swt/browser/Browser.setText(Browser.java:1071)
4XESTACKTRACE at org/eclipse/swt/browser/Browser.setText(Browser.java:1029)
4XESTACKTRACE at com/ibm/team/jface/internal/tooltip/HoverTooltip.setText(HoverTooltip.java:362)
4XESTACKTRACE at com/ibm/team/jface/tooltip/TooltipSupport.setMarkup(TooltipSupport.java:684)
4XESTACKTRACE at com/ibm/team/jface/tooltip/TooltipSupport.openHoverToolTip(TooltipSupport.java:589)
4XESTACKTRACE at com/ibm/team/jface/tooltip/TooltipSupport.showHoverToolTip(TooltipSupport.java:483)
4XESTACKTRACE at com/ibm/team/jface/tooltip/TooltipSupport$4.handleEvent(TooltipSupport.java:527(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/EventTable.sendEvent(EventTable.java:84(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/Display.sendEvent(Display.java:4454(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/Widget.sendEvent(Widget.java:1388(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/Display.runDeferredEvents(Display.java:3799(Compiled Code))
4XESTACKTRACE at org/eclipse/swt/widgets/Display.readAndDispatch(Display.java:3409(Compiled Code))
4XESTACKTRACE at org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
4XESTACKTRACE at org/eclipse/core/databinding/observable/Realm.runWithDefault(Realm.java:332)
4XESTACKTRACE at org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine.run(PartRenderingEngine.java:1032)
4XESTACKTRACE at org/eclipse/e4/ui/internal/workbench/E4Workbench.createAndRunUI(E4Workbench.java:148)
4XESTACKTRACE at org/eclipse/ui/internal/Workbench$5.run(Workbench.java:636)
4XESTACKTRACE at org/eclipse/core/databinding/observable/Realm.runWithDefault(Realm.java:332)
4XESTACKTRACE at org/eclipse/ui/internal/Workbench.createAndRunWorkbench(Workbench.java:579)
4XESTACKTRACE at org/eclipse/ui/PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
4XESTACKTRACE at org/eclipse/ui/internal/ide/application/IDEApplication.start(IDEApplication.java:135)
4XESTACKTRACE at org/eclipse/equinox/internal/app/EclipseAppHandle.run(EclipseAppHandle.java:196)
4XESTACKTRACE at org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
4XESTACKTRACE at org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.start(EclipseAppLauncher.java:104)
4XESTACKTRACE at org/eclipse/core/runtime/adaptor/EclipseStarter.run(EclipseStarter.java:380)
4XESTACKTRACE at org/eclipse/core/runtime/adaptor/EclipseStarter.run(EclipseStarter.java:235)
4XESTACKTRACE at sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:94)
4XESTACKTRACE at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
4XESTACKTRACE at java/lang/reflect/Method.invoke(Method.java:619)
4XESTACKTRACE at org/eclipse/equinox/launcher/Main.invokeFramework(Main.java:648)
4XESTACKTRACE at org/eclipse/equinox/launcher/Main.basicRun(Main.java:603)
4XESTACKTRACE at org/eclipse/equinox/launcher/Main.run(Main.java:1465)
4XESTACKTRACE at org/eclipse/equinox/launcher/Main.main(Main.java:1438)
One answer
I have deactivated cairo and it is working at the moment. Since the error is random I am not totally sure that the workaround will totally fix the problem but it is definitely doing better.
At the end of my eclipse.ini I added the following lines:
-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
At the end of my eclipse.ini I added the following lines:
-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
Comments
Thank you, we spent a while today trying to solve this by switching around the -Dorg.eclipse.swt.browser.DefaultType property between webkit and mozilla along with the associated library/path changes, being as that's an old known error with Eclipse and RHEL. Turns out it was just this cairoGraphics library blowing everything up.
For the record, this was with RTC 5.0.2 iFix008 client on RHEL 6.7