The dsmj GUI always does a core dump on Red Hat Enterprise Linux version 6 update 2 (RHEL6.2).
The main dsmj window starts up correctly (on a remote X-Windows display). Pressing the "Restore" item brings up a new Restore window which responds extremely slowly.
When pressing the Restore window's "File Level" (text not visible) in the left-hand pane, dsmj does a core dump:
/usr/bin/dsmj: line 144: 19500 Segmentation fault (core dumped) java -DDSM_LANG=$LANG -DDSM_CONFIG=$DSM_CONFIG -DDSM_DIR=$DSM_DIR -DDSM_LOG=$DSM_LOG -DDSM_OPTIONS="$OPTIONS" -DDSM_ROOT=$PWD ${JAVA_XARGS} -jar dsm.jar
The dsmj.log contains:
Exception during event dispatch:
java.lang.NullPointerException
at javax.swing.plaf.metal.MetalUtils.fillMetalPattern2D(libgcj.so.10)
at javax.swing.plaf.metal.MetalUtils.fillMetalPattern(libgcj.so.10)
at javax.swing.plaf.metal.MetalSplitPaneDivider.paint(libgcj.so.10)
at javax.swing.JComponent.paintChildren(libgcj.so.10)
at javax.swing.JSplitPane.paintChildren(libgcj.so.10)
at javax.swing.JComponent.paint(libgcj.so.10)
at javax.swing.JComponent.paintChildren(libgcj.so.10)
at javax.swing.JComponent.paint(libgcj.so.10)
at javax.swing.JComponent.paintChildren(libgcj.so.10)
at javax.swing.JComponent.paint(libgcj.so.10)
at javax.swing.JLayeredPane.paint(libgcj.so.10)
at javax.swing.JComponent.paintChildren(libgcj.so.10)
at javax.swing.JComponent.paintDoubleBuffered(libgcj.so.10)
at javax.swing.JComponent.paint(libgcj.so.10)
at java.awt.Container$GfxPaintVisitor.visit(libgcj.so.10)
at java.awt.Container.visitChild(libgcj.so.10)
at java.awt.Container.visitChildren(libgcj.so.10)
at java.awt.Container.paint(libgcj.so.10)
at javax.swing.JFrame.update(libgcj.so.10)
at gnu.java.awt.peer.gtk.GtkComponentPeer.updateComponent(libgcj.so.10)
at gnu.java.awt.peer.gtk.GtkComponentPeer.handleEvent(libgcj.so.10)
at java.awt.Component.dispatchEventImpl(libgcj.so.10)
at java.awt.Container.dispatchEventImpl(libgcj.so.10)
at java.awt.Window.dispatchEventImpl(libgcj.so.10)
at java.awt.Component.dispatchEvent(libgcj.so.10)
at java.awt.EventQueue.dispatchEvent(libgcj.so.10)
at java.awt.EventDispatchThread.run(libgcj.so.10)
Restoring files with the dsmc command line tool works just fine, so it seems to be a Java GUI problem only.
We're running TSM client 6.2.4.1, but it's the same problem with TSM client 6.3.0.5.
Question: Does anyone know how to run dsmj successfully on a RHEL6 TSM client?
The main dsmj window starts up correctly (on a remote X-Windows display). Pressing the "Restore" item brings up a new Restore window which responds extremely slowly.
When pressing the Restore window's "File Level" (text not visible) in the left-hand pane, dsmj does a core dump:
/usr/bin/dsmj: line 144: 19500 Segmentation fault (core dumped) java -DDSM_LANG=$LANG -DDSM_CONFIG=$DSM_CONFIG -DDSM_DIR=$DSM_DIR -DDSM_LOG=$DSM_LOG -DDSM_OPTIONS="$OPTIONS" -DDSM_ROOT=$PWD ${JAVA_XARGS} -jar dsm.jar
The dsmj.log contains:
Exception during event dispatch:
java.lang.NullPointerException
at javax.swing.plaf.metal.MetalUtils.fillMetalPattern2D(libgcj.so.10)
at javax.swing.plaf.metal.MetalUtils.fillMetalPattern(libgcj.so.10)
at javax.swing.plaf.metal.MetalSplitPaneDivider.paint(libgcj.so.10)
at javax.swing.JComponent.paintChildren(libgcj.so.10)
at javax.swing.JSplitPane.paintChildren(libgcj.so.10)
at javax.swing.JComponent.paint(libgcj.so.10)
at javax.swing.JComponent.paintChildren(libgcj.so.10)
at javax.swing.JComponent.paint(libgcj.so.10)
at javax.swing.JComponent.paintChildren(libgcj.so.10)
at javax.swing.JComponent.paint(libgcj.so.10)
at javax.swing.JLayeredPane.paint(libgcj.so.10)
at javax.swing.JComponent.paintChildren(libgcj.so.10)
at javax.swing.JComponent.paintDoubleBuffered(libgcj.so.10)
at javax.swing.JComponent.paint(libgcj.so.10)
at java.awt.Container$GfxPaintVisitor.visit(libgcj.so.10)
at java.awt.Container.visitChild(libgcj.so.10)
at java.awt.Container.visitChildren(libgcj.so.10)
at java.awt.Container.paint(libgcj.so.10)
at javax.swing.JFrame.update(libgcj.so.10)
at gnu.java.awt.peer.gtk.GtkComponentPeer.updateComponent(libgcj.so.10)
at gnu.java.awt.peer.gtk.GtkComponentPeer.handleEvent(libgcj.so.10)
at java.awt.Component.dispatchEventImpl(libgcj.so.10)
at java.awt.Container.dispatchEventImpl(libgcj.so.10)
at java.awt.Window.dispatchEventImpl(libgcj.so.10)
at java.awt.Component.dispatchEvent(libgcj.so.10)
at java.awt.EventQueue.dispatchEvent(libgcj.so.10)
at java.awt.EventDispatchThread.run(libgcj.so.10)
Restoring files with the dsmc command line tool works just fine, so it seems to be a Java GUI problem only.
We're running TSM client 6.2.4.1, but it's the same problem with TSM client 6.3.0.5.
Question: Does anyone know how to run dsmj successfully on a RHEL6 TSM client?