2025-07-21 21:50 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002533Spring engineGeneralpublic2011-07-07 00:56
Reporterabma 
Assigned Toabma 
PrioritynormalSeveritycrashReproducibilityhave not tried
StatusresolvedResolutionunable to reproduce 
Product Version 
Target Version83.0Fixed in Version 
Summary0002533: (master) crash in FeatureDrawer.cpp:142
Description[f=0000673] Segmentation fault (SIGSEGV) in spring 0.82+.4.0 (Debug)
[f=0000673] Stacktrace:
[f=0000673] <0> /lib/x86_64-linux-gnu/libc.so.6(+0x33d80) [0x7fbc19d90d80]
[f=0000673] <1> /usr/include/c++/4.6/bits/stl_tree.h:493
[f=0000673] <2> /usr/include/c++/4.6/bits/stl_tree.h:1261
[f=0000673] <3> /usr/include/c++/4.6/bits/stl_set.h:410
[f=0000673] <4> /home/abma/dev/spring/master/rts/Rendering/FeatureDrawer.cpp:142
[f=0000673] <5> /home/abma/dev/spring/master/rts/Rendering/FeatureDrawer.cpp:101
[f=0000673] <6> /home/abma/dev/spring/master/rts/System/EventHandler.h:721
[f=0000673] <7> /home/abma/dev/spring/master/rts/System/EventBatchHandler.cpp:34
[f=0000673] <8> /home/abma/dev/spring/master/rts/lib/gml/ThreadSafeContainers.h:232
[f=0000673] <9> /home/abma/dev/spring/master/rts/System/EventHandler.h:675
Additional Informationhttp://pastebin.com/3nJzzTN2
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
related to 0002518resolvedabma (master) crash in FeatureDrawer.cpp:588 
has duplicate 0002554resolvedKloot (master) crash in FeatureDrawer.cpp:142 
+Relationships

-Notes

~0006915

Kloot (developer)

duplicate of 0002518?

~0006916

abma (administrator)

caused by

/cheat
/give all 1
/give all 0

at positions only in shot-range of berta

~0006917

abma (administrator)

Last edited: 2011-07-05 17:01

very likly, yes. but stacktrace is slightly different

~0006918

Kloot (developer)

Last edited: 2011-07-05 17:38

Demo does not crash for me (with a copy of BA 7.50 masquerading as "mytestversion"). However, the stacktrace makes it clear what the problem is:

CFeatureDrawer::UpdateDrawQuad (this=0x7fbbf82d01d0, feature=0x7fbbfab84f60) at /home/abma/dev/spring/master/rts/Rendering/FeatureDrawer.cpp:142
        newDrawQuad = -2147483648
        oldDrawQuad = -1

-2147483648 means the feature somehow ended up outside the map (which should not be possible, since there is a CheckInBounds in CFeature::Initialize). If you get this SEGV again, can you go to the relevant stackframe and print feature->pos.x and feature->pos.z?

~0006921

Kloot (developer)

Actually seems to be memory corruption even before that point, because:

14 0x0000000000ddaf5c in CEventHandler::FeatureCreated (this=0x1a42a80, feature=0x7fbbfab84f60) at /home/abma/dev/spring/master/rts/System/EventHandler.h:673
        featureAllyTeam = 12688897 (!!)
        count = 32699 (!!)

#15 0x0000000000dda38a in CFeatureHandler::AddFeature (this=0x5161920, feature=0x7fbbfab84f60) at /home/abma/dev/spring/master/rts/Sim/Features/FeatureHandler.cpp:336
#16 0x0000000000dd3196 in CFeature::Initialize (this=0x7fbbfab84f60, _pos=..., _def=0x517ee20, _heading=-7686, facing=0, _team=1, _allyteam=-1, _udef=0x4628fd0, speed=..., _smokeTime=300)

~0006925

abma (administrator)

sorry, yes: the demo doesn't crash + i use a different game now...

~0006926

abma (administrator)

Last edited: 2011-07-05 23:00

@kloot:

could the memory corruption come from the /give armflea 1000? sometimes it worked...

edit: i still get the quadfield 0002485 crash

~0006928

Kloot (developer)

"could the memory corruption come from the /give armflea 1000?"

absolutely, but did you do that for 0002518 as well? ie. were both of these reports just instances of 0002535?

~0006929

abma (administrator)

Last edited: 2011-07-05 23:28

i can't say, sorry.

i just tried some stuff and then it crashed. as it only crashes sometimes, i can't say in some cases exactly what i did...

gimme some time and i can say which bug doesn't occur any more. at least 0002485 is still present...

~0006930

abma (administrator)

this one still exists, too. got it by some /cheat all 0 + /cheat all 1

~0006948

abma (administrator)

didn't see this bug after many tries. hopefully its gone
+Notes

-Issue History
Date Modified Username Field Change
2011-07-05 16:53 abma New Issue
2011-07-05 16:53 abma Graphics Card => unknown
2011-07-05 16:54 abma Severity minor => crash
2011-07-05 16:54 abma Target Version => 0.83.0
2011-07-05 16:55 abma Relationship added related to 0002518
2011-07-05 16:56 Kloot Note Added: 0006915
2011-07-05 16:56 abma Note Added: 0006916
2011-07-05 16:59 abma File Added: 20110705_165000_Mini_SpeedMetal_0.82+.4.sdf
2011-07-05 17:00 abma Note Added: 0006917
2011-07-05 17:01 abma Note Edited: 0006917
2011-07-05 17:34 Kloot Note Added: 0006918
2011-07-05 17:34 Kloot Status new => feedback
2011-07-05 17:38 Kloot Note Edited: 0006918
2011-07-05 17:42 Kloot Note Added: 0006921
2011-07-05 22:50 abma Note Added: 0006925
2011-07-05 22:50 abma File Deleted: 20110705_165000_Mini_SpeedMetal_0.82+.4.sdf
2011-07-05 22:51 abma Note Added: 0006926
2011-07-05 23:00 abma Note Edited: 0006926
2011-07-05 23:19 Kloot Note Added: 0006928
2011-07-05 23:28 abma Note Added: 0006929
2011-07-05 23:28 abma Note Edited: 0006929
2011-07-06 00:10 abma Note Added: 0006930
2011-07-07 00:56 abma Note Added: 0006948
2011-07-07 00:56 abma Status feedback => resolved
2011-07-07 00:56 abma Resolution open => unable to reproduce
2011-07-07 00:56 abma Assigned To => abma
2011-07-13 03:01 abma Relationship added has duplicate 0002554
+Issue History