Latest Oxygen throws NullPointerException

Having trouble installing Oxygen? Got a bug to report? Post it all here.
martindholmes
Posts: 178
Joined: Wed Apr 20, 2005 5:43 pm
Location: Victoria, BC, Canada

Latest Oxygen throws NullPointerException

Post by martindholmes »

Since upgrading to Oxygen 25.0 build 2022121306 (Ubuntu 2022.04), I've been seeing things like this regularly when Oxygen tries to validate or check XSLT files for well-formedness:

System ID: /home/mholmes/moses/trunk/static/xsl/xml_original_master.xsl
Main validation file: /home/mholmes/moses/trunk/static/xsl/xml_original_master.xsl
Scenario name: XSLT
Document type: XSLT
Engine name: Saxon-PE 11.4
Severity: error
Description: XSLT Processor Internal Error: java.lang.NullPointerException.

This is a bit annoying. Has anyone else seen it? Any suggestions on how to debug it? It happens in multiple projects, but only with some files. I can't see anything particularly unusual about the files that trigger it as opposed to those that don't.
tavy
Posts: 365
Joined: Thu Jul 01, 2004 12:29 pm

Re: Latest Oxygen throws NullPointerException

Post by tavy »

Hello Martin,

Unfortunately I cannot reproduce this error. Maybe you can send us some sample files on our support email address support@oxygenxml.com.
If you start the Oxygen from the command line do you have any errors in the console?

Best Regards,
Octavian
Octavian Nadolu
<oXygen/> XML Editor
http://www.oxygenxml.com
martindholmes
Posts: 178
Joined: Wed Apr 20, 2005 5:43 pm
Location: Victoria, BC, Canada

Re: Latest Oxygen throws NullPointerException

Post by martindholmes »

Files sent! Thanks Octavian.

This is what I see starting from the command line:

