2025-07-21 21:15 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004888Spring engineGeneralpublic2015-07-07 13:38
Reporterabma 
Assigned Tohokomoko 
PrioritynormalSeveritycrashReproducibilityhave not tried
StatusresolvedResolutionfixed 
Product Version99.0+git 
Target Version100.0Fixed in Version 
Summary0004888: rts/Sim/Projectiles/Projectile.h:53: virtual int CProjectile::GetProjectilesCount() const: Assertion `false' failed.
Descriptionspring: rts/Sim/Projectiles/Projectile.h:53: virtual int CProjectile::GetProjectilesCount() const: Assertion `false' failed.
[f=0000437] [CrashHandler] Error: Aborted (SIGABRT) in spring 99.0.1-75-g243ffda develop (Debug)
[f=0000437] [CrashHandler] Error: Halted Stacktrace for Spring 99.0.1-75-g243ffda develop (Debug) using libunwind:
[f=0000437] [CrashHandler] Error: [00] .../dev/spring/develop/rts/System/Platform/Linux/CrashHandler.cpp:815 CrashHandler::HaltedStacktrace(std::string const&, siginfo_t*, ucontext*)
[f=0000437] [CrashHandler] Error: [01] .../dev/spring/develop/rts/System/Platform/Linux/CrashHandler.cpp:921 CrashHandler::HandleSignal(int, siginfo_t*, void*)
[f=0000437] [CrashHandler] Error: [02] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10d10) [0x7efd4cc58d10] __restore_rt
[f=0000437] [CrashHandler] Error: [03] /build/buildd/glibc-2.21/signal/../sysdeps/unix/sysv/linux/raise.c:55 __GI_raise
[f=0000437] [CrashHandler] Error: [04] /build/buildd/glibc-2.21/stdlib/abort.c:91 __GI_abort
[f=0000437] [CrashHandler] Error: [05] /build/buildd/glibc-2.21/assert/assert.c:92 __assert_fail_base
[f=0000437] [CrashHandler] Error: [06] /lib/x86_64-linux-gnu/libc.so.6(+0x2e0f2) [0x7efd4907e0f2] __assert_fail
[f=0000437] [CrashHandler] Error: [07] crtstuff.c:? CProjectile::GetProjectilesCount() const
[f=0000437] [CrashHandler] Error: [08] /home/abma/dev/spring/develop/rts/Sim/Projectiles/ProjectileHandler.cpp:640 (discriminator 3) CProjectileHandler::GetCurrentParticles() const
[f=0000437] [CrashHandler] Error: [09] /home/abma/dev/spring/develop/rts/Sim/Projectiles/ProjectileHandler.cpp:631 CProjectileHandler::GetParticleSaturation(bool) const
[f=0000437] [CrashHandler] Error: [10] /home/abma/dev/spring/develop/rts/Sim/Projectiles/ExplosionGenerator.cpp:1031 CCustomExplosionGenerator::Explosion(float3 const&, float3 const&, float, float, float, CUnit* [...]
[f=0000437] [CrashHandler] Error: [11] /home/abma/dev/spring/develop/rts/Sim/Projectiles/ExplosionGenerator.cpp:383 CExplosionGeneratorHandler::GenExplosion(unsigned int, float3 const&, float3 const&, float, fl [...]
[f=0000437] [CrashHandler] Error: [12] .../dev/spring/develop/rts/Lua/LuaSyncedCtrl.cpp:3738 LuaSyncedCtrl::SpawnCEG(lua_State*)
[f=0000437] [CrashHandler] Error: [13] /home/abma/dev/spring/develop/rts/lib/lua/src/ldo.cpp:320 luaD_precall(lua_State*, lua_TValue*, int)
[f=0000437] [CrashHandler] Error: [14] /home/abma/dev/spring/develop/rts/lib/lua/src/lvm.cpp:613 luaV_execute(lua_State*, int)
[f=0000437] [CrashHandler] Error: [15] /home/abma/dev/spring/develop/rts/lib/lua/src/ldo.cpp:379 luaD_call(lua_State*, lua_TValue*, int)
[f=0000437] [CrashHandler] Error: [16] /home/abma/dev/spring/develop/rts/lib/lua/src/lapi.cpp:813 f_call(lua_State*, void*)
[f=0000437] [CrashHandler] Error: [17] /home/abma/dev/spring/develop/rts/lib/lua/src/ldo.cpp:119 luaD_rawrunprotected(lua_State*, void (*)(lua_State*, void*), void*)
[f=0000437] [CrashHandler] Error: [18] /home/abma/dev/spring/develop/rts/lib/lua/src/ldo.cpp:464 luaD_pcall(lua_State*, void (*)(lua_State*, void*), void*, long, long)
[f=0000437] [CrashHandler] Error: [19] /home/abma/dev/spring/develop/rts/lib/lua/src/lapi.cpp:833 lua_pcall(lua_State*, int, int, int)
[f=0000437] [CrashHandler] Error: [20] .../dev/spring/develop/rts/Lua/LuaHandle.cpp:294 (discriminator 1) CLuaHandle::RunCallInTraceback(lua_State*, LuaHashString const*, int, int, int, std::string&, [...]
[f=0000437] [CrashHandler] Error: [21] .../dev/spring/develop/rts/Lua/LuaHandle.cpp:364 CLuaHandle::RunCallInTraceback(lua_State*, LuaHashString const*, int, int, int, std::string&, bool)
[f=0000437] [CrashHandler] Error: [22] .../dev/spring/develop/rts/Lua/LuaHandle.cpp:374 CLuaHandle::RunCallInTraceback(lua_State*, LuaHashString const&, int, int, int, bool)
[f=0000437] [CrashHandler] Error: [23] .../dev/spring/develop/rts/Lua/LuaHandle.h:335 CLuaHandle::RunCallIn(lua_State*, LuaHashString const&, int, int)
[f=0000437] [CrashHandler] Error: [24] .../dev/spring/develop/rts/Lua/LuaHandle.cpp:1389 CLuaHandle::ProjectileCreated(CProjectile const*)
[f=0000437] [CrashHandler] Error: [25] /home/abma/dev/spring/develop/rts/System/EventHandler.h:577 (discriminator 2) CEventHandler::ProjectileCreated(CProjectile const*, int)
[f=0000437] [CrashHandler] Error: [26] /home/abma/dev/spring/develop/rts/Sim/Projectiles/ProjectileHandler.cpp:356 CProjectileHandler::AddProjectile(CProjectile*)
[f=0000437] [CrashHandler] Error: [27] .../dev/spring/develop/rts/Sim/Projectiles/WeaponProjectiles/WeaponProjectile.cpp:129 CWeaponProjectile::CWeaponProjectile(ProjectileParams const&)
[f=0000437] [CrashHandler] Error: [28] .../dev/spring/develop/rts/Sim/Projectiles/WeaponProjectiles/MissileProjectile.cpp:67 CMissileProjectile::CMissileProjectile(ProjectileParams const&)
[f=0000437] [CrashHandler] Error: [29] .../dev/spring/develop/rts/Sim/Projectiles/WeaponProjectiles/WeaponProjectileFactory.cpp:46 (discriminator 2) WeaponProjectileFactory::LoadProjectile(ProjectileParams const&)
[f=0000437] [CrashHandler] Error: [30] .../dev/spring/develop/rts/Sim/Weapons/MissileLauncher.cpp:62 (discriminator 4) CMissileLauncher::FireImpl(bool)
[f=0000437] [CrashHandler] Error: [31] /home/abma/dev/spring/develop/rts/Sim/Weapons/Weapon.cpp:1079 CWeapon::Fire(bool)
[f=0000437] [CrashHandler] Error: [32] /home/abma/dev/spring/develop/rts/Sim/Weapons/Weapon.cpp:507 (discriminator 3) CWeapon::UpdateSalvo()
[f=0000437] [CrashHandler] Error: [33] /home/abma/dev/spring/develop/rts/Sim/Weapons/Weapon.cpp:289 CWeapon::Update()
[f=0000437] [CrashHandler] Error: [34] .../dev/spring/develop/rts/Sim/Units/UnitHandler.cpp:294 (discriminator 2) CUnitHandler::Update()
[f=0000437] [CrashHandler] Error: [35] .../dev/spring/develop/rts/Game/Game.cpp:1579 CGame::SimFrame()
[f=0000437] [CrashHandler] Error: [36] .../dev/spring/develop/rts/Net/NetCommands.cpp:511 CGame::ClientReadNet()
[f=0000437] [CrashHandler] Error: [37] .../dev/spring/develop/rts/Game/Game.cpp:1025 CGame::Update()
[f=0000437] [CrashHandler] Error: [38] .../dev/spring/develop/rts/System/SpringApp.cpp:939 SpringApp::Update()
[f=0000437] [CrashHandler] Error: [39] .../dev/spring/develop/rts/System/SpringApp.cpp:975 SpringApp::Run()
[f=0000437] [CrashHandler] Error: [40] .../dev/spring/develop/rts/System/Main.cpp:48 Run(int, char**)
[f=0000437] [CrashHandler] Error: [41] .../dev/spring/develop/rts/System/Main.cpp:108 main
[f=0000437] [CrashHandler] Error: [42] /build/buildd/glibc-2.21/csu/libc-start.c:323 __libc_start_main
[f=0000437] [CrashHandler] Error: [43] /home/abma/local/spring/develop/bin/spring(_start+0x29) [0x5a7fb9] ??
[f=0000437] Error: [ErrorMessageBox][1] msg="Spring has crashed:
Aborted (SIGABRT).
Steps To Reproduce/cheat
/give all
/give all 1
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0014910

hokomoko (developer)

which game?

~0014911

abma (administrator)

ba test-3740

see demo

~0014918

hokomoko (developer)

Fix 2f1d3eb93ace28c28ff95b2cec8a6317408a6219 committed to develop branch: Fix 0004888, repo: spring changeset id: 5315

~0014927

hokomoko (developer)

Fix 8b502890b5b52d0923a2b424af6f58f9d914b8da committed to develop branch: Fix 0004890 and Fix 0004888 again
Apparently there are projectiles which start with deleteMe=true and hence
got the ProjectileDestroyed event before the ProectileCreated, repo: spring changeset id: 5325
+Notes

-Issue History
Date Modified Username Field Change
2015-07-06 20:31 abma New Issue
2015-07-06 20:31 abma Steps to Reproduce Updated View Revisions
2015-07-06 20:32 abma File Added: 20150706_202948_Coastal_99.0.1-75-g243ffda develop.sdf
2015-07-06 20:32 hokomoko Note Added: 0014910
2015-07-06 20:33 abma Note Added: 0014911
2015-07-07 00:25 abma Status new => resolved
2015-07-07 00:25 abma Resolution open => fixed
2015-07-07 00:25 abma Assigned To => hokomoko
2015-07-07 00:28 hokomoko Changeset attached => spring develop 2f1d3eb9
2015-07-07 00:28 hokomoko Note Added: 0014918
2015-07-07 13:38 hokomoko Changeset attached => spring develop 6c36d0bd
2015-07-07 13:38 hokomoko Changeset attached => spring develop 8b502890
2015-07-07 13:38 hokomoko Note Added: 0014927
+Issue History