yairm210 / Unciv

Open-source Android/Desktop remake of Civ V
Mozilla Public License 2.0
8.59k stars 1.58k forks source link

Unable to automagically update DeCiv Redux #6201

Closed SpacedOutChicken closed 2 years ago

SpacedOutChicken commented 2 years ago

Got the following error report when attempt to update:

Platform: Desktop Version: 3.19.10 Rulesets: [Dreams-of-Steam-main, The Undead, Wars Mod, RekMOD, Upside Down, Farmers Only, Grey Goo, Money Lovers, The North Pole, newcolors, The Mesmerists, Great Community Maps, Testbed, Civ V - Vanilla, Additional Music Ambient, Wakanda for Unciv 2, Resource Recyclers, Improved Icons, DeCiv Redux version 5, Dreams of Steam, Civ Army Color Style Sheet, League of Mad Scientists, DeCiv Redux version 5.1, Smoky Skies Redux, Civ V - Gods & Kings, hack land] Last Screen: com.unciv.CrashScreen


null


Message:

java.lang.OutOfMemoryError: Out of stack space.
    at org.lwjgl.system.MemoryStack.nmalloc(MemoryStack.java:314)
    at org.lwjgl.system.MemoryStack.nUTF8(MemoryStack.java:713)
    at org.lwjgl.glfw.GLFW.glfwSetClipboardString(GLFW.java:4378)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Clipboard.setContents(Lwjgl3Clipboard.java:40)
    at com.unciv.CrashScreen$makeActionButtonsTable$copyButton$1.invoke(CrashScreen.kt:176)
    at com.unciv.CrashScreen$makeActionButtonsTable$copyButton$1.invoke(CrashScreen.kt:175)
    at com.unciv.ui.utils.ExtensionFunctionsKt$onClick$1.invoke(ExtensionFunctions.kt:65)
    at com.unciv.ui.utils.ExtensionFunctionsKt$onClick$1.invoke(ExtensionFunctions.kt:65)
    at com.unciv.ui.utils.ExtensionFunctionsKt$onClickEvent$1.clicked(ExtensionFunctions.kt:58)
    at com.badlogic.gdx.scenes.scene2d.utils.ClickListener.touchUp(ClickListener.java:88)
    at com.badlogic.gdx.scenes.scene2d.InputListener.handle(InputListener.java:71)
    at com.badlogic.gdx.scenes.scene2d.Stage.touchUp(Stage.java:355)
    at com.unciv.CrashHandlingStage.access$touchUp$s80204510(CrashHandlingStage.kt:10)
    at com.unciv.CrashHandlingStage$touchUp$1.invoke(CrashHandlingStage.kt:24)
    at com.unciv.CrashHandlingStage$touchUp$1.invoke(CrashHandlingStage.kt:24)
    at com.unciv.ui.utils.ExtensionFunctionsKt$wrapCrashHandling$1.invoke(ExtensionFunctions.kt:320)
    at com.unciv.CrashHandlingStage.touchUp(CrashHandlingStage.kt:24)
    at com.badlogic.gdx.InputEventQueue.drain(InputEventQueue.java:70)
    at com.badlogic.gdx.backends.lwjgl3.DefaultLwjgl3Input.update(DefaultLwjgl3Input.java:189)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:394)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:143)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:116)
    at com.unciv.app.desktop.DesktopLauncher.main(DesktopLauncher.kt:61)

Save Mods:

No mod data: kotlin.UninitializedPropertyAccessException: lateinit property gameInfo has not been initialized

Save Data:

Show Saved Game ``` No save data: kotlin.UninitializedPropertyAccessException: lateinit property gameInfo has not been initialized ```
xlenstra commented 2 years ago

[...]Clipboard.setContents[...] This is a crash that happens when trying to copy a save file after a crash when the game file is too long (which happens surprisingly often). I'll check what happens when I update DeCiv Redux locally

xlenstra commented 2 years ago

