2025-07-19 16:06 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004628Spring engineGeneralpublic2014-12-08 15:13
Reporternixtux 
Assigned TojK 
PriorityurgentSeveritycrashReproducibilityalways
StatusresolvedResolutionfixed 
Product Version98.0.1+git 
Target Version99.0Fixed in Version 
Summary0004628: 98.0.1-178-g18487b4 SIGSEV in CollisionHandler.cpp:293
DescriptionAll players crashed while doing playtest
Additional InformationProgram received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fc103930800 (LWP 7868)]
CCollisionHandler::IntersectPiecesHelper (u=u@entry=0xb4189c0, p0=..., p1=..., cq=cq@entry=0x0) at ../../rts/Sim/Misc/CollisionHandler.cpp:293
293 ../../rts/Sim/Misc/CollisionHandler.cpp: No such file or directory.
(gdb) bt full
#0 CCollisionHandler::IntersectPiecesHelper (u=u@entry=0xb4189c0, p0=..., p1=..., cq=cq@entry=0x0) at ../../rts/Sim/Misc/CollisionHandler.cpp:293
        unitMat = {static binder = {class_ = 0x306d810, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1841b90 <CMatrix44f::memberRegistrator>, name = 0x10d3c43 "CMatrix44f", size = 64, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8b22c0 <CMatrix44f::_ConstructInstance(void*)>, destructor = 0x8b2340 <CMatrix44f::_DestructInstance(void*)>, nextBinder = 0x18414a0 <CGameStateCollector::binder>}, static memberRegistrator = 0x1841c10 <CMatrix44fmreg>, static creg_hasVTable = false, static creg_isStruct = true, {m = {-0.999994516, 0, -0.00153389049, 0, 0, 1, 0, 0, 0.00153389713, 0, -0.999998808, 0, 7392, 39, 5216, 1}, md = {{-0.999994516, 0, -0.00153389049, 0}, {0, 1, 0, 0}, {0.00153389713, 0, -0.999998808, 0}, {7392, 39, 5216, 1}}}}
        volMat = {static binder = {class_ = 0x306d810, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1841b90 <CMatrix44f::memberRegistrator>, name = 0x10d3c43 "CMatrix44f", size = 64, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8b22c0 <CMatrix44f::_ConstructInstance(void*)>, destructor = 0x8b2340 <CMatrix44f::_DestructInstance(void*)>, nextBinder = 0x18414a0 <CGameStateCollector::binder>}, static memberRegistrator = 0x1841c10 <CMatrix44fmreg>, static creg_hasVTable = false, static creg_isStruct = true, {m = {0.469097167, 0, 0.883145392, 0, 0.182713345, 0.97836417, -0.0970520228, 0, -0.864034116, 0.206890196, 0.458949864, 0, 7391.13135, 105.650101, 5217.91113, 1}, md = {{0.469097167, 0, 0.883145392, 0}, {0.182713345, 0.97836417, -0.0970520228, 0}, {-0.864034116, 0.206890196, 0.458949864, 0}, {7391.13135, 105.650101, 5217.91113, 1}}}}
        minDistSq = <optimised out>
#1 0x0000000000eaa0bb in IntersectPieceTree (cq=0x0, p1=..., p0=..., u=0xb4189c0) at ../../rts/Sim/Misc/CollisionHandler.cpp:302
No locals.
#2 CCollisionHandler::DetectHit (v=v@entry=0x7fffc95f2d70, o=o@entry=0xb4189c0, p0=..., p1=..., cq=cq@entry=0x0, forceTrace=forceTrace@entry=false) at ../../rts/Sim/Misc/CollisionHandler.cpp:54
        hit = false
