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.
Was this topic helpful?
Document Information
Modified date:
25 October 2021
UID
swg21448411