View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0003930 | Spring engine | General | public | 2013-08-12 02:31 | 2013-08-12 14:29 | ||||
Reporter | abma | ||||||||
Assigned To | Kloot | ||||||||
Priority | normal | Severity | crash | Reproducibility | have not tried | ||||
Status | resolved | Resolution | fixed | ||||||
Product Version | 94.1.1+git | ||||||||
Target Version | 95.0 | Fixed in Version | |||||||
Summary | 0003930: SEGFAULT in lapi.cpp:186: spring 94.1.1-877-g85779b5 | ||||||||
Description | http://buildbot.springrts.com/builders/validationtests/builds/3313/steps/analyze%20core%20dumps_2/logs/stdio | ||||||||
Additional Information | Program terminated with signal 11, Segmentation fault. #0 0x0000000000d7eb90 in lua_remove (L=0x98ef720, idx=12) at ../../rts/lib/lua/src/lapi.cpp:186 186 while (++p < L->top) setobjs2s(L, p-1, p); The program being debugged is not being run. #0 0x0000000000d7eb90 in lua_remove (L=0x98ef720, idx=12) at ../../rts/lib/lua/src/lapi.cpp:186 o2 = 0x12809b0 o1 = 0x12809a0 <luaO_nilobject_> p = 0x12809b0 #1 0x000000000071e36c in CLuaHandle::RunCallInTraceback (this=0x98ef280, hs=0x1ab3cf0 <CLuaRules::UnitPreDamaged(CUnit const*, CUnit const*, float, int, int, bool, float*, float*)::cmdStr>, inArgs=10, outArgs=2, errfuncIndex=12, traceback="attempt to call a number value\nstack traceback:") at ../../rts/Lua/LuaHandle.cpp:462 retdiff = 0 top = 12 prevMSD = std::map with 0 elements fe = {fenv = {sse_mode = 6437, x87_mode = 114}} L = 0x98ef720 error = 2 #2 0x000000000071e46c in CLuaHandle::RunCallInTraceback (this=0x98ef280, hs=..., inArgs=10, outArgs=2, errfuncIndex=12) at ../../rts/Lua/LuaHandle.cpp:474 traceback = "attempt to call a number value\nstack traceback:" error = 0 0000003 0x000000000076f39d in CLuaRules::UnitPreDamaged (this=0x98ef280, unit=0xe41b070, attacker=0xe064960, damage=101.753387, weaponDefID=100, projectileID=0, paralyzer=false, newDamage=0x7fff5d28af5c, impulseMult=0x7fff5d28af58) at ../../rts/Lua/LuaRules.cpp:763 __FUNCTION__ = "UnitPreDamaged" myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, hash = 293, starttime = {static binder = {class_ = 0x1c9bd70, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b02ea0 <spring_time::memberRegistrator>, name = 0x1253733 "spring_time", size = 8, alignment = 8, hasVTable = false, constructor = 0xc4dd66 <spring_time::_ConstructInstance(void*)>, destructor = 0xc4dd92 <spring_time::_DestructInstance(void*)>, nextBinder = 0x1b02de0 <CRectangleOptimizer::binder>}, static memberRegistrator = 0x1b02f58 <spring_timemreg>, static hasVTable = false, x = 626260163184712}, nameIterator = {first = 293, second = "Lua"}}, autoShowGraph = false, it = {first = 293, second = 1}} L = 0x98ef720 cmdStr = {str = "UnitPreDamaged", hash = 2299431273} argCount = 10 0000004 0x0000000000b9c4a5 in CUnit::DoDamage (this=0xe41b070, damages=..., impulse=..., attacker=0xe064960, weaponDefID=100, projectileID=0) at ../../rts/Sim/Units/Unit.cpp:1162 baseDamage = 101.753387 experienceMod = 1 impulseMult = 1 isParalyzer = false 0000005 0x000000000059bd30 in CGameHelper::DoExplosionDamage (this=0x1e07510, unit=0xe41b070, owner=0xe064960, expPos=..., expRadius=24, expSpeed=3.23358369, expEdgeEffect=0, ignoreOwner=true, damages=..., weaponDefID=100, projectileID=0) at ../../rts/Game/GameHelper.cpp:140 lap = 0x0 lapPos = @0x7fff5d28b0b0: {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{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}}} __PRETTY_FUNCTION__ = "void CGameHelper::DoExplosionDamage(CUnit*, CUnit*, const float3&, float, float, float, bool, const DamageArray&, int, int)" expMod = 0.999583483 impulseDir = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0.387884706, y = 0.436104208, z = -0.812007189}, {r = 0.387884706, g = 0.436104208, b = -0.812007189}, {x1 = 0.387884706, y1 = 0.436104208, x2 = -0.812007189}, {s = 0.387884706, t = 0.436104208, p = -0.812007189}, {xstart = 0.387884706, ystart = 0.436104208, xend = -0.812007189}}} expDamages = {static binder = {class_ = 0x1c9ad50, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1af0e60 <DamageArray::memberRegistrator>, name = 0x120cbbb "DamageArray", size = 48, alignment = 8, hasVTable = false, constructor = 0x9ec152 <DamageArray::_ConstructInstance(void*)>, destructor = 0x9ec1b2 <DamageArray::_DestructInstance(void*)>, nextBinder = 0x1af0d80 <CollisionVolume::binder>}, static memberRegistrator = 0x1af0ed8 <DamageArraymreg>, static hasVTable = false, paralyzeDamageTime = 0, impulseFactor = 0.123000003, impulseBoost = 0.123000003, craterMult = 0, craterBoost = 0, damages = std::vector of length 11, capacity 11 = {112.952934, 112.952934, 112.952934, 112.952934, 112.952934, 112.952934, 112.952934, 112.952934, 112.952934, 4.99791718, 112.952934}} vol = 0xe41b660 expDist = 0 dmgMult = 113.123001 modImpulseScale = 13.9083338 volPos = @0x7fff5d28b0c0: {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 2603.823, y = 564.844116, z = 2097.49854}, {r = 2603.823, g = 564.844116, b = 2097.49854}, {x1 = 2603.823, y1 = 564.844116, x2 = 2097.49854}, {s = 2603.823, t = 564.844116, p = 2097.49854}, {xstart = 2603.823, ystart = 564.844116, xend = 2097.49854}}} expRim = 0 rawImpulseScale = 13.9083338 expImpulse = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 5.39482975, y = 6.06548309, z = -11.2936668}, {r = 5.39482975, g = 6.06548309, b = -11.2936668}, {x1 = 5.39482975, y1 = 6.06548309, x2 = -11.2936668}, {s = 5.39482975, t = 6.06548309, p = -11.2936668}, {xstart = 5.39482975, ystart = 6.06548309, xend = -11.2936668}}} #6 0x000000000059c730 in CGameHelper::Explosion (this=0x1e07510, params=...) at ../../rts/Game/GameHelper.cpp:233 ui = 0x10080490 tempUnits = std::vector of length 32000, capacity 32000 = {0xe41b070, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0...} tempFeatures = std::vector of length 32000, capacity 32000 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0...} endUnit = 0x10080498 endFeature = 0x100beca0 realHeight = 178.120422 altitude = 380.72113 impactOnly = false damages = @0x7fff5d28b350: {static binder = {class_ = 0x1c9ad50, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1af0e60 <DamageArray::memberRegistrator>, name = 0x120cbbb "DamageArray", size = 48, alignment = 8, hasVTable = false, constructor = 0x9ec152 <DamageArray::_ConstructInstance(void*)>, destructor = 0x9ec1b2 <DamageArray::_DestructInstance(void*)>, nextBinder = 0x1af0d80 <CollisionVolume::binder>}, static memberRegistrator = 0x1af0ed8 <DamageArraymreg>, static hasVTable = false, paralyzeDamageTime = 0, impulseFactor = 0.123000003, impulseBoost = 0.123000003, craterMult = 0, craterBoost = 0, damages = std::vector of length 11, capacity 11 = {113, 113, 113, 113, 113, 113, 113, 113, 113, 5, 113}} hitUnit = 0xe41b070 hitFeature = 0x0 expEdgeEffect = 0 expSpeed = 3.23358369 gfxMod = 1 explosionEvent = {pos = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 7.78061031e-36, y = 0, z = 6.47045054e-30}, {r = 7.78061031e-36, g = 0, b = 6.47045054e-30}, {x1 = 7.78061031e-36, y1 = 0, x2 = 6.47045054e-30}, {s = 7.78061031e-36, t = 0, p = 6.47045054e-30}, {xstart = 7.78061031e-36, ystart = 0, xend = 6.47045054e-30}}}, damage = 0, radius = 7.78057874e-36, weaponDef = 0x7fff5d28b368} weaponDef = 0x53abed0 owner = 0xe064960 craterAOE = 24 noGfx = false expPos = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 2598.48413, y = 558.841553, z = 2108.67505}, {r = 2598.48413, g = 558.841553, b = 2108.67505}, {x1 = 2598.48413, y1 = 558.841553, x2 = 2108.67505}, {s = 2598.48413, t = 558.841553, p = 2108.67505}, {xstart = 2598.48413, ystart = 558.841553, xend = 2108.67505}}} weaponDefID = 100 damageAOE = 24 damageGround = true dir = @0x7fff5d28b2b8: {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0.361070603, y = 0.433926076, z = -0.825430691}, {r = 0.361070603, g = 0.433926076, b = -0.825430691}, {x1 = 0.361070603, y1 = 0.433926076, x2 = -0.825430691}, {s = 0.361070603, t = 0.433926076, p = -0.825430691}, {xstart = 0.361070603, ystart = 0.433926076, xend = -0.825430691}}} ignoreOwner = true #7 0x0000000000b3cec6 in CWeaponProjectile::Explode (this=0xf1639b0, hitUnit=0xe41b070, hitFeature=0x0, impactPos=..., impactDir=...) at ../../rts/Sim/Projectiles/WeaponProjectiles/WeaponProjectile.cpp:168 damageArray = @0x7fff5d28b350: {static binder = {class_ = 0x1c9ad50, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1af0e60 <DamageArray::memberRegistrator>, name = 0x120cbbb "DamageArray", size = 48, alignment = 8, hasVTable = false, constructor = 0x9ec152 <DamageArray::_ConstructInstance(void*)>, destructor = 0x9ec1b2 <DamageArray::_DestructInstance(void*)>, nextBinder = 0x1af0d80 <CollisionVolume::binder>}, static memberRegistrator = 0x1af0ed8 <DamageArraymreg>, static hasVTable = false, paralyzeDamageTime = 0, impulseFactor = 0.123000003, impulseBoost = 0.123000003, craterMult = 0, craterBoost = 0, damages = std::vector of length 11, capacity 11 = {113, 113, 113, 113, 113, 113, 113, 113, 113, 5, 113}} params = {pos = @0x7fff5d28b2c8, dir = @0x7fff5d28b2b8, damages = @0x7fff5d28b350, weaponDef = 0x53abed0, owner = 0xe064960, hitUnit = 0xe41b070, hitFeature = 0x0, craterAreaOfEffect = 24, damageAreaOfEffect = 24, edgeEffectiveness = 0, explosionSpeed = 3.23358369, gfxMod = 1, impactOnly = false, ignoreOwner = true, damageGround = true, projectileID = 0} #8 0x0000000000b3d253 in CWeaponProjectile::Collision (this=0xf1639b0, unit=0xe41b070) at ../../rts/Sim/Projectiles/WeaponProjectiles/WeaponProjectile.cpp:220 impactPos = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 2598.48413, y = 558.841553, z = 2108.67505}, {r = 2598.48413, g = 558.841553, b = 2108.67505}, {x1 = 2598.48413, y1 = 558.841553, x2 = 2108.67505}, {s = 2598.48413, t = 558.841553, p = 2108.67505}, {xstart = 2598.48413, ystart = 558.841553, xend = 2108.67505}}} impactDir = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 6.55941868, y = 7.88295412, z = -14.9952545}, {r = 6.55941868, g = 7.88295412, b = -14.9952545}, {x1 = 6.55941868, y1 = 7.88295412, x2 = -14.9952545}, {s = 6.55941868, t = 7.88295412, p = -14.9952545}, {xstart = 6.55941868, ystart = 7.88295412, xend = -14.9952545}}} __PRETTY_FUNCTION__ = "virtual void CWeaponProjectile::Collision(CUnit*)" #9 0x0000000000b2d4a2 in CMissileProjectile::Collision (this=0xf1639b0, unit=0xe41b070) at ../../rts/Sim/Projectiles/WeaponProjectiles/MissileProjectile.cpp:137 No locals. 0000010 0x0000000000adffa9 in CProjectileHandler::CheckUnitCollisions (this=0x4937c50, p=0xf1639b0, tempUnits=std::vector of length 32000, capacity 32000 = {...}, endUnit=0xdb87fd8, ppos0=..., ppos1=...) at ../../rts/Sim/Projectiles/ProjectileHandler.cpp:413 unit = 0xe41b070 attacker = 0xe064960 ui = 0xdb87fd0 cq = {b0 = 1, b1 = 0, t0 = 2.67359567, t1 = 4.94341469, p0 = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 2598.48413, y = 558.841553, z = 2108.67505}, {r = 2598.48413, g = 558.841553, b = 2108.67505}, {x1 = 2598.48413, y1 = 558.841553, x2 = 2108.67505}, {s = 2598.48413, t = 558.841553, p = 2108.67505}, {xstart = 2598.48413, ystart = 558.841553, xend = 2108.67505}}}, p1 = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 13.2085552, y = -6.5, z = -2.20641136}, {r = 13.2085552, g = -6.5, b = -2.20641136}, {x1 = 13.2085552, y1 = -6.5, x2 = -2.20641136}, {s = 13.2085552, t = -6.5, p = -2.20641136}, {xstart = 13.2085552, ystart = -6.5, xend = -2.20641136}}}, lmp = 0x0} #11 0x0000000000ae0450 in CProjectileHandler::CheckUnitFeatureCollisions (this=0x4937c50, pc=...) at ../../rts/Sim/Projectiles/ProjectileHandler.cpp:478 ppos1 = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 2602.85352, y = 564.092529, z = 2098.68628}, {r = 2602.85352, g = 564.092529, b = 2098.68628}, {x1 = 2602.85352, y1 = 564.092529, x2 = 2098.68628}, {s = 2602.85352, t = 564.092529, p = 2098.68628}, {xstart = 2602.85352, ystart = 564.092529, xend = 2098.68628}}} endUnit = 0xdb87fd8 ppos0 = {static binder = {class_ = 0x1c9c210, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b05840 <float3::memberRegistrator>, name = 0x1265094 "float3", size = 12, alignment = 4, hasVTable = false, constructor = 0xca89aa <float3::_ConstructInstance(void*)>, destructor = 0xca89d6 <float3::_DestructInstance(void*)>, nextBinder = 0x1b057c0 <float2::binder>}, static memberRegistrator = 0x1b05908 <float3mreg>, static hasVTable = false, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 2596.29419, y = 556.209595, z = 2113.68164}, {r = 2596.29419, g = 556.209595, b = 2113.68164}, {x1 = 2596.29419, y1 = 556.209595, x2 = 2113.68164}, {s = 2596.29419, t = 556.209595, p = 2113.68164}, {xstart = 2596.29419, ystart = 556.209595, xend = 2113.68164}}} speedf = 18.1665783 endFeature = 0xdbc67e0 p = 0xf1639b0 pci = tempUnits = std::vector of length 32000, capacity 32000 = {0xe41b070, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0...} tempFeatures = std::vector of length 32000, capacity 32000 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0...} 0000012 0x0000000000ae06f4 in CProjectileHandler::CheckCollisions (this=0x4937c50) at ../../rts/Sim/Projectiles/ProjectileHandler.cpp:522 myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, hash = 3426, starttime = {static binder = {class_ = 0x1c9bd70, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b02ea0 <spring_time::memberRegistrator>, name = 0x1253733 "spring_time", size = 8, alignment = 8, hasVTable = false, constructor = 0xc4dd66 <spring_time::_ConstructInstance(void*)>, destructor = 0xc4dd92 <spring_time::_DestructInstance(void*)>, nextBinder = 0x1b02de0 <CRectangleOptimizer::binder>}, static memberRegistrator = 0x1b02f58 <spring_timemreg>, static hasVTable = false, x = 626260162853220}, nameIterator = {first = 3426, second = "ProjectileHandler::CheckCollisions"}}, autoShowGraph = false, it = {first = 3426, second = 1}} 0000013 0x0000000000adf79e in CProjectileHandler::Update (this=0x4937c50) at ../../rts/Sim/Projectiles/ProjectileHandler.cpp:236 No locals. 0000014 0x00000000005858f3 in CGame::SimFrame (this=0x2250c70) at ../../rts/Game/Game.cpp:1566 myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, hash = 796, starttime = {static binder = {class_ = 0x1c9bd70, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b02ea0 <spring_time::memberRegistrator>, name = 0x1253733 "spring_time", size = 8, alignment = 8, hasVTable = false, constructor = 0xc4dd66 <spring_time::_ConstructInstance(void*)>, destructor = 0xc4dd92 <spring_time::_DestructInstance(void*)>, nextBinder = 0x1b02de0 <CRectangleOptimizer::binder>}, static memberRegistrator = 0x1b02f58 <spring_timemreg>, static hasVTable = false, x = 626260162638974}, nameIterator = {first = 796, second = "SimFrame"}}, autoShowGraph = false, it = {first = 796, second = 1}} #15 0x00000000006f80b2 in CGame::ClientReadNet (this=0x2250c70) at ../../rts/Net/NetCommands.cpp:424 msgProcTimeSpent = 4 packet = {px = 0x7f0b900f7470, pn = {pi_ = 0x7f0b900f74b0}} dataLength = 1 allowMsgProcessing = true inbuf = 0x7f0b900f7490 "\002" packetCode = 2 '\002' simDrawRatio = 8.94288063 msgProcStartTime = {static binder = {class_ = 0x1c9bd70, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b02ea0 <spring_time::memberRegistrator>, name = 0x1253733 "spring_time", size = 8, alignment = 8, hasVTable = false, constructor = 0xc4dd66 <spring_time::_ConstructInstance(void*)>, destructor = 0xc4dd92 <spring_time::_DestructInstance(void*)>, nextBinder = 0x1b02de0 <CRectangleOptimizer::binder>}, static memberRegistrator = 0x1b02f58 <spring_timemreg>, static hasVTable = false, x = 626260158512611} __FUNCTION__ = "ClientReadNet" __PRETTY_FUNCTION__ = "void CGame::ClientReadNet()" maxSimFPS = 1785.24365 minDrawFPS = 199.62735 msgProcTimeLimit = 5 #16 0x000000000058280e in CGame::Update (this=0x2250c70) at ../../rts/Game/Game.cpp:964 timeNow = {static binder = {class_ = 0x1c9bd70, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1b02ea0 <spring_time::memberRegistrator>, name = 0x1253733 "spring_time", size = 8, alignment = 8, hasVTable = false, constructor = 0xc4dd66 <spring_time::_ConstructInstance(void*)>, destructor = 0xc4dd92 <spring_time::_DestructInstance(void*)>, nextBinder = 0x1b02de0 <CRectangleOptimizer::binder>}, static memberRegistrator = 0x1b02f58 <spring_timemreg>, static hasVTable = false, x = 626260158511540} diffsecs = 0.302000016 #17 0x0000000000c64274 in Threading::UpdateGameController (ac=0x2250c70) at ../../rts/System/Platform/Threading.cpp:333 ret = false #18 0x0000000000c73fba in SpringApp::Update (this=0x7fff5d28c5c0) at ../../rts/System/SpringApp.cpp:966 ret = 1 #19 0x0000000000c741a7 in SpringApp::Run (this=0x7fff5d28c5c0, argc=3, argv=0x7fff5d28c7a8) at ../../rts/System/SpringApp.cpp:1054 No locals. 0000020 0x0000000000c46835 in Run (argc=3, argv=0x7fff5d28c7a8) at ../../rts/System/Main.cpp:64 app = {cmdline = 0x1c85850, binaryName = "/tmp/spring/tests/usr/local/bin/spring-headless"} ret = -1 err = 0x4016cbe401a83600 #21 0x0000000000c46de0 in main (argc=3, argv=0x7fff5d28c7a8) at ../../rts/System/Main.cpp:123 | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|
Kloot (developer) 2013-08-12 02:39 Last edited: 2013-08-12 02:39 |
will fix but am right in the middle of massive zerver refactor |
abma (administrator) 2013-08-12 02:51 |
"massive zerver refactor" -> i hope you saw https://github.com/spring/spring/tree/gmlremove ?! also, no worries, as long as 0003925 isn't fixed... :-| |
Kloot (developer) 2013-08-12 03:45 Last edited: 2013-08-12 03:45 |
Did see that branch, but I am not sure how big the overlap is between what parts of gml are planned to be removed and the Lua code my cleanup will touch. Maybe make a release without threadpool and save that for 96.0 (or 95.1 since it should sync)? |
abma (administrator) 2013-08-12 12:21 |
still crashes but with a slighlty different backtrace / error: http://buildbot.springrts.com/builders/validationtests/builds/3316/steps/analyze%20core%20dumps_2/logs/stdio http://paste.springfiles.com/view/c96fe0a1 |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2013-08-12 02:31 | abma | New Issue | |
2013-08-12 02:39 | Kloot | Note Added: 0011289 | |
2013-08-12 02:39 | Kloot | Assigned To | => Kloot |
2013-08-12 02:39 | Kloot | Status | new => assigned |
2013-08-12 02:39 | Kloot | Note Edited: 0011289 | View Revisions |
2013-08-12 02:51 | abma | Note Added: 0011290 | |
2013-08-12 03:45 | Kloot | Note Added: 0011291 | |
2013-08-12 03:45 | Kloot | Note Edited: 0011291 | View Revisions |
2013-08-12 04:07 | Kloot | Changeset attached | => spring develop 71a6d98a |
2013-08-12 04:07 | Kloot | Status | assigned => resolved |
2013-08-12 04:07 | Kloot | Resolution | open => fixed |
2013-08-12 12:21 | abma | Note Added: 0011297 | |
2013-08-12 12:22 | abma | Severity | minor => crash |
2013-08-12 12:22 | abma | Status | resolved => new |
2013-08-12 12:22 | abma | Product Version | => 94.1.1+git |
2013-08-12 13:55 | abma | Relationship added | has duplicate 0003933 |
2013-08-12 13:57 | Kloot | Status | new => assigned |
2013-08-12 14:29 | Kloot | Changeset attached | => spring develop 2b47c9ea |
2013-08-12 14:29 | Kloot | Status | assigned => resolved |