0000003 0x0000000000fdfd97 in CWeapon::GetTargetBorderPos (this=this@entry=0xbde03e0, targetUnit=targetUnit@entry=0xb4189c0, rawTargetPos=..., rawTargetVec=..., rawTargetDir=...) at ../../rts/Sim/Weapons/Weapon.cpp:1042
        tbScale = <optimised out>
        tmpColVol = {static binder = {class_ = 0x306bc50, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1876e70 <CollisionVolume::memberRegistrator>, name = 0x12f59aa "CollisionVolume", size = 88, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0xeaa2e0 <CollisionVolume::_ConstructInstance(void*)>, destructor = 0xeaa210 <CollisionVolume::_DestructInstance(void*)>, nextBinder = 0x1876ce0 <CCategoryHandler::binder>}, static memberRegistrator = 0x1876f30 <CollisionVolumemreg>, static creg_hasVTable = false, static creg_isStruct = true, fAxisScales = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 49.4663658, y = 49.4663658, z = 49.4663658}, {r = 49.4663658, g = 49.4663658, b = 49.4663658}, {x1 = 49.4663658, y1 = 49.4663658, x2 = 49.4663658}, {s = 49.4663658, t = 49.4663658, p = 49.4663658}, {xstart = 49.4663658, ystart = 49.4663658, xend = 49.4663658}}}, hAxisScales = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 24.7331829, y = 24.7331829, z = 24.7331829}, {r = 24.7331829, g = 24.7331829, b = 24.7331829}, {x1 = 24.7331829, y1 = 24.7331829, x2 = 24.7331829}, {s = 24.7331829, t = 24.7331829, p = 24.7331829}, {xstart = 24.7331829, ystart = 24.7331829, xend = 24.7331829}}}, hsqAxisScales = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 611.730347, y = 611.730347, z = 611.730347}, {r = 611.730347, g = 611.730347, b = 611.730347}, {x1 = 611.730347, y1 = 611.730347, x2 = 611.730347}, {s = 611.730347, t = 611.730347, p = 611.730347}, {xstart = 611.730347, ystart = 611.730347, xend = 611.730347}}}, hiAxisScales = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 0.0404315144, y = 0.0404315144, z = 0.0404315144}, {r = 0.0404315144, g = 0.0404315144, b = 0.0404315144}, {x1 = 0.0404315144, y1 = 0.0404315144, x2 = 0.0404315144}, {s = 0.0404315144, t = 0.0404315144, p = 0.0404315144}, {xstart = 0.0404315144, ystart = 0.0404315144, xend = 0.0404315144}}}, axisOffsets = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, volumeBoundingRadius = 24.7331829, volumeBoundingRadiusSq = 611.730347, volumeType = 3, volumeAxes = {2, 0, 1}, ignoreHits = true, useContHitTest = false, defaultToFootPrint = false, defaultToPieceTree = true}
        tmpColQry = {b0 = 0, b1 = 0, t0 = 0, t1 = 0, p0 = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, p1 = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, lmp = 0x0}
0000004 0x0000000000fe0092 in CWeapon::TestRange (this=0xbde03e0, tgtPos=..., targetUnit=0xb4189c0) at ../../rts/Sim/Weapons/Weapon.cpp:1123
        tmpTargetPos = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 7391.72168, y = 75.5853271, z = 5216.49854}, {r = 7391.72168, g = 75.5853271, b = 5216.49854}, {x1 = 7391.72168, y1 = 75.5853271, x2 = 5216.49854}, {s = 7391.72168, t = 75.5853271, p = 5216.49854}, {xstart = 7391.72168, ystart = 75.5853271, xend = 5216.49854}}}
        tmpTargetVec = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = -192.646484, y = -47.766571, z = 136.07959}, {r = -192.646484, g = -47.766571, b = 136.07959}, {x1 = -192.646484, y1 = -47.766571, x2 = 136.07959}, {s = -192.646484, t = -47.766571, p = 136.07959}, {xstart = -192.646484, ystart = -47.766571, xend = 136.07959}}}
        heightDiff = <optimised out>
        weaponRange = <optimised out>
        worldMainDir = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 8.56275224e-32, y = 0, z = 8.56292621e-32}, {r = 8.56275224e-32, g = 0, b = 8.56292621e-32}, {x1 = 8.56275224e-32, y1 = 0, x2 = 8.56292621e-32}, {s = 8.56275224e-32, t = 0, p = 8.56292621e-32}, {xstart = 8.56275224e-32, ystart = 0, xend = 8.56292621e-32}}}
        tmpTargetDir = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = -192.646484, y = -47.766571, z = 136.07959}, {r = -192.646484, g = -47.766571, b = 136.07959}, {x1 = -192.646484, y1 = -47.766571, x2 = 136.07959}, {s = -192.646484, t = -47.766571, p = 136.07959}, {xstart = -192.646484, ystart = -47.766571, xend = 136.07959}}}
        normalized = <optimised out>
        targetNormDir = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 0, y = 0, z = 7.53206469e-32}, {r = 0, g = 0, b = 7.53206469e-32}, {x1 = 0, y1 = 0, x2 = 7.53206469e-32}, {s = 0, t = 0, p = 7.53206469e-32}, {xstart = 0, ystart = 0, xend = 7.53206469e-32}}}
