Bug#568545: Problems with gij
Giovanni Mascellani
mascellani at poisson.phc.unipi.it
Tue Apr 20 22:35:19 UTC 2010
Pdfsam is broken with gij also here, and the errors are not consistent.
> $ JAVA=/usr/lib/jvm/java-gcj/bin/gij pdfsam
> =========================================================================
>
> pdfsam
>
> JAVA: /usr/lib/jvm/java-gcj/bin/gij
>
> JAVA_OPTS: -Xmx256m
>
> CLASSPATH: /usr/share/pdfsam/pdfsam-1.1.3.jar:/usr/share/pdfsam/lib/dom4j.jar:/usr/share/pdfsam/lib/emp4j-1.0.1.jar:/usr/share/pdfsam/lib/itext.jar:/usr/share/pdfsam/lib/jaxen.jar:/usr/share/pdfsam/lib/log4j-1.2.jar:/usr/share/pdfsam/lib/looks.jar:/usr/share/pdfsam/lib/pdfsam-console-2.0.5e.jar:/usr/share/pdfsam/lib/pdfsam-jcmdline-1.0.3.jar:/usr/share/pdfsam/lib/pdfsam-langpack.jar
>
> =========================================================================
>
> 00:29:49,875 INFO JMainFrame Starting PDF Split and Merge basic Ver. 1.1.3
> 00:29:49,953 INFO Configuration Loading configuration..
> 00:29:50,220 INFO Configuration Getting language...
> 00:29:50,484 INFO Configuration Setting look and feel...
> 00:29:50,598 INFO Configuration Setting logging level...
> 00:29:50,604 INFO Configuration Logging level set to DEBUG
> 00:29:50,894 INFO PlugInsLoader Merge/Extract plugin loaded.
> 00:29:50,996 INFO PlugInsLoader Split plugin loaded.
> 00:29:51,382 FATAL JMainFrame Error starting pdfsam.
> java.lang.NullPointerException
> at javax.swing.JTree.removeDescendantSelectedPaths(libgcj.so.10)
> at javax.swing.JTree$TreeModelHandler.treeStructureChanged(libgcj.so.10)
> at javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(libgcj.so.10)
> at javax.swing.tree.DefaultTreeModel.reload(libgcj.so.10)
> at org.pdfsam.guiclient.gui.panels.JTreePanel.addToRootNode(JTreePanel.java:65)
> at org.pdfsam.guiclient.gui.frames.JMainFrame.initialize(JMainFrame.java:158)
> at org.pdfsam.guiclient.gui.frames.JMainFrame.<init>(JMainFrame.java:92)
> at org.pdfsam.guiclient.GuiClient.main(GuiClient.java:61)
> Exception during event dispatch:
> java.lang.NullPointerException
> at javax.swing.RepaintManager.commitBuffer(libgcj.so.10)
> at javax.swing.JComponent.paintDoubleBuffered(libgcj.so.10)
> at javax.swing.JComponent.paintImmediately2(libgcj.so.10)
> at javax.swing.JComponent.paintImmediately(libgcj.so.10)
> at javax.swing.JComponent.paintImmediately(libgcj.so.10)
> at javax.swing.RepaintManager.paintDirtyRegions(libgcj.so.10)
> at javax.swing.RepaintManager$RepaintWorker.run(libgcj.so.10)
> at java.awt.event.InvocationEvent.dispatch(libgcj.so.10)
> at javax.swing.RepaintManager$RepaintWorkerEvent.dispatch(libgcj.so.10)
> at java.awt.EventQueue.dispatchEvent(libgcj.so.10)
> at java.awt.EventDispatchThread.run(libgcj.so.10)
> 00:29:51,714 INFO JMainFrame PDF Split and Merge basic Ver. 1.1.3 started in 1s 783ms
>
(a minuscule window gets shown; if I make it larger dragging the
corners, I can see the menu bar and the tool bar, but without any
command in the main window. I don't think it is usable; the splash
window was displayed without problems)
Another run:
> $ JAVA=/usr/lib/jvm/java-gcj/bin/gij pdfsam
> =========================================================================
>
> pdfsam
>
> JAVA: /usr/lib/jvm/java-gcj/bin/gij
>
> JAVA_OPTS: -Xmx256m
>
> CLASSPATH: /usr/share/pdfsam/pdfsam-1.1.3.jar:/usr/share/pdfsam/lib/dom4j.jar:/usr/share/pdfsam/lib/emp4j-1.0.1.jar:/usr/share/pdfsam/lib/itext.jar:/usr/share/pdfsam/lib/jaxen.jar:/usr/share/pdfsam/lib/log4j-1.2.jar:/usr/share/pdfsam/lib/looks.jar:/usr/share/pdfsam/lib/pdfsam-console-2.0.5e.jar:/usr/share/pdfsam/lib/pdfsam-jcmdline-1.0.3.jar:/usr/share/pdfsam/lib/pdfsam-langpack.jar
>
> =========================================================================
>
> 00:32:01,049 INFO JMainFrame Starting PDF Split and Merge basic Ver. 1.1.3
> 00:32:01,138 INFO Configuration Loading configuration..
> 00:32:01,427 INFO Configuration Getting language...
> 00:32:01,696 INFO Configuration Setting look and feel...
> 00:32:01,810 INFO Configuration Setting logging level...
> 00:32:01,812 INFO Configuration Logging level set to DEBUG
> 00:32:02,109 INFO PlugInsLoader Merge/Extract plugin loaded.
> 00:32:02,198 INFO PlugInsLoader Split plugin loaded.
> 00:32:02,598 FATAL JMainFrame Error starting pdfsam.
> java.lang.NullPointerException
> at javax.swing.JTree.removeDescendantSelectedPaths(libgcj.so.10)
> at javax.swing.JTree$TreeModelHandler.treeStructureChanged(libgcj.so.10)
> at javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(libgcj.so.10)
> at javax.swing.tree.DefaultTreeModel.reload(libgcj.so.10)
> at org.pdfsam.guiclient.gui.panels.JTreePanel.addToRootNode(JTreePanel.java:65)
> at org.pdfsam.guiclient.gui.frames.JMainFrame.initialize(JMainFrame.java:158)
> at org.pdfsam.guiclient.gui.frames.JMainFrame.<init>(JMainFrame.java:92)
> at org.pdfsam.guiclient.GuiClient.main(GuiClient.java:61)
> 00:32:02,963 INFO JMainFrame PDF Split and Merge basic Ver. 1.1.3 started in 1s 876ms
(the window is just as before)
Still another:
> $ JAVA=/usr/lib/jvm/java-gcj/bin/gij pdfsam
> =========================================================================
>
> pdfsam
>
> JAVA: /usr/lib/jvm/java-gcj/bin/gij
>
> JAVA_OPTS: -Xmx256m
>
> CLASSPATH: /usr/share/pdfsam/pdfsam-1.1.3.jar:/usr/share/pdfsam/lib/dom4j.jar:/usr/share/pdfsam/lib/emp4j-1.0.1.jar:/usr/share/pdfsam/lib/itext.jar:/usr/share/pdfsam/lib/jaxen.jar:/usr/share/pdfsam/lib/log4j-1.2.jar:/usr/share/pdfsam/lib/looks.jar:/usr/share/pdfsam/lib/pdfsam-console-2.0.5e.jar:/usr/share/pdfsam/lib/pdfsam-jcmdline-1.0.3.jar:/usr/share/pdfsam/lib/pdfsam-langpack.jar
>
> =========================================================================
>
> 00:29:43,152 INFO JMainFrame Starting PDF Split and Merge basic Ver. 1.1.3
> 00:29:43,229 INFO Configuration Loading configuration..
> 00:29:43,523 INFO Configuration Getting language...
> 00:29:43,845 INFO Configuration Setting look and feel...
> 00:29:43,992 INFO Configuration Setting logging level...
> 00:29:44,006 INFO Configuration Logging level set to DEBUG
> 00:29:44,310 INFO PlugInsLoader Merge/Extract plugin loaded.
> 00:29:44,407 INFO PlugInsLoader Split plugin loaded.
> 00:29:44,807 FATAL JMainFrame Error starting pdfsam.
> java.lang.NullPointerException
> at javax.swing.JTree.removeDescendantSelectedPaths(libgcj.so.10)
> at javax.swing.JTree$TreeModelHandler.treeStructureChanged(libgcj.so.10)
> at javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(libgcj.so.10)
> at javax.swing.tree.DefaultTreeModel.reload(libgcj.so.10)
> at org.pdfsam.guiclient.gui.panels.JTreePanel.addToRootNode(JTreePanel.java:65)
> at org.pdfsam.guiclient.gui.frames.JMainFrame.initialize(JMainFrame.java:158)
> at org.pdfsam.guiclient.gui.frames.JMainFrame.<init>(JMainFrame.java:92)
> at org.pdfsam.guiclient.GuiClient.main(GuiClient.java:61)
>
> (.:13435): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkWidget'
> java.lang.InternalError: GLib-GObject: invalid unclassed pointer in cast to `GtkWidget'
> at java.lang.reflect.Constructor.newInstance(libgcj.so.10)
> **
> ERROR:../../../../../../../src/libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c:137:Java_gnu_java_awt_peer_gtk_ComponentGraphics_initState: assertion failed: (drawable != NULL)
> /usr/bin/pdfsam: line 61: 13435 Abortito "$JAVA" $JAVA_OPTS -classpath "$PDFSAM_CLASSPATH" org.pdfsam.guiclient.GuiClient "$@"
(this time nothing is show, pdfsam crashes miserably).
I really thing that pdfsam cannot go with gij. Maybe the wrapper script
could be written so that it prefers openjdk or sun Java, instead of the
default one in the system, like we do with josm (which has the same
problem).
Cheers, Giovanni.
--
Giovanni Mascellani <mascellani at poisson.phc.unipi.it>
Pisa, Italy
Web: http://poisson.phc.unipi.it/~mascellani
Jabber: g.mascellani at jabber.org / giovanni at elabor.homelinux.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 509 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20100421/d684d796/attachment-0001.pgp>
More information about the pkg-java-maintainers
mailing list