Hi Christian,
The following is the relevant part of the stack trace:
org.basex.gui.view.project.ProjectCellRenderer.getTreeCellRendererComponent(ProjectCellRenderer.java:29)
It is difficult to spot among the rest of the Java function calls.
Kind regards, Reece
On Sun, 7 Jun 2020 at 07:34, Christian Grün christian.gruen@gmail.com wrote:
Yes, this problem seems to be caused by the combination of your Linux environment and the Java version (the stack trace only contains paths to standard Java classes). Which JDK do you use?
Ben Pracht ben.pracht@gmail.com schrieb am So., 7. Juni 2020, 06:09:
Hi Folks,
I got this error trying to specify a directory location when creating a database using the GUI by dialog. Creating the database via command works. I feel like this is somehow not the fault of BaseX because I don't see this on my other Linux machine. Nonetheless, I'd like recommendations on how the Linux side of the basex community works.
My setup: cat /etc/*release edora release 30 (Thirty) NAME=Fedora VERSION="30 (Workstation Edition)" ID=fedora VERSION_ID=30 VERSION_CODENAME="" PLATFORM_ID="platform:f30" PRETTY_NAME="Fedora 30 (Workstation Edition)" ANSI_COLOR="0;34" LOGO=fedora-logo-icon CPE_NAME="cpe:/o:fedoraproject:fedora:30" HOME_URL="https://fedoraproject.org/" DOCUMENTATION_URL=" https://docs.fedoraproject.org/en-US/fedora/f30/system-administrators-guide/ " SUPPORT_URL=" https://fedoraproject.org/wiki/Communicating_and_getting_help" BUG_REPORT_URL="https://bugzilla.redhat.com/" REDHAT_BUGZILLA_PRODUCT="Fedora" REDHAT_BUGZILLA_PRODUCT_VERSION=30 REDHAT_SUPPORT_PRODUCT="Fedora" REDHAT_SUPPORT_PRODUCT_VERSION=30 PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy" VARIANT="Workstation Edition" VARIANT_ID=workstation Fedora release 30 (Thirty) Fedora release 30 (Thirty)
export |grep DESKTOP declare -x DESKTOP_SESSION="/usr/share/xsessions/cinnamon2d" declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated" declare -x IMSETTINGS_INTEGRATE_DESKTOP="yes" declare -x XDG_CURRENT_DESKTOP="X-Cinnamon" declare -x XDG_SESSION_DESKTOP=""
bpracht2@pracht-office-closet basex-rent-world]$ java -cp /home/bpracht/rent-world/basex-rent-world/BaseX.jar:/home/bpracht/rent-world/basex-rent-world/lib/custom/*:/home/bpracht/rent-world/basex-rent-world/lib/*: -Xms2g -Xmx4g org.basex.BaseXGUI
Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException at javax.swing.JLabel.setIcon(JLabel.java:406) at org.basex.gui.view.project.ProjectCellRenderer.getTreeCellRendererComponent(ProjectCellRenderer.java:29) at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2807) at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492) at javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:553) at javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:199) at javax.swing.tree.AbstractLayoutCache.getPreferredHeight(AbstractLayoutCache.java:190) at javax.swing.plaf.basic.BasicTreeUI.updateCachedPreferredSize(BasicTreeUI.java:1902) at javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:2003) at javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1991) at javax.swing.JComponent.getPreferredSize(JComponent.java:1662) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:791) at java.awt.Container.layout(Container.java:1513) at java.awt.Container.doLayout(Container.java:1502) at java.awt.Container.validateTree(Container.java:1698) at java.awt.Container.validate(Container.java:1633) at javax.swing.RepaintManager$3.run(RepaintManager.java:711) at javax.swing.RepaintManager$3.run(RepaintManager.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:708) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1731) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) Best Regards, Ben Pracht ben.pracht@gmail.com