Platform: Desktop Version: Desktop Rulesets: [mod2, Civ V - Vanilla, RekMOD, Resource Recyclers, DeCiv Redux version 5, Civ Army Color Style Sheet, Antarctica Unciv mod, District 12, Latin American_Civs, Civ V - Gods & Kings, stronkCities, Bubbly Borders Example, Impérios, 5Hex Tileset, mod1, HorsemanTillMetallurgy] Last Screen: com.unciv.MainMenuScreen


null


Message:

java.lang.StackOverflowError
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Start.match(Pattern.java:3619)
    at java.base/java.util.regex.Matcher.search(Matcher.java:1729)
    at java.base/java.util.regex.Matcher.find(Matcher.java:746)
    at java.base/java.util.regex.Matcher.replaceAll(Matcher.java:1178)
    at kotlin.text.Regex.replace(Regex.kt:163)
    at com.unciv.models.translations.TranslationsKt.removeConditionals(Translations.kt:415)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.models.translations.TranslationsKt.tr(Translations.kt:279)
    at com.unciv.ui.utils.ExtensionFunctionsKt.toLabel(ExtensionFunctions.kt:202)
    at com.unciv.ui.worldscreen.mainmenu.OptionsPopup.runModChecker(OptionsPopup.kt:289)
    at com.unciv.ui.worldscreen.mainmenu.OptionsPopup.runModChecker$default(OptionsPopup.kt:278)
    at com.unciv.ui.worldscreen.mainmenu.OptionsPopup.autoUpdateUniques(OptionsPopup.kt:449)
    at com.unciv.ui.worldscreen.mainmenu.OptionsPopup.access$autoUpdateUniques(OptionsPopup.kt:41)
    at com.unciv.ui.worldscreen.mainmenu.OptionsPopup$runModChecker$1$3$expanderTab$1$1.invoke(OptionsPopup.kt:331)
    at com.unciv.ui.worldscreen.mainmenu.OptionsPopup$runModChecker$1$3$expanderTab$1$1.invoke(OptionsPopup.kt:331)
    at com.unciv.ui.utils.ExtensionFunctionsKt$onClick$1.invoke(ExtensionFunctions.kt:65)
    at com.unciv.ui.utils.ExtensionFunctionsKt$onClick$1.invoke(ExtensionFunctions.kt:65)
    at com.unciv.ui.utils.ExtensionFunctionsKt$onClickEvent$1.clicked(ExtensionFunctions.kt:58)
    at com.badlogic.gdx.scenes.scene2d.utils.ClickListener.touchUp(ClickListener.java:88)
    at com.badlogic.gdx.scenes.scene2d.InputListener.handle(InputListener.java:71)
    at com.badlogic.gdx.scenes.scene2d.Stage.touchUp(Stage.java:355)
    at com.unciv.CrashHandlingStage.access$touchUp$s80204510(CrashHandlingStage.kt:10)
    at com.unciv.CrashHandlingStage$touchUp$1.invoke(CrashHandlingStage.kt:24)
    at com.unciv.CrashHandlingStage$touchUp$1.invoke(CrashHandlingStage.kt:24)
    at com.unciv.ui.utils.ExtensionFunctionsKt$wrapCrashHandling$1.invoke(ExtensionFunctions.kt:320)
    at com.unciv.CrashHandlingStage.touchUp(CrashHandlingStage.kt:24)
    at com.badlogic.gdx.InputEventQueue.drain(InputEventQueue.java:70)
    at com.badlogic.gdx.backends.lwjgl3.DefaultLwjgl3Input.update(DefaultLwjgl3Input.java:189)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:394)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:143)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:116)
    at com.unciv.app.desktop.DesktopLauncher.main(DesktopLauncher.kt:61)

Save Mods:

No mod data: kotlin.UninitializedPropertyAccessException: lateinit property gameInfo has not been initialized

Save Data:

Show Saved Game ``` No save data: kotlin.UninitializedPropertyAccessException: lateinit property gameInfo has not been initialized ```

