Skip to content

game hangs after the last native action #146

@jottyfan

Description

@jottyfan

using my savegame

2ed6fa01_Englisch_1492.fsg.gz

I am stuck in waiting for the latest native player to finish up. Seems like a bug on waiting for sth. that never appears.

The version is freecol 1.2.0, system is debian trixie (amd64 arch).

This is the log:

net.sf.freecol.common.model.FreeColObject readChildren
        SEVERE: nextTag failed at aiMain
        Thu Dec 25 16:53:10 CET 2025
        Thread: 29
        Stack trace:
javax.xml.stream.XMLStreamException: Missing id for net.sf.freecol.common.model.Unit: aiUnit, attributes: id="unit:124715" value="0"
        at net.sf.freecol.common.io.FreeColXMLReader.findFreeColGameObject(FreeColXMLReader.java:804)
        at net.sf.freecol.server.ai.AIUnit.readAttributes(AIUnit.java:855)
        at net.sf.freecol.common.model.FreeColObject.readFromXML(FreeColObject.java:1283)
        at net.sf.freecol.server.ai.AIObject.<init>(AIObject.java:91)
        at net.sf.freecol.server.ai.ValuedAIObject.<init>(ValuedAIObject.java:80)
        at net.sf.freecol.server.ai.TransportableAIObject.<init>(TransportableAIObject.java:114)
        at net.sf.freecol.server.ai.AIUnit.<init>(AIUnit.java:135)
        at net.sf.freecol.server.ai.AIMain.readChild(AIMain.java:620)
        at net.sf.freecol.common.model.FreeColObject.readChildren(FreeColObject.java:1323)
        at net.sf.freecol.server.ai.AIMain.readChildren(AIMain.java:577)
        at net.sf.freecol.common.model.FreeColObject.readFromXML(FreeColObject.java:1285)
        at net.sf.freecol.server.ai.AIMain.<init>(AIMain.java:99)
        at net.sf.freecol.server.FreeColServer.readGame(FreeColServer.java:1070)
        at net.sf.freecol.server.FreeColServer.loadGame(FreeColServer.java:1105)
        at net.sf.freecol.server.FreeColServer.<init>(FreeColServer.java:352)
        at net.sf.freecol.client.FreeColClient.startServer(FreeColClient.java:896)
        at net.sf.freecol.client.control.ConnectController.startSavedGame(ConnectController.java:439)
        at net.sf.freecol.client.gui.action.ContinueAction.actionPerformed(ContinueAction.java:66)
        at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
        at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)
        at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)
        at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
        at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
        at java.desktop/java.awt.Component.processMouseEvent(Component.java:6576)
        at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3404)
        at java.desktop/java.awt.Component.processEvent(Component.java:6341)
        at java.desktop/java.awt.Container.processEvent(Container.java:2260)
        at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4958)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2318)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4790)
        at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4917)
        at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4560)
        at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4501)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2304)
        at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2671)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4790)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:725)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
----------------------------

Please copy this issue to sourceforge yourself (I don't have an account there):
https://sourceforge.net/p/freecol/bugs/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions