View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002990 | Spring engine | General | public | 2012-03-01 03:13 | 2012-03-01 14:03 | ||||
Reporter | abma | ||||||||
Assigned To | Kloot | ||||||||
Priority | normal | Severity | crash | Reproducibility | have not tried | ||||
Status | resolved | Resolution | fixed | ||||||
Product Version | 86.0.1+git | ||||||||
Target Version | Fixed in Version | 86.0.1+git | |||||||
Summary | 0002990: SIGFPE in GroundMoveType.cpp:1077 | ||||||||
Description | http://buildbot.springrts.com/builders/validationtests/builds/969/steps/validation%20test_5/logs/stdio | ||||||||
Additional Information | Program 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. | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|||
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 |