IBM Support

Graphical environment of Installation Manager crashes on Solaris 10 SPARC system with GTK+ 2.12.0 installed

Troubleshooting


Problem

You start IBM Installation Manager on a Solaris 10 SPARC system with GTK+ 2.12.0 installed. In Installation Manager, you click Install or Update. The graphical environment of Installation Manager crashes.

Symptom

The JVM's crash report has a stack trace like the following trace:

Stack: [0xff400000,0xffc00000),  sp=0xffbf8220,  free space=8160k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libgtk-x11-2.0.so.0.1200.0+0xbd600]
C  [libswt-pi-gtk-3650.so+0x36a20]  Java_org_eclipse_swt_internal_gtk_OS__1call+0x28
j  org.eclipse.swt.internal.gtk.OS._call(IIIIIIII)I+25600
j  org.eclipse.swt.internal.gtk.OS._call(IIIIIIII)I+0
j  org.eclipse.swt.internal.gtk.OS.call(IIIIIIII)I+19
j  org.eclipse.swt.widgets.Tree.rendererGetSizeProc(IIIIIII)I+44
j  org.eclipse.swt.widgets.Display.rendererGetSizeProc(IIIIIII)I+30
v  ~StubRoutines::call_stub
V  [libjvm.so+0xdd528]
V  [libjvm.so+0x302228]
C  [libswt-gtk-3650.so+0x50078]  callback+0x2d4
C  [libswt-gtk-3650.so+0x34a3c]  fn5_7+0x2c
C  [libgtk-x11-2.0.so.0.1200.0+0xb6050]  gtk_cell_renderer_get_size+0x144
C  [libgtk-x11-2.0.so.0.1200.0+0x2abbb4]  gtk_tree_view_column_cell_get_size+0x120
C  [libgtk-x11-2.0.so.0.1200.0+0x28fc60]
C  [libgtk-x11-2.0.so.0.1200.0+0x2930a0]
C  [libgtk-x11-2.0.so.0.1200.0+0x29351c]
C  [libgobject-2.0.so.0.2000.4+0x29bdc]  g_cclosure_marshal_VOID__BOXED+0x90
C  [libgobject-2.0.so.0.2000.4+0xe250]
C  [libgobject-2.0.so.0.2000.4+0xdf2c]  g_closure_invoke+0x124
C  [libgobject-2.0.so.0.2000.4+0x26fb0]
C  [libgobject-2.0.so.0.2000.4+0x289f4]  g_signal_emit_valist+0x9a4
C  [libgobject-2.0.so.0.2000.4+0x28c90]  g_signal_emit_by_name+0xe8
C  [libgtk-x11-2.0.so.0.1200.0+0x1fc620]
C  [libgtk-x11-2.0.so.0.1200.0+0x1f0104]
C  [libgobject-2.0.so.0.2000.4+0x29bdc]  g_cclosure_marshal_VOID__BOXED+0x90
C  [libgobject-2.0.so.0.2000.4+0xe250]
C  [libgobject-2.0.so.0.2000.4+0xdf2c]  g_closure_invoke+0x124
C  [libgobject-2.0.so.0.2000.4+0x26fb0]
C  [libgobject-2.0.so.0.2000.4+0x289f4]  g_signal_emit_valist+0x9a4
C  [libgobject-2.0.so.0.2000.4+0x28c90]  g_signal_emit_by_name+0xe8
C  [libgtk-x11-2.0.so.0.1200.0+0x1fc620]
C  [libgtk-x11-2.0.so.0.1200.0+0x139df4]
C  [libgobject-2.0.so.0.2000.4+0x29bdc]  g_cclosure_marshal_VOID__BOXED+0x90
C  [libgobject-2.0.so.0.2000.4+0xe250]
C  [libgobject-2.0.so.0.2000.4+0xdf2c]  g_closure_invoke+0x124
C  [libgobject-2.0.so.0.2000.4+0x26fb0]
C  [libgobject-2.0.so.0.2000.4+0x289f4]  g_signal_emit_valist+0x9a4
C  [libgobject-2.0.so.0.2000.4+0x28c90]  g_signal_emit_by_name+0xe8
C  [libgtk-x11-2.0.so.0.1200.0+0x1fc620]
C  [libswt-pi-gtk-3650.so+0x4f5dc]  Java_org_eclipse_swt_internal_gtk_OS__1gtk_1widget_1size_1request+0x20
j  org.eclipse.swt.internal.gtk.OS._gtk_widget_size_request(ILorg/eclipse/swt/internal/gtk/GtkRequisition;)V+660834952
j  org.eclipse.swt.internal.gtk.OS._gtk_widget_size_request(ILorg/eclipse/swt/internal/gtk/GtkRequisition;)V+0
j  org.eclipse.swt.internal.gtk.OS.gtk_widget_size_request(ILorg/eclipse/swt/internal/gtk/GtkRequisition;)V+9
j  org.eclipse.swt.widgets.Control.gtk_widget_size_request(ILorg/eclipse/swt/internal/gtk/GtkRequisition;)V+2
j  org.eclipse.swt.widgets.Tree.gtk_widget_size_request(ILorg/eclipse/swt/internal/gtk/GtkRequisition;)V+95
j  org.eclipse.swt.widgets.Control.setBounds(IIIIZZ)I+396
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+10
j  org.eclipse.swt.widgets.Tree.setBounds(IIIIZZ)I+10
J  org.eclipse.swt.layout.GridLayout.layout(Lorg/eclipse/swt/widgets/Composite;ZIIIIZ)Lorg/eclipse/swt/graphics/Point;
j  org.eclipse.swt.layout.GridLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+25
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+75
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
j  org.eclipse.swt.widgets.Control.setBounds(IIII)V+20
j  org.eclipse.ui.forms.widgets.SizeCache.setBounds(IIII)V+16
j  org.eclipse.ui.forms.widgets.ExpandableComposite$ExpandableLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+1174
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+75
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
j  org.eclipse.swt.widgets.Canvas.setBounds(IIIIZZ)I+46
j  org.eclipse.swt.widgets.Control.setBounds(IIII)V+20
j  org.eclipse.swt.custom.SashFormLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+790
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+75
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
J  org.eclipse.swt.layout.GridLayout.layout(Lorg/eclipse/swt/widgets/Composite;ZIIIIZ)Lorg/eclipse/swt/graphics/Point;
j  org.eclipse.swt.layout.GridLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+25
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+75
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
j  org.eclipse.swt.widgets.Control.setBounds(IIII)V+20
j  org.eclipse.ui.forms.widgets.SizeCache.setBounds(IIII)V+16
j  org.eclipse.ui.forms.widgets.Form$FormLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+128
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+75
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
j  org.eclipse.swt.widgets.Control.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+40
j  org.eclipse.swt.custom.ScrolledCompositeLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+389
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+75
j  org.eclipse.swt.widgets.Composite.layout(ZZ)V+24
j  org.eclipse.swt.widgets.Composite.layout(Z)V+15
j  org.eclipse.ui.forms.widgets.SharedScrolledComposite.layout(Z)V+20
j  org.eclipse.ui.forms.widgets.SharedScrolledComposite.reflow(Z)V+194
j  org.eclipse.ui.forms.widgets.SharedScrolledComposite.scheduleReflow(Z)V+45
j  org.eclipse.ui.forms.widgets.SharedScrolledComposite.access$1(Lorg/eclipse/ui/forms/widgets/SharedScrolledComposite;Z)V+2
j  org.eclipse.ui.forms.widgets.SharedScrolledComposite$1.handleEvent(Lorg/eclipse/swt/widgets/Event;)V+15
J  org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V
j  org.eclipse.swt.widgets.Widget.sendEvent(Lorg/eclipse/swt/widgets/Event;)V+25
j  org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;Z)V+73
j  org.eclipse.swt.widgets.Widget.sendEvent(I)V+4
j  org.eclipse.swt.widgets.Control.setBounds(IIIIZZ)I+717
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+10
j  org.eclipse.swt.widgets.Control.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+40
j  com.ibm.cic.common.ui.internal.views.WizardAreaLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+130
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+75
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
j  org.eclipse.swt.widgets.Control.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+40
j  org.eclipse.swt.custom.ScrolledCompositeLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+389
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+75
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
J  org.eclipse.swt.layout.GridLayout.layout(Lorg/eclipse/swt/widgets/Composite;ZIIIIZ)Lorg/eclipse/swt/graphics/Point;
j  org.eclipse.swt.layout.GridLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+25
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+75
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
...<more frames>...

Cause

The version of Eclipse's SWT toolkit used by Installation Manager does not work with version 2.12.0 of the GTK+ library.

Resolving The Problem

To work around this issue, install and use GTK+ 2.4.9 or GTK+ 2.12.3 with Installation Manager.

[{"Product":{"code":"SSDV2W","label":"IBM Installation Manager"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"--","Platform":[{"code":"PF027","label":"Solaris"}],"Version":"1.4;1.4.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
25 October 2021

UID

swg21448411