2020-07-11 12:52 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002990Spring engineGeneralpublic2012-03-01 14:03
Reporterabma 
Assigned ToKloot 
PrioritynormalSeveritycrashReproducibilityhave not tried
StatusresolvedResolutionfixed 
Product Version86.0.1+git 
Target VersionFixed in Version86.0.1+git 
Summary0002990: SIGFPE in GroundMoveType.cpp:1077
Descriptionhttp://buildbot.springrts.com/builders/validationtests/builds/969/steps/validation%20test_5/logs/stdio
Additional InformationProgram received signal SIGFPE, Arithmetic exception.
0x0000000000ab9b89 in fastmath::isqrt2_nosse (x=1.98180286e+19) at /home/buildslave/full-linux/build/rts/System/FastMath.h:113
113 x = x * (1.5f - xh * (x * x));
#0 0x0000000000ab9b89 in fastmath::isqrt2_nosse (x=1.98180286e+19) at /home/buildslave/full-linux/build/rts/System/FastMath.h:113
        xh = 0
        i = 1597463174
#1 0x0000000000f5c03f in fastmath::isqrt2 (x=0) at /home/buildslave/full-linux/build/rts/System/FastMath.h:165
No locals.
#2 0x0000000000f56467 in CGroundMoveType::ObstacleAvoidance (this=0x8c242c0, desiredDir=...) at /home/buildslave/full-linux/build/rts/Sim/MoveTypes/GroundMoveType.cpp:1077
        iSqrtObjDist = 4.59163468e-41
        avoidScale = -nan(0x7fdb60)
        objectToUnit = {static binder = {class_ = 0x1c7edc0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c43ee0, name = 0x1689c0f "float3", size = 12, constructor = 0x114210a <float3::_ConstructInstance(void*)>, destructor = 0x1142136 <float3::_DestructInstance(void*)>, nextBinder = 0x1c43fa0}, static memberRegistrator = 0x1c43f78, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 0, y = 0, z = 0}
        radiusSum = 52.7412148
        massSum = 90
        objectMassScale = 0.5
        object = 0x8ba8c80
        objectDistSq = 0
        objectMobile = true
        objectDistToAvoidDirCenter = 0
        oi =
        AVOIDANCE_STRENGTH = 8000
        avoidanceDir = {static binder = {class_ = 0x1c7edc0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c43ee0, name = 0x1689c0f "float3", size = 12, constructor = 0x114210a <float3::_ConstructInstance(void*)>, destructor = 0x1142136 <float3::_DestructInstance(void*)>, nextBinder = 0x1c43fa0}, static memberRegistrator = 0x1c43f78, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = -0.707106769, y = 0, z = -0.707106769}
        avoidanceRadius = 52.7412148
        avoidRight = 0
        moveData = 0x8c24230
        moveMath = 0x236f1a0
        avoidanceVec = {static binder = {class_ = 0x1c7edc0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c43ee0, name = 0x1689c0f "float3", size = 12, constructor = 0x114210a <float3::_ConstructInstance(void*)>, destructor = 0x1142136 <float3::_DestructInstance(void*)>, nextBinder = 0x1c43fa0}, static memberRegistrator = 0x1c43f78, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 0, y = 0, z = 0}
        rightOfPath = {static binder = {class_ = 0x1c7edc0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c43ee0, name = 0x1689c0f "float3", size = 12, constructor = 0x114210a <float3::_ConstructInstance(void*)>, destructor = 0x1142136 <float3::_DestructInstance(void*)>, nextBinder = 0x1c43fa0}, static memberRegistrator = 0x1c43f78, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 0.707106769, y = 0, z = -0.707106769}
        avoidLeft = 0
        nearbyObjects = std::vector of length 3, capacity 4 = {0x8ba8c80, 0x8c22980, 0x84c7400}
0000003 0x0000000000f52c5e in CGroundMoveType::FollowPath (this=0x8c242c0) at /home/buildslave/full-linux/build/rts/Sim/MoveTypes/GroundMoveType.cpp:462
        wpDirInv = {static binder = {class_ = 0x1c7edc0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c43ee0, name = 0x1689c0f "float3", size = 12, constructor = 0x114210a <float3::_ConstructInstance(void*)>, destructor = 0x1142136 <float3::_DestructInstance(void*)>, nextBinder = 0x1c43fa0}, static memberRegistrator = 0x1c43f78, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 0.707106769, y = -0, z = 0.707106769}
        wpBehind = false
        avoidVec = {static binder = {class_ = 0x1c7edc0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c43ee0, name = 0x1689c0f "float3", size = 12, constructor = 0x114210a <float3::_ConstructInstance(void*)>, destructor = 0x1142136 <float3::_DestructInstance(void*)>, nextBinder = 0x1c43fa0}, static memberRegistrator = 0x1c43f78, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 1.07898626e-33, y = -1.99194336, z = 0.000196765133}
        wantReverse = false