0000005 0x0000000000fe0232 in CWeapon::TryTarget (this=0xbde03e0, tgtPos=..., userTarget=<optimised out>, targetUnit=0xb4189c0) at ../../rts/Sim/Weapons/Weapon.cpp:1081
No locals.
#6 0x0000000000fe2f51 in CWeapon::AutoTarget (this=this@entry=0xbde03e0) at ../../rts/Sim/Weapons/Weapon.cpp:766
        nextTargetUnit = 0xb4189c0
        weaponError = <optimised out>
        appHeight = <optimised out>
        targetsIt = {first = 17.8690281, second = }
        prevTargetUnit = 0xb4189c0
        goodTargetUnit = 0x0
        targets = std::multimap with 5 elements = {[17.8690281] = 0xb4189c0, [23.7840481] = 0xa0137b0, [45.5590324] = 0xc36d280, [66.2739639] = 0x8788580, [11211.6455] = 0xadf3570}
        badTargetUnit = <optimised out>
        nextTargetPos = {static binder = {class_ = 0x306d390, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x18457d0 <float3::memberRegistrator>, name = 0x10ddfa8 "float3", size = 12, alignment = 4, hasVTable = false, isCregStruct = true, constructor = 0x8f5d30 <float3::_ConstructInstance(void*)>, destructor = 0x8f5d50 <float3::_DestructInstance(void*)>, nextBinder = 0x18456a0 <type2<float>::binder>}, static memberRegistrator = 0x1845850 <float3mreg>, static creg_hasVTable = false, static creg_isStruct = true, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 10239, static maxzpos = 10239, {{x = 7391.72168, y = 75.5853271, z = 5216.49854}, {r = 7391.72168, g = 75.5853271, b = 5216.49854}, {x1 = 7391.72168, y1 = 75.5853271, x2 = 5216.49854}, {s = 7391.72168, t = 75.5853271, p = 5216.49854}, {xstart = 7391.72168, ystart = 75.5853271, xend = 5216.49854}}}
#7 0x0000000000fe36d8 in CWeapon::SlowUpdate (this=0xbde03e0, noAutoTargetOverride=false) at ../../rts/Sim/Weapons/Weapon.cpp:891
No locals.
#8 0x0000000000fa894b in CUnit::SlowUpdateWeapons (this=0xb7712b0) at ../../rts/Sim/Units/Unit.cpp:1086
        w = 0xbde03e0
        wi = <optimised out>
#9 0x0000000000fadd7d in CUnit::SlowUpdate (this=0xb7712b0) at ../../rts/Sim/Units/Unit.cpp:1062
No locals.
0000010 0x0000000000fc50ed in CUnitHandler::Update (this=0x7fc0c30ec860) at ../../rts/Sim/Units/UnitHandler.cpp:292
        unit = <optimised out>
        myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, hash = 1580, starttime = {static binder = {class_ = 0x306d710, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1842730 <spring_time::memberRegistrator>, name = 0x10d4087 "spring_time", size = 8, alignment = 8, hasVTable = false, isCregStruct = true, constructor = 0x8b5880 <spring_time::_ConstructInstance(void*)>, destructor = 0x8b5890 <spring_time::_DestructInstance(void*)>, nextBinder = 0x18425e0 <CRectangleOptimizer::binder>}, static memberRegistrator = 0x1842870 <spring_timemreg>, static creg_hasVTable = false, static creg_isStruct = true, x = 1260133351000, static xs = 1417551734349819000}, nameIterator = {first = 1580, second = "Unit::SlowUpdate"}}, autoShowGraph = false, it = {first = 1580, second = 1}}
        n = <optimised out>
#11 0x00000000005ad986 in CGame::SimFrame (this=this@entry=0x399a4e0) at ../../rts/Game/Game.cpp:1580
        myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, hash = 796, starttime = {static binder = {class_ = 0x306d710, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1842730 <spring_time::memberRegistrator>, name = 0x10d4087 "spring_time", size = 8, alignment = 8, hasVTable = false, isCregStruct = true, constructor = 0x8b5880 <spring_time::_ConstructInstance(void*)>, destructor = 0x8b5890 <spring_time::_DestructInstance(void*)>, nextBinder = 0x18425e0 <CRectangleOptimizer::binder>}, static memberRegistrator = 0x1842870 <spring_timemreg>, static creg_hasVTable = false, static creg_isStruct = true, x = 1260115653000, static xs = 1417551734349819000}, nameIterator = {first = 796, second = "SimFrame"}}, autoShowGraph = false, it = {first = 796, second = 1}}
