Closed hackedpassword closed 4 months ago
I automated all the units in the game save, didn't get an error 🤔 I can simplify the function so that !! is never hit though
Yea it's not consistent. For a while I figured in addition to the M=0.1 the complexity and volume of units on the battlefield contributed, but from the start?
Anything I can do to help capture the culprit?
I'm pretty sure the change I did should solve it
Seen this again recently on my phone, now seeing it on Windows, both running 4.9.5 while map testing, hit Move Automated Units and crash.
Platform: Desktop
Version: 4.9.5 (Build 940)
Rulesets: [Policy mod, Civ V - Vanilla, No Fog Of War, Resource Recyclers, CoeHarMod, Alpha Frontier, Nextgen Maps, Raze anything, All units can be automated, NextgenMaps Labs, Civ V - Gods & Kings, Z2, Antiyoy maps]
Last Screen: com.unciv.ui.screens.worldscreen.WorldScreen
OS: Windows 10 Windows 10 Pro Version 22H2 (Build 19045) Java: Oracle Corporation 20.0.2+9-78 Max Memory: 6120 MB System default encoding: UTF-8
Message:
java.lang.NullPointerException
at com.unciv.logic.automation.unit.WorkerAutomation.automateWorkerAction(WorkerAutomation.kt:153)
at com.unciv.logic.automation.unit.CivilianUnitAutomation.automateCivilianUnit(CivilianUnitAutomation.kt:38)
at com.unciv.logic.automation.unit.UnitAutomation.automateUnitMoves(UnitAutomation.kt:154)
at com.unciv.logic.map.mapunit.MapUnit.doAction(MapUnit.kt:548)
at com.unciv.ui.screens.worldscreen.status.NextTurnAction$Companion$moveAutomatedUnits$1.invokeSuspend(NextTurnAction.kt:175)
at com.unciv.ui.screens.worldscreen.status.NextTurnAction$Companion$moveAutomatedUnits$1.invoke(NextTurnAction.kt)
at com.unciv.ui.screens.worldscreen.status.NextTurnAction$Companion$moveAutomatedUnits$1.invoke(NextTurnAction.kt)
at com.unciv.utils.ConcurrencyKt$launchCrashHandling$1.invokeSuspend(Concurrency.kt:87)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at com.unciv.utils.CrashHandlingDispatcher$dispatch$1.invoke(Concurrency.kt:173)
at com.unciv.utils.CrashHandlingDispatcher$dispatch$1.invoke(Concurrency.kt:173)
at com.unciv.ui.crashhandling.CrashHandlingExtensionsKt$wrapCrashHandling$1.invoke(CrashHandlingExtensions.kt:17)
at com.unciv.ui.crashhandling.CrashHandlingExtensionsKt$wrapCrashHandlingUnit$1.invoke(CrashHandlingExtensions.kt:33)
at com.unciv.ui.crashhandling.CrashHandlingExtensionsKt$wrapCrashHandlingUnit$1.invoke(CrashHandlingExtensions.kt:33)
at com.unciv.utils.CrashHandlingDispatcher.dispatch$lambda$0(Concurrency.kt:173)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1623)
Save Mods:
[Z2]
Permanent audiovisual Mods:
[5Hex Tileset, The-Great-Unciv-Rework atlas update]
Save Data:
Consistent crash now on hitting next turn, from Android. Not sure if closed issues sends alerts so I'm tagging you @yairm210 otherwise I'd let it ride til it gets read.
Platform: Android
Version: 4.9.5 (Build 940)
Rulesets: [Policy mod, Civ V - Vanilla, RekMOD, No Fog Of War, Resource Recyclers, Civ V Leader portraits, Alpha Frontier, Nextgen Maps, BabylonUI, Raze anything, NextgenMaps Labs, All units can be automated, Civ V - Gods & Kings, Z2, Inverted World, Closer Cities Distance of 1, Antiyoy maps, Better ruins Lite, Better Workers, Better ruins, Mapping Tools for Unciv]
Last Screen: com.unciv.ui.screens.worldscreen.WorldScreen
Device Model: SM-G973U1 API Level: 31 System Memory: 7461 MB Available (used by Kernel): 2339 MB System Low Memory state: false Java heap limit: 512 MB Java heap free: 11 MB
Message:
java.lang.NullPointerException
at com.unciv.logic.automation.unit.WorkerAutomation.automateWorkerAction(WorkerAutomation.kt:153)
at com.unciv.logic.automation.unit.CivilianUnitAutomation.automateCivilianUnit(CivilianUnitAutomation.kt:38)
at com.unciv.logic.automation.unit.UnitAutomation.automateUnitMoves(UnitAutomation.kt:154)
at com.unciv.logic.automation.civilization.NextTurnAutomation.automateUnits(NextTurnAutomation.kt:339)
at com.unciv.logic.automation.civilization.NextTurnAutomation.automateCivMoves(NextTurnAutomation.kt:68)
at com.unciv.logic.civilization.managers.TurnManager.automateTurn(TurnManager.kt:330)
at com.unciv.logic.GameInfo.nextTurn(GameInfo.kt:376)
at com.unciv.ui.screens.worldscreen.WorldScreen$nextTurn$1.invokeSuspend(WorldScreen.kt:617)
at com.unciv.ui.screens.worldscreen.WorldScreen$nextTurn$1.invoke(Unknown Source:8)
at com.unciv.ui.screens.worldscreen.WorldScreen$nextTurn$1.invoke(Unknown Source:4)
at com.unciv.utils.ConcurrencyKt$launchCrashHandling$1.invokeSuspend(Concurrency.kt:87)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at com.unciv.utils.CrashHandlingDispatcher$dispatch$1.invoke(Concurrency.kt:173)
at com.unciv.utils.CrashHandlingDispatcher$dispatch$1.invoke(Concurrency.kt:173)
at com.unciv.ui.crashhandling.CrashHandlingExtensionsKt$wrapCrashHandling$1.invoke(CrashHandlingExtensions.kt:17)
at com.unciv.ui.crashhandling.CrashHandlingExtensionsKt$wrapCrashHandlingUnit$1.invoke(CrashHandlingExtensions.kt:33)
at com.unciv.ui.crashhandling.CrashHandlingExtensionsKt$wrapCrashHandlingUnit$1.invoke(CrashHandlingExtensions.kt:33)
at com.unciv.utils.CrashHandlingDispatcher.dispatch$lambda$0(Concurrency.kt:173)
at com.unciv.utils.CrashHandlingDispatcher.$r8$lambda$GFMOlD6QMgmLfgwAvPAW33Ob6HE(Unknown Source:0)
at com.unciv.utils.CrashHandlingDispatcher$$ExternalSyntheticLambda0.run(Unknown Source:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)
Save Mods:
[Z2]
Permanent audiovisual Mods:
[BabylonUI, Raze anything, All units can be automated, Resource Recyclers, 5Hex Tileset]
Save Data:
Please open a new issue for this
Actually no
This morning the game no longer crashes on the same save game next turn (huh? what could have changed?) however wandering the unit a bit to the west and same consistent crash behavior hitting Next Turn occurs.
Gave this another go - able to isolate only that if workers have any improvement building unique enabled, an automation crash will soon follow. Even just a [Farm]. Might have to create some exotic unit types to compensate til the problem is identified.
It is isolated to mod Z2, so I suspect some unique somewhere is being too clever. Might try normalizing base lands next.
I stripped all <with [X%] chance>
from all base and feature terrains. After re-running numerous games, this seemed to be the obvious culprit. Didn't solve the crash.
Came across a scenario with a single worker about to choose an improvement. That caused the crash, aligns to the message. Went to tileImprovements and stripped all chance from improvements regarding resources. Still crashing.
Big thanks to @tuvus for AutoPlay and AutoPlay until victory. This was really helpful and saved incredible amounts of time in troubleshooting.
I'm sorta back at square one. The issue still appears to be isolated to workers choosing an improvement. My presumption was there was a condition where at the time of the automated worker choosing an improvement, the chance conditional became a moving target and the available choice glitched, nullified, or otherwise changed unexpectantly. Having removed the conditionals, and still crashing (with the latest build), I'm at a loss again. My next target would be dropping chance of damage delivered by tiles, though I'm thinking stripping down improvement/terrain uniques even more is the best next move.
By tuvus: Fixed crash when a worker tries to build a cached improvement it can't build
You found it! At the moment you are a hero. Thank you so much!
I ran ~100 turns on AutoPlay, zero crashes. 4.9.16 indeed solved the problem.
Should there, can there, be a notification for that scenario? I still don't know what improvement condition is triggering the failure and I've stripped down my mods' improvements to the absolute minimum to load the map.
I mean, I was the one who caused the problem in the first place.
Should there, can there, be a notification for that scenario?
For the error or for the logical problems talked about in #10854? No, because this needs to be solved eventually. The error could occur even in base Unciv with Rome's legion unit.
If there are any other errors, please don't hesitate to ask them!
Crashed again, same situation. Mod Z2. Going to leave the mod alone atm so it can be dl'd and crash replicated.
Had an idea maybe military units were glitching the automation routine, doesn't appear to be the case either. Commented the unit type, still crashes.
// "Can build [Remove Trap] improvements on tiles <in [Trap] tiles>",
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 15 days.
This issue was closed because it has been stalled for 5 days with no activity.
Is there an existing issue for this?
Game Version
4.9.2
Describe the bug
Been seeing this crash sporadically for a while. Attributed it to my own doing setting M=0.1 though I've recently set it to 1 being tired of crashing on 'move automated units'. Haven't had a crash since, til now.
Platform: Android Version: 4.9.2 (Build 932) Rulesets: [Policy mod, Civ V - Vanilla, RekMOD, No Fog Of War, Resource Recyclers, Civ V Leader portraits, Nextgen Maps, BabylonUI, Raze anything, NextgenMaps Labs, All units can be automated, Civ V - Gods & Kings, Z2, Inverted World, Closer Cities Distance of 1, Antiyoy maps, Better ruins Lite, Better Workers, Better ruins, Mapping Tools for Unciv] Last Screen:
com.unciv.ui.screens.worldscreen.WorldScreen
Device Model: SM-G973U1 API Level: 31 System Memory: 7461 MB Available (used by Kernel): 1883 MB System Low Memory state: false Java heap limit: 512 MB Java heap free: 16 MB
Message:
Save Mods:
Permanent audiovisual Mods:
Steps to Reproduce
In this current crash, first round on a new game, with mod "all units can be automated", I'm just trying to blast through the turn so I can get to the other civ's turn. Hitting 'automate' is crashing with some units.
search query: automateWorkerAction
Reminded me of #9301 but that seems different.
Expected Behavior
Flipping to an action screen like in Advance Wars where the automated unit is burning off and the other half of the screen is the destination/action being taken.
Screenshots
No response
Link to save file
Save Data:
Show Saved Game
``` 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 ```Operating System
Android
Additional Information
Confetti. Every time 'automate' is pressed, there should be a dropping confetti effect. 🎉