2025-07-22 02:10 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004775Spring engineGeneralpublic2015-05-08 05:50
Reporterabma 
Assigned TojK 
PrioritynormalSeveritycrashReproducibilityhave not tried
StatusresolvedResolutionfixed 
Product Version98.0.1+git 
Target Version99.0Fixed in Version 
Summary0004775: spring: rts/System/Object.cpp:128: virtual void CObject::AddDeathDependence(CObject*, DependenceType): Assertion `obj != this' f
Descriptionspring: rts/System/Object.cpp:128: virtual void CObject::AddDeathDependence(CObject*, DependenceType): Assertion `obj != this' failed.
[f=0053584] [CrashHandler] Error: Aborted (SIGABRT) in spring 98.0.1-643-g41c0b11 develop (Debug)
[f=0053584] [CrashHandler] Error: Halted Stacktrace for Spring 98.0.1-643-g41c0b11 develop (Debug) using libunwind:
[f=0053584] [CrashHandler] Error: [00] /home/abma/dev/spring/develop/rts/System/Platform/Linux/CrashHandler.cpp:833 CrashHandler::HaltedStacktrace(std::string const&, siginfo_t*, ucontext*)
[f=0053584] [CrashHandler] Error: [01] /home/abma/dev/spring/develop/rts/System/Platform/Linux/CrashHandler.cpp:939 CrashHandler::HandleSignal(int, siginfo_t*, void*)
[f=0053584] [CrashHandler] Error: [02] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10d10) [0x7fb25f537d10] __restore_rt
[f=0053584] [CrashHandler] Error: [03] /build/buildd/glibc-2.21/signal/../sysdeps/unix/sysv/linux/raise.c:55 __GI_raise
[f=0053584] [CrashHandler] Error: [04] /build/buildd/glibc-2.21/stdlib/abort.c:91 __GI_abort
[f=0053584] [CrashHandler] Error: [05] /build/buildd/glibc-2.21/assert/assert.c:92 __assert_fail_base
[f=0053584] [CrashHandler] Error: [06] /lib/x86_64-linux-gnu/libc.so.6(+0x2e0f2) [0x7fb25b9b00f2] __assert_fail
[f=0053584] [CrashHandler] Error: [07] /home/abma/dev/spring/develop/rts/System/Object.cpp:131 CObject::AddDeathDependence(CObject*, DependenceType)
[f=0053584] [CrashHandler] Error: [08] /home/abma/dev/spring/develop/rts/Sim/Units/Unit.cpp:1652 CUnit::AttackUnit(CUnit*, bool, bool, bool)
[f=0053584] [CrashHandler] Error: [09] /home/abma/dev/spring/develop/rts/Lua/LuaSyncedCtrl.cpp:2006 (discriminator 6) LuaSyncedCtrl::SetUnitTarget(lua_State*)
[f=0053584] [CrashHandler] Error: [10] /home/abma/dev/spring/develop/rts/lib/lua/src/ldo.cpp:320 luaD_precall(lua_State*, lua_TValue*, int)
[f=0053584] [CrashHandler] Error: [11] /home/abma/dev/spring/develop/rts/lib/lua/src/lvm.cpp:613 luaV_execute(lua_State*, int)
[f=0053584] [CrashHandler] Error: [12] /home/abma/dev/spring/develop/rts/lib/lua/src/ldo.cpp:379 luaD_call(lua_State*, lua_TValue*, int)
[f=0053584] [CrashHandler] Error: [13] /home/abma/dev/spring/develop/rts/lib/lua/src/lapi.cpp:813 f_call(lua_State*, void*)
[f=0053584] [CrashHandler] Error: [14] /home/abma/dev/spring/develop/rts/lib/lua/src/ldo.cpp:119 luaD_rawrunprotected(lua_State*, void (*)(lua_State*, void*), void*)
[f=0053584] [CrashHandler] Error: [15] /home/abma/dev/spring/develop/rts/lib/lua/src/ldo.cpp:464 luaD_pcall(lua_State*, void (*)(lua_State*, void*), void*, long, long)
[f=0053584] [CrashHandler] Error: [16] /home/abma/dev/spring/develop/rts/lib/lua/src/lapi.cpp:833 lua_pcall(lua_State*, int, int, int)
[f=0053584] [CrashHandler] Error: [17] /home/abma/dev/spring/develop/rts/Lua/LuaHandle.cpp:294 (discriminator 1) CLuaHandle::RunCallInTraceback(lua_State*, LuaHashString const*, int, int, int, std::string&, [...]
[f=0053584] [CrashHandler] Error: [18] /home/abma/dev/spring/develop/rts/Lua/LuaHandle.cpp:364 CLuaHandle::RunCallInTraceback(lua_State*, LuaHashString const*, int, int, int, std::string&, bool)
[f=0053584] [CrashHandler] Error: [19] /home/abma/dev/spring/develop/rts/Lua/LuaHandle.cpp:374 CLuaHandle::RunCallInTraceback(lua_State*, LuaHashString const&, int, int, int, bool)
[f=0053584] [CrashHandler] Error: [20] /home/abma/dev/spring/develop/rts/Lua/LuaHandle.cpp:838 CLuaHandle::UnitDestroyed(CUnit const*, CUnit const*)
[f=0053584] [CrashHandler] Error: [21] /home/abma/dev/spring/develop/rts/System/EventHandler.h:367 (discriminator 4) CEventHandler::UnitDestroyed(CUnit const*, CUnit const*)
[f=0053584] [CrashHandler] Error: [22] /home/abma/dev/spring/develop/rts/Sim/Units/Unit.cpp:599 CUnit::KillUnit(CUnit*, bool, bool, bool)
[f=0053584] [CrashHandler] Error: [23] /home/abma/dev/spring/develop/rts/Sim/Units/Unit.cpp:1309 CUnit::DoDamage(DamageArray const&, float3 const&, CUnit*, int, int)
[f=0053584] [CrashHandler] Error: [24] /home/abma/dev/spring/develop/rts/Game/GameHelper.cpp:148 CGameHelper::DoExplosionDamage(CUnit*, CUnit*, float3 const&, float, float, float, bool, Damag [...]
[f=0053584] [CrashHandler] Error: [25] /home/abma/dev/spring/develop/rts/Game/GameHelper.cpp:218 (discriminator 3) CGameHelper::DamageObjectsInExplosionRadius(CGameHelper::ExplosionParams const&, float, int)
[f=0053584] [CrashHandler] Error: [26] /home/abma/dev/spring/develop/rts/Game/GameHelper.cpp:288 CGameHelper::Explosion(CGameHelper::ExplosionParams const&)
[f=0053584] [CrashHandler] Error: [27] /home/abma/dev/spring/develop/rts/Sim/Projectiles/WeaponProjectiles/WeaponProjectile.cpp:174 CWeaponProjectile::Explode(CUnit*, CFeature*, float3, float3)
[f=0053584] [CrashHandler] Error: [28] /home/abma/dev/spring/develop/rts/Sim/Projectiles/WeaponProjectiles/WeaponProjectile.cpp:225 CWeaponProjectile::Collision(CUnit*)
[f=0053584] [CrashHandler] Error: [29] /home/abma/dev/spring/develop/rts/Sim/Projectiles/ProjectileHandler.cpp:403 CProjectileHandler::CheckUnitCollisions(CProjectile*, std::vector<CUnit*, std::allocator<CUnit [...]
[f=0053584] [CrashHandler] Error: [30] /home/abma/dev/spring/develop/rts/Sim/Projectiles/ProjectileHandler.cpp:467 CProjectileHandler::CheckUnitFeatureCollisions(ThreadListSim<std::list<CProjectile*, std::allo [...]
[f=0053584] [CrashHandler] Error: [31] /home/abma/dev/spring/develop/rts/Sim/Projectiles/ProjectileHandler.cpp:508 CProjectileHandler::CheckCollisions()
[f=0053584] [CrashHandler] Error: [32] /home/abma/dev/spring/develop/rts/Sim/Projectiles/ProjectileHandler.cpp:239 CProjectileHandler::Update()
[f=0053584] [CrashHandler] Error: [33] /home/abma/dev/spring/develop/rts/Game/Game.cpp:1579 CGame::SimFrame()
[f=0053584] [CrashHandler] Error: [34] /home/abma/dev/spring/develop/rts/Net/NetCommands.cpp:513 CGame::ClientReadNet()
[f=0053584] [CrashHandler] Error: [35] /home/abma/dev/spring/develop/rts/Game/Game.cpp:1024 CGame::Update()
[f=0053584] [CrashHandler] Error: [36] /home/abma/dev/spring/develop/rts/System/SpringApp.cpp:939 SpringApp::Update()
[f=0053584] [CrashHandler] Error: [37] /home/abma/dev/spring/develop/rts/System/SpringApp.cpp:975 SpringApp::Run()
[f=0053584] [CrashHandler] Error: [38] /home/abma/dev/spring/develop/rts/System/Main.cpp:48 Run(int, char**)
[f=0053584] [CrashHandler] Error: [39] /home/abma/dev/spring/develop/rts/System/Main.cpp:108 main
[f=0053584] [CrashHandler] Error: [40] /build/buildd/glibc-2.21/csu/libc-start.c:323 __libc_start_main
[f=0053584] [CrashHandler] Error: [41] ./spring(_start+0x29) [0x5a8d19] ??
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0014441

abma (administrator)

sorry, quiet long demo... happened when testing for 0004769

~0014442

abma (administrator)

second demo is shorter

~0014443

abma (administrator)

very difficult to reproduce!

~0014446

jK (developer)

the unit is attacking itself o_O

~0014447

jK (developer)

Fix c6314d2f0e00e20ca514a9a7feb912cbfda1641a committed to develop branch: fix 0004775: units trying to attack themselves, repo: spring changeset id: 4957
+Notes

-Issue History
Date Modified Username Field Change
2015-05-08 01:55 abma New Issue
2015-05-08 01:56 abma File Added: 20150508_013020_DeltaSiegeDry_98.0.1-643-g41c0b11 develop.sdf
2015-05-08 01:57 abma Note Added: 0014441
2015-05-08 02:03 abma File Added: 20150508_015335_DeltaSiegeDry_98.0.1-643-g41c0b11 develop.sdf
2015-05-08 02:03 abma Note Added: 0014442
2015-05-08 02:15 abma Note Added: 0014443
2015-05-08 04:46 jK Note Added: 0014446
2015-05-08 05:50 jK Changeset attached => spring develop c6314d2f
2015-05-08 05:50 jK Note Added: 0014447
2015-05-08 05:50 jK Assigned To => jK
2015-05-08 05:50 jK Status new => resolved
2015-05-08 05:50 jK Resolution open => fixed
+Issue History