View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0001090 | Spring engine | General | public | 2008-10-10 00:03 | 2008-10-12 16:29 | ||||
Reporter | imbaczek | ||||||||
Assigned To | Kloot | ||||||||
Priority | normal | Severity | crash | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Product Version | |||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0001090: movemath crash #2 | ||||||||
Description | ba chicken defense it seems http://spring.clan-sy.com/phpbb/viewtopic.php?f=11&t=16348 | ||||||||
Additional Information | crash 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 | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|
Kloot (developer) 2008-10-10 00:23 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 (reporter) 2008-10-10 00:25 |
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. |
![]() |
|||
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 |