2025-07-18 19:48 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004657Spring engineGeneralpublic2015-01-28 23:50
Reporterabma 
Assigned ToKloot 
PrioritynormalSeveritycrashReproducibilityalways
StatusresolvedResolutionfixed 
Product Version98.0.1+git 
Target VersionFixed in Version 
Summary0004657: failing assert with spring.Reload() when from game LuaAI is selected
Description(gdb) bt
#0 0x00007ffff3fdae37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff3fdc528 in __GI_abort () at abort.c:89
#2 0x00007ffff3fd3ce6 in __assert_fail_base (fmt=0x7ffff4124788 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x13ea96d "!resKey.IsUnspecified()",
    file=file@entry=0x13ea740 "rts/ExternalAI/SkirmishAIHandler.cpp", line=line@entry=257,
    function=function@entry=0x13ead80 <CSkirmishAIHandler::GetLocalSkirmishAILibraryKey(unsigned long)::__PRETTY_FUNCTION__> "const SkirmishAIKey* CSkirmishAIHandler::GetLocalSkirmishAILibraryKey(size_t)") at assert.c:92
0000003 0x00007ffff3fd3d92 in __GI___assert_fail (assertion=0x13ea96d "!resKey.IsUnspecified()", file=0x13ea740 "rts/ExternalAI/SkirmishAIHandler.cpp", line=257,
    function=0x13ead80 <CSkirmishAIHandler::GetLocalSkirmishAILibraryKey(unsigned long)::__PRETTY_FUNCTION__> "const SkirmishAIKey* CSkirmishAIHandler::GetLocalSkirmishAILibraryKey(size_t)") at assert.c:101
0000004 0x0000000000c434be in CSkirmishAIHandler::GetLocalSkirmishAILibraryKey (this=0x1f077b0, skirmishAIId=0) at rts/ExternalAI/SkirmishAIHandler.cpp:257
0000005 0x0000000000c43837 in CSkirmishAIHandler::CompleteWithDefaultOptionValues (this=0x1f077b0, skirmishAIId=0) at rts/ExternalAI/SkirmishAIHandler.cpp:301
#6 0x0000000000c43b9b in CSkirmishAIHandler::CompleteSkirmishAI (this=0x1f077b0, skirmishAIId=0) at rts/ExternalAI/SkirmishAIHandler.cpp:341
#7 0x0000000000c42a8b in CSkirmishAIHandler::AddSkirmishAI (this=0x1f077b0, data=..., skirmishAIId=0) at rts/ExternalAI/SkirmishAIHandler.cpp:169
#8 0x0000000000c4233c in CSkirmishAIHandler::LoadFromSetup (this=0x1f077b0, setup=...) at rts/ExternalAI/SkirmishAIHandler.cpp:72
#9 0x00000000010fba49 in CGlobalSynced::LoadFromSetup (this=0x1e18230, setup=0xa133550) at rts/Sim/Misc/GlobalSynced.cpp:103
0000010 0x000000000066fc44 in CPreGame::GameDataReceived (this=0x2bcd910, packet=...) at rts/Game/PreGame.cpp:479
#11 0x000000000066e13a in CPreGame::UpdateClientNet (this=0x2bcd910) at rts/Game/PreGame.cpp:318
0000012 0x000000000066d394 in CPreGame::Update (this=0x2bcd910) at rts/Game/PreGame.cpp:173
0000013 0x0000000000b5a0d0 in SpringApp::Update (this=0x7fffffffe210) at rts/System/SpringApp.cpp:912
0000014 0x0000000000b5a267 in SpringApp::Run (this=0x7fffffffe210) at rts/System/SpringApp.cpp:948
#15 0x0000000000b1ccd1 in Run (argc=1, argv=0x7fffffffe3e8) at rts/System/Main.cpp:48
#16 0x0000000000b1d5a7 in main (argc=1, argv=0x7fffffffe3e8) at rts/System/Main.cpp:107
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0013953

abma (administrator)

to reproduce,

pr-downloader kp:stable
spring --game "rapid://kp:stable" --map "DeltaSiegeDry"


select missions, mission 1 -> crash

~0013954

abma (administrator)

98.0.1-355-g20a853e

~0013955

abma (administrator)

this is the problem:

https://github.com/spring/spring/blob/develop/rts/ExternalAI/SkirmishAIHandler.cpp#L78

gameInitialized = true blocks reloading ai list

~0013956

abma (administrator)

great, thanks!

https://github.com/spring/spring/commit/1eeeec23cd955d3bf771398c92487c4be1eb3072
+Notes

-Issue History
Date Modified Username Field Change
2015-01-28 23:15 abma New Issue
2015-01-28 23:18 abma Note Added: 0013953
2015-01-28 23:18 abma Note Added: 0013954
2015-01-28 23:40 abma Note Added: 0013955
2015-01-28 23:50 abma Note Added: 0013956
2015-01-28 23:50 abma Status new => resolved
2015-01-28 23:50 abma Resolution open => fixed
2015-01-28 23:50 abma Assigned To => Kloot
+Issue History