12-15-2016, 09:26 PM
Hello.
I'm using jEPlus version 1.5.2 to run my simulations because the latest version (which says 1.6.4 in the GUI) does not extract any results to csv files. I saw an earlier forum post referring to a bug fix present in 1.5.2 to deal with this problem, so I went with that version.
When I run a random sample of approximately 10% of my jobs everything works fine and I get all of the requested results extracted to a csv file. However, when I try to run all 81 jobs in my simulation queue it crashes at the end as it is trying to collect results. I get this message:
2016-12-15 15:09:44,793 INFO [Thread-89] agent.EPlusAgent ( ) - Standard RVI
result collector collected job index table in C:\Users\robertsns\Desktop\jeplus
test\SimJobIndex.csv
Exception in thread "Thread-89" java.lang.OutOfMemoryError: GC overhead limit ex
ceeded
at java.util.Arrays.copyOfRange(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at java.lang.String.substring(Unknown Source)
at java.lang.String.split(Unknown Source)
at java.lang.String.split(Unknown Source)
at jeplus.postproc.EPlusRVIReader.readResult(EPlusRVIReader.java:122)
at jeplus.postproc.EPlusRVIReader.readResult(EPlusRVIReader.java:77)
at jeplus.postproc.EsoResultCollector.collectResutls(EsoResultCollector.
java:75)
at jeplus.agent.EPlusAgent.runResultCollection(EPlusAgent.java:402)
at jeplus.agent.EPlusAgentLocal.run(EPlusAgentLocal.java:213)
at java.lang.Thread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: GC overhead l
imit exceeded
at javax.swing.text.PlainView.lineToRect(Unknown Source)
at javax.swing.text.PlainView.modelToView(Unknown Source)
at javax.swing.text.FieldView.modelToView(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.modelToView(Unknown Sourc
e)
at javax.swing.plaf.basic.BasicTextUI.modelToView(Unknown Source)
at javax.swing.text.DefaultCaret.repaintNewCaret(Unknown Source)
at javax.swing.text.DefaultCaret$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: GC overhead l
imit exceeded
at java.util.ResourceBundle$Control.toBundleName(Unknown Source)
at sun.util.resources.LocaleData$LocaleDataResourceBundleControl.toBundl
eName(Unknown Source)
at java.util.ResourceBundle$Control.newBundle(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at sun.util.resources.LocaleData$1.run(Unknown Source)
at sun.util.resources.LocaleData$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.util.resources.LocaleData.getBundle(Unknown Source)
at sun.util.resources.LocaleData.getNumberFormatData(Unknown Source)
at sun.util.locale.provider.LocaleResources.getDecimalFormatSymbolsData(
Unknown Source)
at java.text.DecimalFormatSymbols.initialize(Unknown Source)
at java.text.DecimalFormatSymbols.<init>(Unknown Source)
at sun.util.locale.provider.DecimalFormatSymbolsProviderImpl.getInstance
(Unknown Source)
at java.text.DecimalFormatSymbols.getInstance(Unknown Source)
at java.text.DecimalFormat.<init>(Unknown Source)
at jeplus.gui.JPanel_MemoryUsage.refresh(JPanel_MemoryUsage.java:66)
at jeplus.gui.JPanel_MemoryUsage$1.actionPerformed(JPanel_MemoryUsage.ja
va:55)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
I have made sure that 64-bit Java is installed, but as I'm not a super computer-savvy person I don't know what else to try. Please help!
Thanks,
Nick
I'm using jEPlus version 1.5.2 to run my simulations because the latest version (which says 1.6.4 in the GUI) does not extract any results to csv files. I saw an earlier forum post referring to a bug fix present in 1.5.2 to deal with this problem, so I went with that version.
When I run a random sample of approximately 10% of my jobs everything works fine and I get all of the requested results extracted to a csv file. However, when I try to run all 81 jobs in my simulation queue it crashes at the end as it is trying to collect results. I get this message:
2016-12-15 15:09:44,793 INFO [Thread-89] agent.EPlusAgent ( ) - Standard RVI
result collector collected job index table in C:\Users\robertsns\Desktop\jeplus
test\SimJobIndex.csv
Exception in thread "Thread-89" java.lang.OutOfMemoryError: GC overhead limit ex
ceeded
at java.util.Arrays.copyOfRange(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at java.lang.String.substring(Unknown Source)
at java.lang.String.split(Unknown Source)
at java.lang.String.split(Unknown Source)
at jeplus.postproc.EPlusRVIReader.readResult(EPlusRVIReader.java:122)
at jeplus.postproc.EPlusRVIReader.readResult(EPlusRVIReader.java:77)
at jeplus.postproc.EsoResultCollector.collectResutls(EsoResultCollector.
java:75)
at jeplus.agent.EPlusAgent.runResultCollection(EPlusAgent.java:402)
at jeplus.agent.EPlusAgentLocal.run(EPlusAgentLocal.java:213)
at java.lang.Thread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: GC overhead l
imit exceeded
at javax.swing.text.PlainView.lineToRect(Unknown Source)
at javax.swing.text.PlainView.modelToView(Unknown Source)
at javax.swing.text.FieldView.modelToView(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.modelToView(Unknown Sourc
e)
at javax.swing.plaf.basic.BasicTextUI.modelToView(Unknown Source)
at javax.swing.text.DefaultCaret.repaintNewCaret(Unknown Source)
at javax.swing.text.DefaultCaret$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: GC overhead l
imit exceeded
at java.util.ResourceBundle$Control.toBundleName(Unknown Source)
at sun.util.resources.LocaleData$LocaleDataResourceBundleControl.toBundl
eName(Unknown Source)
at java.util.ResourceBundle$Control.newBundle(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at sun.util.resources.LocaleData$1.run(Unknown Source)
at sun.util.resources.LocaleData$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.util.resources.LocaleData.getBundle(Unknown Source)
at sun.util.resources.LocaleData.getNumberFormatData(Unknown Source)
at sun.util.locale.provider.LocaleResources.getDecimalFormatSymbolsData(
Unknown Source)
at java.text.DecimalFormatSymbols.initialize(Unknown Source)
at java.text.DecimalFormatSymbols.<init>(Unknown Source)
at sun.util.locale.provider.DecimalFormatSymbolsProviderImpl.getInstance
(Unknown Source)
at java.text.DecimalFormatSymbols.getInstance(Unknown Source)
at java.text.DecimalFormat.<init>(Unknown Source)
at jeplus.gui.JPanel_MemoryUsage.refresh(JPanel_MemoryUsage.java:66)
at jeplus.gui.JPanel_MemoryUsage$1.actionPerformed(JPanel_MemoryUsage.ja
va:55)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
I have made sure that 64-bit Java is installed, but as I'm not a super computer-savvy person I don't know what else to try. Please help!
Thanks,
Nick