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