0000012 0x0000000000698a23 in CGame::ClientReadNet (this=this@entry=0x399a4e0) at ../../rts/Net/NetCommands.cpp:506
        packet = {px = 0x7fc0dd606f40, pn = {pi_ = 0x7fc0dd606f80}}
        inbuf = <optimised out>
        dataLength = 5
        packetCode = 1 '\001'
        msgProcEndTime = {static binder = {class_ = 0x306d710, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1842730 <spring_time::memberRegistrator>, name = 0x10d4087 "spring_time", size = 8, alignment = 8, hasVTable = false, isCregStruct = true, constructor = 0x8b5880 <spring_time::_ConstructInstance(void*)>, destructor = 0x8b5890 <spring_time::_DestructInstance(void*)>, nextBinder = 0x18425e0 <CRectangleOptimizer::binder>}, static memberRegistrator = 0x1842870 <spring_timemreg>, static creg_hasVTable = false, static creg_isStruct = true, x = 1260265025896, static xs = 1417551734349819000}
        __FUNCTION__ = "ClientReadNet"
0000013 0x00000000005b3af6 in CGame::Update (this=0x399a4e0) at ../../rts/Game/Game.cpp:1026
No locals.
0000014 0x00000000008d5653 in SpringApp::Update (this=this@entry=0x7fffc95f3990) at ../../rts/System/SpringApp.cpp:850
        ret = 1
        cputimer = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, hash = 54508032, starttime = {static binder = {class_ = 0x306d710, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1842730 <spring_time::memberRegistrator>, name = 0x10d4087 "spring_time", size = 8, alignment = 8, hasVTable = false, isCregStruct = true, constructor = 0x8b5880 <spring_time::_ConstructInstance(void*)>, destructor = 0x8b5890 <spring_time::_DestructInstance(void*)>, nextBinder = 0x18425e0 <CRectangleOptimizer::binder>}, static memberRegistrator = 0x1842870 <spring_timemreg>, static creg_hasVTable = false, static creg_isStruct = true, x = 451459, static xs = 1417551734349819000}, nameIterator = {first = 1139, second = "SwapBuffers"}}, autoShowGraph = 249, it = {first = 1139, second = 0}}
#15 0x00000000008dcaaa in SpringApp::Run (this=this@entry=0x7fffc95f3990) at ../../rts/System/SpringApp.cpp:881
        __FUNCTION__ = "Run"
#16 0x00000000008b1c8e in Run (argc=argc@entry=2, argv=argv@entry=0x7fffc95f3c38) at ../../rts/System/Main.cpp:48
        app = {cmdline = 0x3055ff0}
        ret = -1
        err = <optimised out>
#17 0x0000000000556b0a in main (argc=2, argv=0x7fffc95f3c38) at ../../rts/System/Main.cpp:107
No locals.
(gdb)
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0013839

abma (administrator)

next time please add infolog.txt as well

thanks for reporting, should be fixable!

~0013843

cleanrock (reporter)

https://github.com/spring/spring/commit/807c992 is bad.
cq can be NULL atm, e.g Weapon.cpp:
line 1042: if (CCollisionHandler::DetectHit(&tmpColVol, targetUnit, weaponMuzzlePos, ZeroVector, NULL)) {
line 985: if (CCollisionHandler::DetectHit(&tmpColVol, targetUnit, weaponMuzzlePos, ZeroVector, NULL)) {
+Notes

-Issue History
Date Modified Username Field Change
2014-12-02 21:53 nixtux New Issue
2014-12-02 23:51 abma Summary mass crash/segfault in 98.0.1-178-g18487b4 => 98.0.1-178-g18487b4 SIGSEV in CollisionHandler.cpp:293
2014-12-02 23:51 abma Target Version => 99.0
2014-12-02 23:52 abma Severity major => crash
2014-12-02 23:54 abma Note Added: 0013839
2014-12-03 00:02 abma File Added: 20141202_181547_blue_fields_98.0.1-178-g18487b4 develop.7z
2014-12-03 00:02 abma Steps to Reproduce Updated View Revisions
2014-12-03 00:02 abma Additional Information Updated View Revisions
2014-12-03 16:29 cleanrock Note Added: 0013843
2014-12-08 15:13 jK Changeset attached => spring release 823b021d
2014-12-08 15:13 jK Assigned To => jK
2014-12-08 15:13 jK Status new => resolved
2014-12-08 15:13 jK Resolution open => fixed
+Issue History