Oxygen XML Editor keeps crashing

Having trouble installing Oxygen? Got a bug to report? Post it all here.
antonyterrence
Posts: 41
Joined: Thu Jun 02, 2022 1:39 pm

Oxygen XML Editor keeps crashing

Post by antonyterrence »

Hi Team,
Suddenly, Oxygen XML Editor on my system stopped working. When I try to start it, I keep getting this error:

Code: Select all

Cannot start <oXygen/> XML Editor.
Due to:java.lang.NullPointerException
Cannot invoke "java.net.URL.toExternalForm()" because the return value of "ro.sync.ecss.component.editor.heavy.f.tiv(ro.sync.ecss.extensions.api.editor.AuthorInplaceContext)" is null.
java.lang.NullPointerException: Cannot invoke "java.net.URL.toExternalForm()" because the return value of "ro.sync.ecss.component.editor.heavy.f.tiv(ro.sync.ecss.extensions.api.editor.AuthorInplaceContext)" is null
	at ro.sync.ecss.component.editor.heavy.f.getRenderingInfo(Unknown Source)
	at ro.sync.ecss.component.editor.heavy.j.getRenderingInfo(Unknown Source)
	at ro.sync.ecss.component.editor.heavy.b$_b.h(Unknown Source)
	at ro.sync.ecss.component.editor.heavy.b.td(Unknown Source)
	at ro.sync.ecss.i.z.xg(Unknown Source)
	at ro.sync.ecss.i.z.<init>(Unknown Source)
	at ro.sync.ecss.i.lb.eb(Unknown Source)
	at ro.sync.ecss.i.c.rf(Unknown Source)
	at ro.sync.ecss.i.c.<init>(Unknown Source)
	at ro.sync.ecss.i.f.sm(Unknown Source)
	at ro.sync.ecss.i.f.xm(Unknown Source)
	at ro.sync.ecss.i.f.xm(Unknown Source)
	at ro.sync.ecss.i.f.xm(Unknown Source)
	at ro.sync.ecss.i.f.xm(Unknown Source)
	at ro.sync.ecss.i.f.xm(Unknown Source)
	at ro.sync.ecss.i.f.bj(Unknown Source)
	at ro.sync.ecss.i.ub.bj(Unknown Source)
	at ro.sync.ecss.component.kc.relayout(Unknown Source)
	at ro.sync.ecss.component.kc.recomputeLayout(Unknown Source)
	at ro.sync.ecss.component.q$1.c(Unknown Source)
	at ro.sync.ecss.component.w.d(Unknown Source)
	at ro.sync.ecss.component.q$5.stateChanged(Unknown Source)
	at java.desktop/javax.swing.JViewport.fireStateChanged(JViewport.java:1494)
	at java.desktop/javax.swing.JViewport.reshape(JViewport.java:953)
	at java.desktop/java.awt.Component.setBounds(Component.java:2338)
	at java.desktop/java.awt.Component.setBounds(Component.java:2489)
	at java.desktop/javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:892)
	at java.desktop/java.awt.Container.layout(Container.java:1541)
	at java.desktop/java.awt.Container.doLayout(Container.java:1530)
	at java.desktop/java.awt.Container.validateTree(Container.java:1725)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validateTree(Container.java:1734)
	at java.desktop/java.awt.Container.validate(Container.java:1660)
	at java.desktop/java.awt.Container.validateUnconditionally(Container.java:1697)
	at java.desktop/java.awt.Window.show(Window.java:1055)
	at java.desktop/java.awt.Component.show(Component.java:1728)
	at java.desktop/java.awt.Component.setVisible(Component.java:1675)
	at java.desktop/java.awt.Window.setVisible(Window.java:1036)
	at ro.sync.ui.application.hd.setVisible(Unknown Source)
	at ro.sync.ui.application.b.setVisible(Unknown Source)
	at ro.sync.exml.MainFrame.setVisible(Unknown Source)
	at ro.sync.ui.application.ApplicationLauncher$7.run(Unknown Source)
	at ro.sync.ui.we$_b.run(Unknown Source)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:308)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
	at ro.sync.ui.we.g(Unknown Source)
	at ro.sync.ui.we.y(Unknown Source)
	at ro.sync.ui.we.l(Unknown Source)
	at ro.sync.ui.application.ApplicationLauncher.launch(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at ro.sync.exml.Oxygen.main(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
	at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
	at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:25)
Radu
Posts: 9059
Joined: Fri Jul 09, 2004 5:18 pm

Re: Oxygen XML Editor keeps crashing

Post by Radu »

Hi Antony,

I assume you are using Oxygen 25, I added an internal issue to look into this on our side:

EXM-52160 NullPointerException in browser form control

Did you customize the DITA framework configuration with your own CSS styles?
Have you started using the "oxy_browser(...)" form control for anything in your CSS? If so, what does the CSS selector look like?
Are you using DITA <object> elements in your topics?
For example:

Code: Select all

<object
                data="https://www.youtube.com/embed/Yfr6WDFN7d0" outputclass="iframe"/>
Regards,
Radu
Radu Coravu
<oXygen/> XML Editor
http://www.oxygenxml.com
Radu
Posts: 9059
Joined: Fri Jul 09, 2004 5:18 pm

Re: Oxygen XML Editor keeps crashing

Post by Radu »

Hi,
As an update, we released Oxygen 25.1 which should have a fix for this problem.
Regards,
Radu
Radu Coravu
<oXygen/> XML Editor
http://www.oxygenxml.com
Post Reply