Menu

#3073 Uncaught Exception in Requirements Panel

Fixed_0.12.0
closed-fixed
nobody
None
5
2022-05-01
2017-08-02
David Lewis
No
java.util.logging.LogManager$RootLogger log
    WARNING: Uncaught exception from thread: Thread[AWT-EventQueue-0,6,main]
    Wed Aug 02 14:58:39 PDT 2017
    Thread: 15
    Stack trace:
java.lang.IllegalStateException: stream has already been operated upon or closed
    at java.util.stream.AbstractPipeline.<init>(AbstractPipeline.java:203)
    at java.util.stream.ReferencePipeline.<init>(ReferencePipeline.java:94)
    at java.util.stream.ReferencePipeline$StatelessOp.<init>(ReferencePipeline.java:618)
    at java.util.stream.ReferencePipeline$2.<init>(ReferencePipeline.java:163)
    at java.util.stream.ReferencePipeline.filter(ReferencePipeline.java:162)
    at net.sf.freecol.common.util.CollectionUtils.sum_internal(CollectionUtils.java:2162)
    at net.sf.freecol.common.util.CollectionUtils.sum(CollectionUtils.java:2147)
    at net.sf.freecol.common.model.ColonyTile.improvedBy(ColonyTile.java:234)
    at net.sf.freecol.common.model.Colony.lambda$getTileImprovementSuggestions$26(Colony.java:2171)
    at net.sf.freecol.common.util.CachingFunction.apply(CachingFunction.java:57)
    at net.sf.freecol.common.util.CollectionUtils.lambda$cacheInt$7(CollectionUtils.java:559)
    at net.sf.freecol.common.model.Colony.lambda$getTileImprovementSuggestions$27(Colony.java:2173)
    at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
    at net.sf.freecol.common.util.CollectionUtils.transform_internal(CollectionUtils.java:2597)
    at net.sf.freecol.common.util.CollectionUtils.transform(CollectionUtils.java:2461)
    at net.sf.freecol.common.model.Colony.getTileImprovementSuggestions(Colony.java:2172)
    at net.sf.freecol.client.gui.panel.report.ReportRequirementsPanel.checkColony(ReportRequirementsPanel.java:192)
    at net.sf.freecol.client.gui.panel.report.ReportRequirementsPanel.<init>(ReportRequirementsPanel.java:112)
    at net.sf.freecol.client.gui.Canvas.showReportRequirementsPanel(Canvas.java:2872)
    at net.sf.freecol.client.gui.SwingGUI.showReportRequirementsPanel(SwingGUI.java:1686)
    at net.sf.freecol.client.gui.action.ReportRequirementsAction.actionPerformed(ReportRequirementsAction.java:52)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
    at java.awt.Component.processMouseEvent(Component.java:6533)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6298)
    at java.awt.Container.processEvent(Container.java:2236)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2294)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
    at java.awt.Container.dispatchEventImpl(Container.java:2280)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    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:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    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)
----------------------------
FreeCol game version: 0.11.6 (Revision: 455290d0e)
FreeCol protocol version: 0.1.6

Java vendor: Oracle Corporation
Java version: 1.8.0_144
Java WM name: Java HotSpot(TM) 64-Bit Server VM
Java WM vendor: Oracle Corporation
Java WM version: 25.144-b01

OS name: Mac OS X
OS architecture: x86_64
OS version: 10.12.6

net.sf.freecol.FreeCol main
    INFO: Configuration:
      version     0.11.6 (Revision: 455290d0e)
      java:       1.8.0_144
      memory:     477626368
      locale:     en_US

Discussion

  • Mike Pope

    Mike Pope - 2017-08-05

    Should be fixed in git.6a6b628.

     
  • Mike Pope

    Mike Pope - 2017-08-05
    • status: open --> open-needs-info
     
  • David Lewis

    David Lewis - 2017-08-07

    Confirmed fixed

     
  • Mike Pope

    Mike Pope - 2017-08-07

    Cool. Closing.

     
  • Mike Pope

    Mike Pope - 2017-08-07
    • status: open-needs-info --> closed-fixed
    • Group: Current --> Fixed_trunk
     
  • Mike Pope

    Mike Pope - 2022-05-01
    • Group: Fixed_trunk --> Fixed_0.12.0
     

Log in to post a comment.