That's a lot of .tr() calls

xlenstra commented 2 years ago

One thing to note is that at least one of the uniques that is being replaced, can be replaced with one of three different new uniques: Not available without [policy/tech/building] has become "Only available <after adopting [policy]> OR Only available <with [building]> OR Only available <after discovering [tech]>". The OR is also put into the .json files verbatim, which creates parsing errors. Fixing all these errors also fixes the problem. We should probably warn modders for when this happens, or open a popup so modders can choose the correct version in cases like these

Erz3 commented 2 years ago

Platform: Desktop Version: 3.19.10 Rulesets: [Higher quality builtin sounds, Civ V - Vanilla, Additional Music Ambient, Ancient Civilizations, Civ V - Gods & Kings, 5Hex Tileset, hack land] Last Screen: com.unciv.CrashScreen


null


Message:

java.lang.OutOfMemoryError: Out of stack space.
    at org.lwjgl.system.MemoryStack.nmalloc(MemoryStack.java:314)
    at org.lwjgl.system.MemoryStack.nUTF8(MemoryStack.java:713)
    at org.lwjgl.glfw.GLFW.glfwSetClipboardString(GLFW.java:4378)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Clipboard.setContents(Lwjgl3Clipboard.java:40)
    at com.unciv.CrashScreen$makeActionButtonsTable$copyButton$1.invoke(CrashScreen.kt:176)
    at com.unciv.CrashScreen$makeActionButtonsTable$copyButton$1.invoke(CrashScreen.kt:175)
    at com.unciv.ui.utils.ExtensionFunctionsKt$onClick$1.invoke(ExtensionFunctions.kt:65)
    at com.unciv.ui.utils.ExtensionFunctionsKt$onClick$1.invoke(ExtensionFunctions.kt:65)
    at com.unciv.ui.utils.ExtensionFunctionsKt$onClickEvent$1.clicked(ExtensionFunctions.kt:58)
    at com.badlogic.gdx.scenes.scene2d.utils.ClickListener.touchUp(ClickListener.java:88)
    at com.badlogic.gdx.scenes.scene2d.InputListener.handle(InputListener.java:71)
    at com.badlogic.gdx.scenes.scene2d.Stage.touchUp(Stage.java:355)
    at com.unciv.CrashHandlingStage.access$touchUp$s80204510(CrashHandlingStage.kt:10)
    at com.unciv.CrashHandlingStage$touchUp$1.invoke(CrashHandlingStage.kt:24)
    at com.unciv.CrashHandlingStage$touchUp$1.invoke(CrashHandlingStage.kt:24)
    at com.unciv.ui.utils.ExtensionFunctionsKt$wrapCrashHandling$1.invoke(ExtensionFunctions.kt:320)
    at com.unciv.CrashHandlingStage.touchUp(CrashHandlingStage.kt:24)
    at com.badlogic.gdx.InputEventQueue.drain(InputEventQueue.java:70)
    at com.badlogic.gdx.backends.lwjgl3.DefaultLwjgl3Input.update(DefaultLwjgl3Input.java:189)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:394)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:143)
    at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:116)
    at com.unciv.app.desktop.DesktopLauncher.main(DesktopLauncher.kt:61)

Save Mods:

No mod data: kotlin.UninitializedPropertyAccessException: lateinit property gameInfo has not been initialized

Save Data:

Show Saved Game ``` No save data: kotlin.UninitializedPropertyAccessException: lateinit property gameInfo has not been initialized ```
yairm210 commented 2 years ago

Solved in #6208 for RekMOD, I'll check DeCiv

yairm210 commented 2 years ago

Deciv Redux from the mod list doesn't have any updates, where is this version 5 located?

xlenstra commented 2 years ago

Deciv Redux from the mod list doesn't have any updates, where is this version 5 located?

The mod has been updated since this issue was opened to fix all the uniques; version 5 is only available via manual download iirc

yairm210 commented 2 years ago

Closing this since the underlying issue was resolved