2025-07-21 21:15 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002698Spring engineAIpublic2012-09-03 08:48
Reporterabma 
Assigned Toabma 
PrioritynormalSeveritymajorReproducibilitysometimes
StatusresolvedResolutionunable to reproduce 
Product Version0.82.7+git 
Target VersionFixed in Version 
Summary0002698: AAI SIGFPE's in AAIConstructor.cpp:275
Descriptionvalidation test crashed:

http://springrts.com:7778/builders/validationtests/builds/347/steps/validationtests_3/logs/stdio
Additional InformationProgram received signal SIGFPE, Arithmetic exception.
0x00007ffff0bc1f30 in AAIConstructor::CheckAssistance (this=0x61d2100) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AAIConstructor.cpp:275
275 float buildtime = ai->bt->unitList[construction_def_id-1]->buildTime / ai->bt->unitList[def_id-1]->buildSpeed;
#0 0x00007ffff0bc1f30 in AAIConstructor::CheckAssistance (this=0x61d2100) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AAIConstructor.cpp:275
        buildtime = 0
#1 0x00007ffff0bfd906 in AAIExecute::CreateBuildTask (this=0x70e3030, unit=23354, def=0x6894fe0, pos=0x7fffffffd640) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AAIExecute.cpp:158
        i = 21987
        task = 0x6f3e090
#2 0x00007ffff0c2b30d in AAI::UnitCreated (this=0x6dd7050, unit=23354, builder=21987) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AAI.cpp:342
        pos = {static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 3176, y = 193.592285, z = 3928}
        myScopedTimerFromMakro = {part = 0x7ffff0c5aea9 "UnitCreated", profiler = 0x739d5d0, startTime = 1320150220565}
        def = 0x6894fe0
        category = EXTRACTOR
0000003 0x00007ffff0c37b9a in springLegacyAI::CAIUnitCreatedEvent::Run (this=0x7e965c0, ai=..., globalAICallback=0x6fe4bf0) at /home/buildslave/full-linux/build/AI/Wrappers/LegacyCpp/Event/AIUnitCreatedEvent.h:17
No locals.
0000004 0x00007ffff0c36e06 in springLegacyAI::CAIAI::handleEvent (this=0x6fe4c50, topic=5, data=0x7fffffffd820) at /home/buildslave/full-linux/build/AI/Wrappers/LegacyCpp/AIAI.cpp:161
        e = 0x7e965c0
        ret = -1
0000005 0x00007ffff0bd72d2 in handleEvent (skirmishAIId=1, topic=5, data=0x7fffffffd820) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AIExport.cpp:97
No locals.
#6 0x00000000011815e5 in CSkirmishAILibrary::HandleEvent (this=0x6e460b0, skirmishAIId=1, topic=5, data=0x7fffffffd820) at /home/buildslave/full-linux/build/rts/ExternalAI/SkirmishAILibrary.cpp:95
        ret = 0
#7 0x0000000001174487 in CSkirmishAI::HandleEvent (this=0x6d40c30, topic=5, data=0x7fffffffd820) 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 AAI 0.9", starttime = 35701}, autoShowGraph = false}
#8 0x0000000001185cda in CSkirmishAIWrapper::UnitCreated (this=0x6d04030, unitId=23354, builderId=21987) at /home/buildslave/full-linux/build/rts/ExternalAI/SkirmishAIWrapper.cpp:291
        evtData = {unit = 23354, builder = 21987}
#9 0x000000000114ec98 in CEngineOutHandler::UnitCreated (this=0x4ae2390, unit=..., builder=0x71a9a70) at /home/buildslave/full-linux/build/rts/ExternalAI/EngineOutHandler.cpp:273
        ai = 1 '\001'
        teamId = 1
        allyTeamId = 1
        myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "AI Total", starttime = 35701}, autoShowGraph = false}
        unitId = 23354
        builderId = 21987
0000010 0x0000000000fe32b7 in CUnit::PostInit (this=0x7f6f900, builder=0x71a9a70) at /home/buildslave/full-linux/build/rts/Sim/Units/Unit.cpp:543
        preBeingBuilt = true
