View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002926 | Spring engine | AI | public | 2012-01-21 08:02 | 2012-11-11 23:04 | ||||
Reporter | abma | ||||||||
Assigned To | abma | ||||||||
Priority | normal | Severity | crash | Reproducibility | have not tried | ||||
Status | resolved | Resolution | unable to reproduce | ||||||
Product Version | |||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0002926: (KAIK) assertion failed in UnitHandler.cpp:771 | ||||||||
Description | crash in validation test: http://buildbot.springrts.com/builders/validationtests/builds/796/steps/validation%20test_1/logs/stdio | ||||||||
Additional Information | spring-headless: /home/buildslave/full-linux/build/AI/Skirmish/KAIK/UnitHandler.cpp:771: void CUnitHandler::BuildTaskRemove(BuilderTracker*): Assertion `false' failed. Program received signal SIGABRT, Aborted. 0x00007ffff5dec2d5 in raise () from /lib64/libc.so.6 #0 0x00007ffff5dec2d5 in raise () from /lib64/libc.so.6 No symbol table info available. #1 0x00007ffff5dedbeb in abort () from /lib64/libc.so.6 No symbol table info available. #2 0x00007ffff5de4c5e in __assert_fail_base () from /lib64/libc.so.6 No symbol table info available. 0000003 0x00007ffff5de4d02 in __assert_fail () from /lib64/libc.so.6 No symbol table info available. 0000004 0x00007ffff03e1bff in CUnitHandler::BuildTaskRemove (this=0x902c510, builderTracker=0x9d7a6f0) at /home/buildslave/full-linux/build/AI/Skirmish/KAIK/UnitHandler.cpp:771 __PRETTY_FUNCTION__ = "void CUnitHandler::BuildTaskRemove(BuilderTracker*)" category = 4294956656 found = false found2 = false 0000005 0x00007ffff03e1a93 in CUnitHandler::BuildTaskRemove (this=0x902c510, id=0) at /home/buildslave/full-linux/build/AI/Skirmish/KAIK/UnitHandler.cpp:751 builder = removeList = std::list = {[0] = 0x9d7a6f0} killtask = {id = 0, category = CAT_FACTORY, builders = std::list = {[0] = 10835}, builderTrackers = std::list = {[0] = }, currentBuildPower = 90, def = , pos = {static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 3376, y = 198.042297, z = 2208}} found = true category = CAT_FACTORY __PRETTY_FUNCTION__ = "void CUnitHandler::BuildTaskRemove(int)" #6 0x00007ffff03df2e8 in CUnitHandler::UnitDestroyed (this=0x902c510, unitID=0) at /home/buildslave/full-linux/build/AI/Skirmish/KAIK/UnitHandler.cpp:188 category = CAT_FACTORY unitDef = 0x90b1aa0 __PRETTY_FUNCTION__ = "void CUnitHandler::UnitDestroyed(int)" #7 0x00007ffff0386971 in CKAIK::UnitDestroyed (this=0x8a3a820, unitID=0, attackerUnitID=-1) at /home/buildslave/full-linux/build/AI/Skirmish/KAIK/KAIK.cpp:117 No locals. #8 0x00007ffff041d948 in springLegacyAI::CAIUnitDestroyedEvent::Run (this=0x717e910, ai=..., globalAICallback=0x8a32040) at /home/buildslave/full-linux/build/AI/Wrappers/LegacyCpp/Event/AIUnitDestroyedEvent.h:17 No locals. #9 0x00007ffff041c936 in springLegacyAI::CAIAI::handleEvent (this=0x753f970, topic=10, data=0x7fffffffd900) at /home/buildslave/full-linux/build/AI/Wrappers/LegacyCpp/AIAI.cpp:161 e = 0x717e910 ret = -1 0000010 0x00007ffff0394e1a in handleEvent (skirmishAIId=1, topic=10, data=0x7fffffffd900) at /home/buildslave/full-linux/build/AI/Skirmish/KAIK/AIExport.cpp:99 No locals. #11 0x0000000001201a9d in CSkirmishAILibrary::HandleEvent (this=0x6cd4250, skirmishAIId=1, topic=10, data=0x7fffffffd900) at /home/buildslave/full-linux/build/rts/ExternalAI/SkirmishAILibrary.cpp:95 ret = 0 0000012 0x00000000011f4963 in CSkirmishAI::HandleEvent (this=0x8ab5b20, topic=10, data=0x7fffffffd900) at /home/buildslave/full-linux/build/rts/ExternalAI/SkirmishAI.cpp:57 myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "AI t:1 id:1 KAIK 0.13", starttime = 47523}, autoShowGraph = false} 0000013 0x0000000001206284 in CSkirmishAIWrapper::UnitDestroyed (this=0x8ab5a40, unitId=0, attackerUnitId=-1) at /home/buildslave/full-linux/build/rts/ExternalAI/SkirmishAIWrapper.cpp:302 evtData = {unit = 0, attacker = -1} 0000014 0x00000000011d0b4a in CEngineOutHandler::UnitDestroyed (this=0x4b45810, destroyed=..., attacker=0x0) at /home/buildslave/full-linux/build/rts/ExternalAI/EngineOutHandler.cpp:378 saw = 0x8ab5a40 visibleAttackerId = -1 ai = 1 '\001' attackerInLosOrRadar = false myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "AI Total", starttime = 47523}, autoShowGraph = false} destroyedId = 0 attackerId = -1 dt = 1 #15 0x00000000010665c5 in CUnit::KillUnit (this=0x9c693b0, selfDestruct=false, reclaimed=true, attacker=0x0, showDeathSequence=true) at /home/buildslave/full-linux/build/rts/Sim/Units/Unit.cpp:1831 No locals. #16 0x0000000001061e36 in CUnit::SlowUpdate (this=0x9c693b0) at /home/buildslave/full-linux/build/rts/Sim/Units/Unit.cpp:889 buildDecay = 0 #17 0x00000000010a3b73 in CFactory::SlowUpdate (this=0x9c693b0) at /home/buildslave/full-linux/build/rts/Sim/Units/UnitTypes/Factory.cpp:374 No locals. #18 0x000000000108bec8 in CUnitHandler::Update (this=0x43eb420) at /home/buildslave/full-linux/build/rts/Sim/Units/UnitHandler.cpp:316 unit = 0x9c693b0 myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Unit::SlowUpdate", starttime = 47523}, autoShowGraph = false} n = 4 __PRETTY_FUNCTION__ = "void CUnitHandler::Update()" #19 0x0000000000ae6ae1 in CGame::SimFrame (this=0x1e77750) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:1472 cputimer = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Game::SimFrame", starttime = 47522}, autoShowGraph = true} forced = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Game::SimFrame (Update)", starttime = 47522}, autoShowGraph = false} 0000020 0x0000000000b66987 in CGame::ClientReadNet (this=0x1e77750) at /home/buildslave/full-linux/build/rts/Game/NetCommands.cpp:370 inbuf = 0x7fffec1d3e10 "\002" dataLength = 1 packetCode = 2 '\002' packet = {px = 0x7fffec1d3df0, pn = {pi_ = 0x7fffec1d3e30}} procstarttime = {_vptr.spring_time = 0x167c0a0, static binder = {class_ = 0x1c78aa0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c3c8c0, name = 0x167c048 "spring_time", size = 16, constructor = 0x110677a <spring_time::_ConstructInstance(void*)>, destructor = 0x11067a6 <spring_time::_DestructInstance(void*)>, nextBinder = 0x1c3cac0}, static memberRegistrator = 0x1c3c940, x = 47436} __PRETTY_FUNCTION__ = "void CGame::ClientReadNet()" #21 0x0000000000ae3b91 in CGame::Update (this=0x1e77750) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:882 timeNow = {_vptr.spring_time = 0x167c0a0, static binder = {class_ = 0x1c78aa0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c3c8c0, name = 0x167c048 "spring_time", size = 16, constructor = 0x110677a <spring_time::_ConstructInstance(void*)>, destructor = 0x11067a6 <spring_time::_DestructInstance(void*)>, nextBinder = 0x1c3cac0}, static memberRegistrator = 0x1c3c940, x = 47436} diffsecs = 0.828000009 #22 0x0000000001123a62 in GML::UpdateSim (ac=0x1e77750) at /home/buildslave/full-linux/build/rts/lib/gml/gml_base.h:37 No locals. #23 0x00000000011216a8 in SpringApp::Update (this=0x7fffffffeb40) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:927 ret = 1 0000024 0x0000000001121824 in SpringApp::Run (this=0x7fffffffeb40, argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:1008 No locals. #25 0x00000000011012f0 in MainFunc (argc=2, argv=0x7fffffffed38, ret=0x7fffffffec0c) at /home/buildslave/full-linux/build/rts/System/Main.cpp:51 app = {cmdline = 0x1c73e20, binaryName = "/tmp/spring/tests/usr/local/bin/spring-headless"} 0000026 0x00000000011016b3 in Run (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:62 ret = -1 err = 0x15ecf05 0000027 0x000000000110174c in main (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:92 | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|