2025-07-19 18:17 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003600Spring engineGeneralpublic2013-03-19 22:36
ReporterAnarchid 
Assigned ToKloot 
PrioritynormalSeveritycrashReproducibilityalways
StatusresolvedResolutionfixed 
Product Version93.2.1+git 
Target VersionFixed in Version 
Summary0003600: assertion fails in rts/Sim/Misc/SimObjectIDPool.cpp:93
DescriptionDate-latest git build of spring (develop branch) crashes with SIGABRT when trying to reclaim a single not-very-expensive unit with massive amount of ZK caretaker nanoturrets.
Steps To Reproduce1) Start a ZK game
2) /cheat
3) /give factorygunship
4) /give 200 armnanotc
5) select all caretakers, order them to reclaim the factory
6) crash within one second.
Additional InformationOccurs both in ST and MT versions.

infolog: http://pastebin.com/87ACphu9
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0010122

Anarchid (reporter)

Upd: running with --safemode yields the crash just as well.

There are no trees on Titan Duel, so this is probably a different thing.

~0010123

Kloot (developer)

demo does not crash.

infolog tells a different story too, plus the crash is on frame 0:

[f=0000000] Error: /home/anarchid/Games/spring-git/spring/rts/System/Platform/Linux/SoLib.cpp:18: SoLib::SoLib: /home/anarchid/Games/spring-git/spring/AI/Interfaces/C/data/libAIInterface.so: cannot open shared object file: No such file or directory
[f=0000000] Error: Loading AI Interface library from file "/home/anarchid/Games/spring-git/spring/AI/Interfaces/C/data/libAIInterface.so".

~0010125

Anarchid (reporter)

Apparently i managed to link wrong ones.

Here's more:

infolog: http://pastebin.com/giSMNpnS
some occult sourcery having to do with "gdb" and "bt full": http://pastebin.com/c87yUtgm

~0010126

Anarchid (reporter)

Some additional info in no particular order:
** i have to use optirun (of ironhide flavor) to get my nvidia card instead of integrated intel. spring doesn't play with my intel card at all.

** i started gdb like this : "optirun gdb > optirun_gdb_spring.txt". Some output was saved to that file, some wasn't:

spring": /home/anarchid/Games/spring-git/spring/rts/Sim/Misc/SimObjectIDPool.cpp:93: void SimObjectIDPool::FreeID(unsigned int, bool): Assertion `HasID(id)' failed.

** running in fullscreen windowed mode
** OS is ubuntu 12.10
** build was done from fork repo on github.

~0010127

abma (administrator)

validation test fails, too: http://buildbot.springrts.com/builders/validationtests/builds/2617/steps/validation%20test/logs/stdio
+Notes

-Issue History
Date Modified Username Field Change
2013-03-19 20:46 Anarchid New Issue
2013-03-19 20:49 Anarchid Note Added: 0010122
2013-03-19 21:00 Anarchid File Added: 20130319_214721_TitanDuel_93.1.1-80-g829c4df develop.sdf
2013-03-19 21:30 Kloot Note Added: 0010123
2013-03-19 21:45 Anarchid Note Added: 0010125
2013-03-19 21:49 Anarchid File Added: 20130319_223823_TitanDuel_93.1.1-80-g829c4df develop.sdf
2013-03-19 22:00 Kloot Assigned To => Kloot
2013-03-19 22:00 Kloot Status new => assigned
2013-03-19 22:19 Anarchid Note Added: 0010126
2013-03-19 22:30 abma Note Added: 0010127
2013-03-19 22:33 abma Summary Spring crashes when trying to reclaim one unit with 200 nanoturrets => assertion fails in rts/Sim/Misc/SimObjectIDPool.cpp:93
2013-03-19 22:36 Kloot Changeset attached => spring release 398a1131
2013-03-19 22:36 Kloot Status assigned => resolved
2013-03-19 22:36 Kloot Resolution open => fixed
+Issue History