No, I haven't tried the other apps yet. I've only ever used the GUI and the command-line. I'll try that soon.
Meanwhile, here's some Java error traces from launching the GUI. $ /usr/local/src/basex/bin/basexgui > java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC > overhead limit exceeded > at java.util.concurrent.FutureTask.report(FutureTask.java:122) > at java.util.concurrent.FutureTask.get(FutureTask.java:192) > at javax.swing.SwingWorker.get(SwingWorker.java:602) > at org.basex.gui.layout.GUIWorker$1.done(GUIWorker.java:40) > at javax.swing.SwingWorker$5.run(SwingWorker.java:737) > at > javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832) > at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112) > at > javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842) > at javax.swing.Timer.fireActionPerformed(Timer.java:313) > at javax.swing.Timer$DoPostEvent.run(Timer.java:245) > 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) > at java.security.AccessController.doPrivileged(Native Method) > at > java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) > at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) > Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded > at java.util.Arrays.copyOf(Arrays.java:3332) > at java.lang.String.<init>(String.java:166) > at org.basex.util.Token.string(Token.java:115) > at org.basex.util.TokenBuilder.toString(TokenBuilder.java:405) > at org.basex.io.IOFile.add(IOFile.java:528) > at org.basex.io.IOFile.create(IOFile.java:500) > at org.basex.io.IOFile.<init>(IOFile.java:74) > at org.basex.io.IOFile.<init>(IOFile.java:39) > at org.basex.io.IOFile.children(IOFile.java:226) > at org.basex.io.IOFile.children(IOFile.java:193) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:167) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173) > Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java > heap space > at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75) > at com.sun.java.swing.plaf.gtk.GTKEngine.finishPainting(GTKEngine.java:591) > at com.sun.java.swing.plaf.gtk.GTKEngine.finishPainting(GTKEngine.java:582) > at > com.sun.java.swing.plaf.gtk.GTKPainter.paintTabbedPaneContentBackground(GTKPainter.java:866) > at > javax.swing.plaf.synth.SynthTabbedPaneUI.paintContentBorder(SynthTabbedPaneUI.java:731) > at > javax.swing.plaf.synth.SynthTabbedPaneUI.paint(SynthTabbedPaneUI.java:486) > at > javax.swing.plaf.synth.SynthTabbedPaneUI.update(SynthTabbedPaneUI.java:376) > at javax.swing.JComponent.paintComponent(JComponent.java:780) > at javax.swing.JComponent.paint(JComponent.java:1056) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at org.basex.gui.view.ViewContainer.paint(ViewContainer.java:221) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) > at javax.swing.JComponent.paintChildren(JComponent.java:889) > at javax.swing.JComponent.paint(JComponent.java:1065) On Tue, Jan 22, 2019 at 10:03 PM Christian Grün <christian.gr...@gmail.com> wrote: > Hm, I couldn’t reproduce this out of the box. Does the problem only > occur in your GUI instance? Did you check out the behavior on > command-line or in the DBA as well? > > > On Tue, Jan 22, 2019 at 9:51 PM Rick Graham <rickhg1...@gmail.com> wrote: > > > > Hello, > > > > Thanks again, as always, for a great product. > > > > I just installed BaseX v9.1.2 (upgrading from a previous v9.1.2 > snapshot), launched the GUI and then got interrupted. When I returned, > almost all of the JVM's memory was being used. I hit "GC" several times > but it didn't seem to help. I had no database loaded/open. Seems like > some memory isn't getting freed properly. > > > > Here's my "INFO" > > > >> General Information: > >> Version: 9.1.2 > >> Used Memory: 1593 MB > >> Global options: > >> AUTHMETHOD: Basic > >> CACHETIMEOUT: 3600 > >> DBPATH: /usr/local/src/basex/data > >> DEBUG: false > >> FAIRLOCK: false > >> HOST: localhost > >> HTTPLOCAL: false > >> IGNORECERT: false > >> IGNOREHOSTNAME: false > >> KEEPALIVE: 600 > >> LANG: English > >> LANGKEYS: false > >> LOG: true > >> LOGMSGMAXLEN: 1000 > >> LOGPATH: .logs > >> NONPROXYHOSTS: > >> PARALLEL: 8 > >> PARSERESTXQ: 3 > >> PASSWORD: > >> PORT: 1984 > >> PROXYHOST: > >> PROXYPORT: 0 > >> REPOPATH: /usr/local/src/basex/repo > >> RESTPATH: > >> RESTXQPATH: > >> SERVERHOST: > >> SERVERPORT: 1984 > >> STOPPORT: 8985 > >> TIMEOUT: 30 > >> USER: > >> WEBPATH: /usr/local/src/basex/webapp > >> Local options > >> ADDARCHIVES: true > >> ADDCACHE: false > >> ADDRAW: false > >> ARCHIVENAME: false > >> ATTRINCLUDE: > >> ATTRINDEX: true > >> AUTOFLUSH: true > >> AUTOOPTIMIZE: false > >> BINDINGS: > >> CASESENS: false > >> CATFILE: > >> CHECKSTRINGS: true > >> CHOP: true > >> COMPPLAN: true > >> COPYNODE: true > >> CREATEFILTER: *.xml > >> CREATEONLY: false > >> CSVPARSER: > >> DEFAULTDB: false > >> DIACRITICS: false > >> DOTCOMPACT: false > >> DOTPLAN: false > >> DTD: false > >> ENFORCEINDEX: false > >> EXPORTER: > >> FORCECREATE: false > >> FTINCLUDE: > >> FTINDEX: false > >> HTMLPARSER: > >> INLINELIMIT: 100 > >> INTPARSE: false > >> JSONPARSER: > >> LANGUAGE: en > >> LSERROR: 0 > >> MAINMEM: false > >> MAXCATS: 100 > >> MAXLEN: 96 > >> MAXSTAT: 30 > >> MIXUPDATES: false > >> PARSER: xml > >> QUERYINFO: true > >> RUNQUERY: true > >> RUNS: 1 > >> SERIALIZE: true > >> SERIALIZER: > >> SKIPCORRUPT: false > >> SPLITSIZE: 0 > >> STEMMING: false > >> STOPWORDS: > >> STRIPNS: false > >> TAILCALLS: 256 > >> TEXTINCLUDE: > >> TEXTINDEX: true > >> TEXTPARSER: > >> TOKENINCLUDE: > >> TOKENINDEX: false > >> UPDINDEX: false > >> WRITEBACK: false > >> XINCLUDE: true > >> XMLPLAN: true > > > > > > Best regards, > > Richard > > >