#11 0x000000000101de5b in CBuilding::PostInit (this=0x7f6f900, builder=0x71a9a70) at /home/buildslave/full-linux/build/rts/Sim/Units/UnitTypes/Building.cpp:46
No locals.
0000012 0x0000000001016981 in CUnitLoader::LoadUnit (this=0x23ce2c0, ud=0x4e607c0, pos=..., team=1, build=true, facing=0, builder=0x71a9a70) at /home/buildslave/full-linux/build/rts/Sim/Units/UnitLoader.cpp:136
        unit = 0x7f6f900
        myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "UnitLoader::LoadUnit", starttime = 35701}, autoShowGraph = false}
0000013 0x000000000101bf56 in CBuilder::StartBuild (this=0x71a9a70, buildInfo=..., feature=@0x7fffffffdbf0, waitstance=@0x7fffffffdbef) at /home/buildslave/full-linux/build/rts/Sim/Units/UnitTypes/Builder.cpp:588
        canBuild = 2
        unitDef = 0x4e607c0
        groundheight = 4.59163468e-41
        b = 0x811b730
        onWater = 69
0000014 0x0000000000f9490b in CBuilderCAI::SlowUpdate (this=0x2122de0) at /home/buildslave/full-linux/build/rts/Sim/Units/CommandAI/BuilderCAI.cpp:426
        f = 0x0
        waitstance = false
        sqdist = 12451.4209
        ud = 0x4e607c0
        radius = 38.9700851
        builder = 0x71a9a70
        c = @0x80c2d58
        boi = {first = -101, second = "armmex"}
#15 0x0000000000fe4f00 in CUnit::SlowUpdate (this=0x71a9a70) at /home/buildslave/full-linux/build/rts/Sim/Units/Unit.cpp:929
No locals.
#16 0x000000000101b304 in CBuilder::SlowUpdate (this=0x71a9a70) at /home/buildslave/full-linux/build/rts/Sim/Units/UnitTypes/Builder.cpp:395
No locals.
#17 0x000000000100c6c0 in CUnitHandler::Update (this=0x4e9de40) at /home/buildslave/full-linux/build/rts/Sim/Units/UnitHandler.cpp:320
        unit = 0x71a9a70
        myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Unit::SlowUpdate", starttime = 35701}, autoShowGraph = false}
        n = 3
        __PRETTY_FUNCTION__ = "void CUnitHandler::Update()"
#18 0x0000000000a9b159 in CGame::SimFrame (this=0x1dbe450) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:1429
        cputimer = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Game::SimFrame", starttime = 35700}, autoShowGraph = true}
        forced = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Game::SimFrame (Update)", starttime = 35700}, autoShowGraph = false}
#19 0x0000000000b1a458 in CGame::ClientReadNet (this=0x1dbe450) at /home/buildslave/full-linux/build/rts/Game/NetCommands.cpp:362
        inbuf = 0x7fffec000ce0 "\002\071"
        dataLength = 1
        packetCode = 2 '\002'
        packet = {px = 0x7fffec0032f0, pn = {pi_ = 0x7fffec003940}}
        procstarttime = 35677
        __PRETTY_FUNCTION__ = "void CGame::ClientReadNet()"
0000020 0x0000000000a989b3 in CGame::Update (this=0x1dbe450) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:885
        timeNow = 35677
        difTime = 502
        dif = 0.502000034
#21 0x00000000010a346d in SpringApp::UpdateSim (this=0x7fffffffeb70, ac=0x1dbe450) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:987
        ret = false
#22 0x00000000010a34e1 in SpringApp::Update (this=0x7fffffffeb70) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:1062
        ret = 1
#23 0x00000000010a36e3 in SpringApp::Run (this=0x7fffffffeb70, argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:1166
No locals.
0000024 0x00000000010802f3 in MainFunc (argc=2, argv=0x7fffffffed38, ret=0x7fffffffec0c) at /home/buildslave/full-linux/build/rts/System/Main.cpp:51
        app = {cmdline = 0x1bd7c10, lastRequiredDraw = 21325, static ogc = 0x0}
#25 0x0000000001080586 in Run (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:62
        ret = -1
        err = 0x156e285
0000026 0x000000000108061f in main (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:92
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes
There are no notes attached to this issue.
+Notes

-Issue History
Date Modified Username Field Change
2011-11-01 22:43 abma New Issue
2011-11-01 22:44 abma Severity crash => major
2011-11-01 22:44 abma Summary AAI crash => AAI SIGFPE's in AAIConstructor.cpp:275
2012-09-03 08:48 abma Status new => resolved
2012-09-03 08:48 abma Resolution open => unable to reproduce
2012-09-03 08:48 abma Assigned To => abma
+Issue History