I’m seeing a null pointer exception in the GUI client when adding an XML file to an empty database that uses an internal parser and does NOT chop whitespace. Using the command-line tool to add the same file works fine. Note, I’m running the database in a server (as opposed to standalone). Is this a known issue? Any help would be appreciated.

 

Here’s the error I get when I add the file using the GUI client:

Error: Possible bug? Feedback is welcome: info@basex.org

BaseX 6.0:

java.lang.NullPointerException

org.basex.index.Names.index(Names.java:81)

org.basex.build.Builder.addText(Builder.java:384)

org.basex.build.Builder.text(Builder.java:192)

org.basex.build.xml.XMLParser.parse(XMLParser.java:46)

org.basex.build.xml.DirParser.parse(DirParser.java:68)

org.basex.build.xml.DirParser.parse(DirParser.java:48)

org.basex.build.Builder.parse(Builder.java:87)

org.basex.build.MemBuilder.build(MemBuilder.java:36)

org.basex.core.proc.Add.exec(Add.java:42)

org.basex.core.Proc.exec(Proc.java:108)

org.basex.gui.GUI.exec(GUI.java:428)

org.basex.gui.GUI.execute(GUI.java:336)

org.basex.gui.GUI$3.actionPerformed(GUI.java:236)

javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

javax.swing.DefaultButtonModel.setPressed(Unknown Source)

javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)

java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)

java.awt.Component.processMouseEvent(Unknown Source)

javax.swing.JComponent.processMouseEvent(Unknown Source)

java.awt.Component.processEvent(Unknown Source)

java.awt.Container.processEvent(Unknown Source)

java.awt.Component.dispatchEventImpl(Unknown Source)

java.awt.Container.dispatchEventImpl(Unknown Source)

java.awt.Component.dispatchEvent(Unknown Source)

java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

java.awt.Container.dispatchEventImpl(Unknown Source)

java.awt.Window.dispatchEventImpl(Unknown Source)

java.awt.Component.dispatchEvent(Unknown Source)

java.awt.EventQueue.dispatchEvent(Unknown Source)

java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

java.awt.EventDispatchThread.pumpEvents(Unknown Source)

java.awt.EventDispatchThread.pumpEvents(Unknown Source)

java.awt.EventDispatchThread.run(Unknown Source)

 

Thanks,

Tobin