0000004 0x0000000000f52179 in CGroundMoveType::Update (this=0x8c242c0) at /home/buildslave/full-linux/build/rts/Sim/MoveTypes/GroundMoveType.cpp:233
        __PRETTY_FUNCTION__ = "virtual bool CGroundMoveType::Update()"
        cmpEps = {static binder = {class_ = 0x1c7edc0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c43ee0, name = 0x1689c0f "float3", size = 12, constructor = 0x114210a <float3::_ConstructInstance(void*)>, destructor = 0x1142136 <float3::_DestructInstance(void*)>, nextBinder = 0x1c43fa0}, static memberRegistrator = 0x1c43f78, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = -nan(0x7fdc60), y = 4.59163468e-41, z = 1.6788381e-38}
        hasMoved = false
        wantReverse = false
        heading = -18347
        posDif = {static binder = {class_ = 0x1c7edc0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c43ee0, name = 0x1689c0f "float3", size = 12, constructor = 0x114210a <float3::_ConstructInstance(void*)>, destructor = 0x1142136 <float3::_DestructInstance(void*)>, nextBinder = 0x1c43fa0}, static memberRegistrator = 0x1c43f78, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 1.96765137, y = -0.186054438, z = 1.8121865e-38}
0000005 0x000000000108e8d8 in CUnitHandler::Update (this=0x439f950) at /home/buildslave/full-linux/build/rts/Sim/Units/UnitHandler.cpp:263
        unit = 0x8c22980
        moveType = 0x8c242c0
        myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Unit::MoveType::Update", starttime = 79825}, autoShowGraph = false}
        usi =
        __PRETTY_FUNCTION__ = "void CUnitHandler::Update()"
#6 0x0000000000ae7649 in CGame::SimFrame (this=0x1e7d430) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:1472
        cputimer = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Game::SimFrame", starttime = 79819}, autoShowGraph = true}
        forced = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Game::SimFrame (Update)", starttime = 79819}, autoShowGraph = false}
#7 0x0000000000b675ab in CGame::ClientReadNet (this=0x1e7d430) at /home/buildslave/full-linux/build/rts/Game/NetCommands.cpp:370
        inbuf = 0x7fffec2a2cd0 "\002"
        dataLength = 1
        packetCode = 2 '\002'
        packet = {px = 0x7fffec2a2cb0, pn = {pi_ = 0x7fffec2a3490}}
        procstarttime = {_vptr.spring_time = 0x1680a40, static binder = {class_ = 0x1c7eb20, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c423e0, name = 0x16809e8 "spring_time", size = 16, constructor = 0x1109d02 <spring_time::_ConstructInstance(void*)>, destructor = 0x1109d2e <spring_time::_DestructInstance(void*)>, nextBinder = 0x1c425e0}, static memberRegistrator = 0x1c42460, x = 79690}
        __PRETTY_FUNCTION__ = "void CGame::ClientReadNet()"
#8 0x0000000000ae46f9 in CGame::Update (this=0x1e7d430) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:882
        timeNow = {_vptr.spring_time = 0x1680a40, static binder = {class_ = 0x1c7eb20, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c423e0, name = 0x16809e8 "spring_time", size = 16, constructor = 0x1109d02 <spring_time::_ConstructInstance(void*)>, destructor = 0x1109d2e <spring_time::_DestructInstance(void*)>, nextBinder = 0x1c425e0}, static memberRegistrator = 0x1c42460, x = 79690}
        diffsecs = 0.127000004
#9 0x0000000001127096 in GML::UpdateSim (ac=0x1e7d430) at /home/buildslave/full-linux/build/rts/lib/gml/gml_base.h:37
No locals.
0000010 0x0000000001124cdc in SpringApp::Update (this=0x7fffffffeb40) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:927
        ret = 1
#11 0x0000000001124e58 in SpringApp::Run (this=0x7fffffffeb40, argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:1008
No locals.
0000012 0x0000000001104878 in MainFunc (argc=2, argv=0x7fffffffed38, ret=0x7fffffffec0c) at /home/buildslave/full-linux/build/rts/System/Main.cpp:51
        app = {cmdline = 0x1c79e30, binaryName = "/tmp/spring/tests/usr/local/bin/spring-headless"}
0000013 0x0000000001104c3b in Run (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:62
        ret = -1
        err = 0x15f0825
0000014 0x0000000001104cd4 in main (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:92
No locals.
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
2012-03-01 03:13 abma New Issue
2012-03-01 03:13 abma Product Version => 86.0.1+git
2012-03-01 14:03 Kloot Status new => resolved
2012-03-01 14:03 Kloot Fixed in Version => 86.0.1+git
2012-03-01 14:03 Kloot Resolution open => fixed
2012-03-01 14:03 Kloot Assigned To => Kloot
+Issue History