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
> >
>

Reply via email to