Oxygen\ XML\ Editor\ 25/oxygen.sh
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.regex=ALL-UNNAMED --add-opens=java.base/sun.net.util=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.http=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.https=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/java.awt.dnd=ALL-UNNAMED --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED --add-opens=java.xml/com.sun.org.apache.xerces.internal.xni=ALL-UNNAMED --add-opens=javafx.graphics/com.sun.javafx.tk=ALL-UNNAMED --add-opens=javafx.web/javafx.scene.web=ALL-UNNAMED --add-opens=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by ro.sync.security.manager.SandboxSecurityManagerInstaller (file:/home/mholmes/Oxygen%20XML%20Editor%2025/lib/oxygen-sandbox.jar)
WARNING: Please consider reporting this to the maintainers of ro.sync.security.manager.SandboxSecurityManagerInstaller
WARNING: System::setSecurityManager will be removed in a future release
Jan 11, 2023 11:08:04 AM java.util.prefs.FileSystemPreferences$6 run
WARNING: Prefs file removed in background /home/mholmes/.java/.userPrefs/profile/prefs.xml
19:08:19 19339 ERROR [ AutomaticallyValidation ] ro.sync.xml.transformer.c - Got a NPE trying to validate a stylesheet!! java.lang.NullPointerException
java.lang.NullPointerException: null
at java.base/java.util.Objects.requireNonNull(Objects.java:208)
at net.sf.saxon.trans.XmlProcessingIncident.<init>(XmlProcessingIncident.java:54)
at net.sf.saxon.style.StyleElement.compileError(StyleElement.java:2416)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1767)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.LiteralResultElement.validateChildren(LiteralResultElement.java:293)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.LiteralResultElement.validateChildren(LiteralResultElement.java:293)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.LiteralResultElement.validateChildren(LiteralResultElement.java:293)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.LiteralResultElement.validateChildren(LiteralResultElement.java:293)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.LiteralResultElement.validateChildren(LiteralResultElement.java:293)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.XSLTemplate.validateSubtree(XSLTemplate.java:590)
at net.sf.saxon.style.PrincipalStylesheetModule.preprocess(PrincipalStylesheetModule.java:402)
at net.sf.saxon.style.Compilation.compilePackage(Compilation.java:290)
at net.sf.saxon.style.StylesheetModule.loadStylesheet(StylesheetModule.java:249)
at net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java:113)
at net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:936)
at net.sf.saxon.jaxp.SaxonTransformerFactory.newTemplates(SaxonTransformerFactory.java:174)
at net.sf.saxon.jaxp.SaxonTransformerFactory.newTransformer(SaxonTransformerFactory.java:131)
at ro.sync.xml.transformer.c.q(Unknown Source)
at ro.sync.xml.transformer.c.x(Unknown Source)
at ro.sync.xml.transformer.c.kb(Unknown Source)
at ro.sync.exml.validate.scanners.w.n(Unknown Source)
at ro.sync.exml.validate.e$1.b(Unknown Source)
at ro.sync.exml.validate.e$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at ro.sync.security.Sandbox.runInContext(Sandbox.java:475)
at ro.sync.security.Sandbox.runWithPerms(Sandbox.java:340)
at ro.sync.exml.validate.e$2$1$1.b(Unknown Source)
at ro.sync.exml.validate.e$2$1$1.run(Unknown Source)
at ro.sync.security.SandboxCore.runWithConfirmation(SandboxCore.java:258)
at ro.sync.security.ThreadsSandbox.runWithThreadConfirmation(ThreadsSandbox.java:76)
at ro.sync.security.Sandbox.runWithThreadConfirmation(Sandbox.java:428)
at ro.sync.exml.validate.e$2$1.b(Unknown Source)
at ro.sync.exml.validate.e$2$1.run(Unknown Source)
at ro.sync.security.SandboxCore.runWithConfirmation(SandboxCore.java:258)
at ro.sync.security.FilesSandbox.runWithWriteConfirmation(FilesSandbox.java:75)
at ro.sync.security.Sandbox.runWithWriteConfirmation(Sandbox.java:413)
at ro.sync.exml.validate.e$2.b(Unknown Source)
at ro.sync.exml.validate.e$2.run(Unknown Source)
at ro.sync.security.SandboxCore.runWithConfirmation(SandboxCore.java:258)
at ro.sync.security.ConnectionsSandbox.runWithConnectConfirmation(ConnectionsSandbox.java:263)
at ro.sync.security.Sandbox.runWithConnectConfirmation(Sandbox.java:355)
at ro.sync.exml.validate.e.d(Unknown Source)
at ro.sync.exml.validate.scanners.g.d(Unknown Source)
at ro.sync.exml.editor.validate.q.i(Unknown Source)
at ro.sync.exml.editor.validate.q.o(Unknown Source)
at ro.sync.exml.editor.validate.g.wye(Unknown Source)
at ro.sync.exml.editor.validate.g.nye(Unknown Source)
at ro.sync.exml.editor.validate.g.kye(Unknown Source)
at ro.sync.exml.editor.validate.g.hye(Unknown Source)
at ro.sync.exml.editor.validate.g.mxe(Unknown Source)
at ro.sync.exml.editor.pd.e(Unknown Source)
at ro.sync.exml.editor.pd$1.gnk(Unknown Source)
at ro.sync.ui.application.lb.run(Unknown Source)
19:08:21 20532 ERROR [ AutomaticallyValidation ] ro.sync.xml.transformer.c - Got a NPE trying to validate a stylesheet!! java.lang.NullPointerException
java.lang.NullPointerException: null
at java.base/java.util.Objects.requireNonNull(Objects.java:208)
at net.sf.saxon.trans.XmlProcessingIncident.<init>(XmlProcessingIncident.java:54)
at net.sf.saxon.style.StyleElement.compileError(StyleElement.java:2416)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1767)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.StyleElement.validateChildren(StyleElement.java:1798)
at net.sf.saxon.style.StyleElement.validateSubtree(StyleElement.java:1769)
at net.sf.saxon.style.PrincipalStylesheetModule.preprocess(PrincipalStylesheetModule.java:402)
at net.sf.saxon.style.Compilation.compilePackage(Compilation.java:290)
at net.sf.saxon.style.StylesheetModule.loadStylesheet(StylesheetModule.java:249)
at net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java:113)
at net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:936)
at net.sf.saxon.jaxp.SaxonTransformerFactory.newTemplates(SaxonTransformerFactory.java:174)
at net.sf.saxon.jaxp.SaxonTransformerFactory.newTransformer(SaxonTransformerFactory.java:131)
at ro.sync.xml.transformer.c.q(Unknown Source)
at ro.sync.xml.transformer.c.x(Unknown Source)
at ro.sync.xml.transformer.c.kb(Unknown Source)
at ro.sync.exml.validate.scanners.w.n(Unknown Source)
at ro.sync.exml.validate.e$1.b(Unknown Source)
at ro.sync.exml.validate.e$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at ro.sync.security.Sandbox.runInContext(Sandbox.java:475)
at ro.sync.security.Sandbox.runWithPerms(Sandbox.java:340)
at ro.sync.exml.validate.e$2$1$1.b(Unknown Source)
at ro.sync.exml.validate.e$2$1$1.run(Unknown Source)
at ro.sync.security.SandboxCore.runWithConfirmation(SandboxCore.java:258)
at ro.sync.security.ThreadsSandbox.runWithThreadConfirmation(ThreadsSandbox.java:76)
at ro.sync.security.Sandbox.runWithThreadConfirmation(Sandbox.java:428)
at ro.sync.exml.validate.e$2$1.b(Unknown Source)
at ro.sync.exml.validate.e$2$1.run(Unknown Source)
at ro.sync.security.SandboxCore.runWithConfirmation(SandboxCore.java:258)
at ro.sync.security.FilesSandbox.runWithWriteConfirmation(FilesSandbox.java:75)
at ro.sync.security.Sandbox.runWithWriteConfirmation(Sandbox.java:413)
at ro.sync.exml.validate.e$2.b(Unknown Source)
at ro.sync.exml.validate.e$2.run(Unknown Source)
at ro.sync.security.SandboxCore.runWithConfirmation(SandboxCore.java:258)
at ro.sync.security.ConnectionsSandbox.runWithConnectConfirmation(ConnectionsSandbox.java:263)
at ro.sync.security.Sandbox.runWithConnectConfirmation(Sandbox.java:355)
at ro.sync.exml.validate.e.d(Unknown Source)
at ro.sync.exml.validate.scanners.g.d(Unknown Source)
at ro.sync.exml.editor.validate.q.i(Unknown Source)
at ro.sync.exml.editor.validate.q.o(Unknown Source)
at ro.sync.exml.editor.validate.g.wye(Unknown Source)
at ro.sync.exml.editor.validate.g.nye(Unknown Source)
at ro.sync.exml.editor.validate.g.kye(Unknown Source)
at ro.sync.exml.editor.validate.g.hye(Unknown Source)
at ro.sync.exml.editor.validate.g.mxe(Unknown Source)
at ro.sync.exml.editor.pd.e(Unknown Source)
at ro.sync.exml.editor.pd$1.gnk(Unknown Source)
at ro.sync.ui.application.lb.run(Unknown Source)
Post Reply