View Issue Details

IDProjectCategoryView StatusLast Update
0001090Spring engineGeneralpublic2008-10-12 16:29
Reporterimbaczek Assigned ToKloot  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Summary0001090: movemath crash #2
Descriptionba chicken defense it seems

http://spring.clan-sy.com/phpbb/viewtopic.php?f=11&t=16348
Additional Informationcrash 1:
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/MoveMath/MoveMath.cpp:177
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/MoveMath/MoveMath.cpp:229
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/MoveMath/MoveMath.cpp:136
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Path/PathFinder.cpp:388
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Path/PathFinder.cpp:316
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Path/PathFinder.cpp:286
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Path/PathFinder.cpp:222
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Path/PathManager.cpp:136
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Path/PathManager.cpp:109
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/GroundMoveType.cpp:1196
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/GroundMoveType.cpp:1305
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/GroundMoveType.cpp:508
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/GroundMoveType.cpp:474
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Units/CommandAI/MobileCAI.cpp:885
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Units/CommandAI/MobileCAI.cpp:522
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Units/CommandAI/MobileCAI.cpp:372
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Units/CommandAI/MobileCAI.cpp:352
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Units/CommandAI/CommandAI.cpp:702
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Units/CommandAI/MobileCAI.cpp:269
/home/spring/src/winTag_spring_0.77b2/rts/Lua/LuaSyncedCtrl.cpp:2369
/home/spring/src/winTag_spring_0.77b2/rts/lib/lua/src/ldo.cpp:321
/home/spring/src/winTag_spring_0.77b2/rts/lib/lua/src/lvm.cpp:616
/home/spring/src/winTag_spring_0.77b2/rts/lib/lua/src/ldo.cpp:377
/home/spring/src/winTag_spring_0.77b2/rts/lib/lua/src/lapi.cpp:818
/home/spring/src/winTag_spring_0.77b2/rts/lib/lua/src/ldo.cpp:119
/home/spring/src/winTag_spring_0.77b2/rts/lib/lua/src/ldo.cpp:462
/home/spring/src/winTag_spring_0.77b2/rts/lib/lua/src/lapi.cpp:839
/home/spring/src/winTag_spring_0.77b2/rts/Lua/LuaHandle.h:344
/home/spring/src/winTag_spring_0.77b2/rts/Lua/LuaHandle.cpp:188
/home/spring/src/winTag_spring_0.77b2/rts/Lua/LuaHandleSynced.cpp:718
/home/spring/src/winTag_spring_0.77b2/rts/Game/Game.cpp:3108
/home/spring/src/winTag_spring_0.77b2/rts/System/Sync/SyncChecker.h:43
/home/spring/src/winTag_spring_0.77b2/rts/Game/Game.cpp:3553
/home/spring/src/winTag_spring_0.77b2/rts/Game/Game.cpp:2478
/home/spring/src/winTag_spring_0.77b2/rts/System/SpringApp.cpp:870
/home/spring/src/winTag_spring_0.77b2/rts/System/SpringApp.cpp:1068
/home/spring/src/winTag_spring_0.77b2/rts/System/Main.cpp:60
/home/spring/src/winTag_spring_0.77b2/rts/System/Main.cpp:122
Action.cpp:0
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.13/build_dir/src/mingw-runtime-3.13-20070825-1/crt1.c:237
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.13/build_dir/src/mingw-runtime-3.13-20070825-1/crt1.c:271

crash 2:
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/MoveMath/MoveMath.cpp:177
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/MoveMath/MoveMath.cpp:229
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/GroundMoveType.cpp:1849
/home/spring/src/winTag_spring_0.77b2/rts/Sim/MoveTypes/GroundMoveType.cpp:288
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Units/Unit.cpp:529
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/include/c++/bits/stl_list.h:150
/home/spring/src/winTag_spring_0.77b2/rts/Sim/Units/UnitHandler.cpp:275
/home/spring/src/winTag_spring_0.77b2/rts/Game/Game.cpp:3163
/home/spring/src/winTag_spring_0.77b2/rts/System/Sync/SyncChecker.h:43
/home/spring/src/winTag_spring_0.77b2/rts/Game/Game.cpp:3553
/home/spring/src/winTag_spring_0.77b2/rts/Game/Game.cpp:2478
/home/spring/src/winTag_spring_0.77b2/rts/System/SpringApp.cpp:870
/home/spring/src/winTag_spring_0.77b2/rts/System/SpringApp.cpp:1068
/home/spring/src/winTag_spring_0.77b2/rts/System/Main.cpp:60
/home/spring/src/winTag_spring_0.77b2/rts/System/Main.cpp:122
Action.cpp:0
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.13/build_dir/src/mingw-runtime-3.13-20070825-1/crt1.c:237
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.13/build_dir/src/mingw-runtime-3.13-20070825-1/crt1.c:271
TagsNo tags attached.
Checked infolog.txt for Errors

Relationships

related to 0001113 resolvedKloot Movemath crash for all player in game .77B3 

Activities

Kloot

2008-10-10 00:23

developer   ~0002741

Last edited: 2008-10-10 00:24

Oddly enough, MoveMath.cpp:177 reads

const bool oss = (obstacle->mobility && obstacle->mobility->subMarine);

so either <obstacle> itself is a null / dangling pointer or <obstacle->mobility> is, but both should be impossible (I'll need a demo to figure this one out).

imbaczek

2008-10-10 00:25

reporter   ~0002742

look at the expression before; addr2line may be off-by-one due to how it works (inlines, return addresses, stuff like that.)

demos would be best, yes. i'll try to recreate the bug.

Issue History

Date Modified Username Field Change
2008-10-10 00:03 imbaczek New Issue
2008-10-10 00:05 imbaczek Severity minor => crash
2008-10-10 00:05 imbaczek Additional Information Updated
2008-10-10 00:23 Kloot Note Added: 0002741
2008-10-10 00:24 Kloot Note Edited: 0002741
2008-10-10 00:25 imbaczek Note Added: 0002742
2008-10-11 23:01 Kloot Relationship added related to 0001113
2008-10-12 16:29 Kloot Status new => resolved
2008-10-12 16:29 Kloot Resolution open => fixed
2008-10-12 16:29 Kloot Assigned To => Kloot