View Issue Details

IDProjectCategoryView StatusLast Update
0002137Spring engineLinuxpublic2010-09-25 18:44
Reporterdogma Assigned Tozerver  
PrioritynormalSeveritycrashReproducibilityrandom
Status resolvedResolutionfixed 
Product Version0.82.5 
Fixed in Version0.82.5.1 
Summary0002137: 0.82.5.1 on linux randomly crashes
DescriptionIs this possibly a gcc semantics issue?

Segmentation fault (SIGSEGV) in spring 0.82.5.1
Stacktrace:
/usr/local/bin/spring() [0x97f047]
/lib/libc.so.6(+0x323b0) [0x7f00441283b0]
/usr/local/bin/spring() [0x4d5387]
/usr/local/bin/spring() [0x887c67]
/usr/local/bin/spring() [0x87d7bb]
/usr/local/bin/spring() [0x87d835]
/usr/local/bin/spring() [0x450bb9]
/usr/local/bin/spring() [0x465a05]
/usr/local/bin/spring() [0x46baca]
/usr/local/bin/spring() [0x959f9b]
/usr/local/bin/spring() [0x96115a]
/usr/local/bin/spring() [0x917af9]
/lib/libc.so.6(__libc_start_main+0xfd) [0x7f0044114d2d]
/usr/local/bin/spring() [0x44a0d9]
Translated Stacktrace:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/include/g++-v4/ext/atomicity.h:0
??:0
/home/dull/jhoblitt/spring/spring_0.82.5.1/rts/Game/Player.cpp:195
/home/dull/jhoblitt/spring/spring_0.82.5.1/rts/Sim/Units/Unit.cpp:271
/home/dull/jhoblitt/spring/spring_0.82.5.1/rts/Sim/Units/UnitHandler.cpp:208
/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/include/g++-v4/bits/stl_vector.h:453
/home/dull/jhoblitt/spring/spring_0.82.5.1/rts/Game/Game.cpp:3603
/home/dull/jhoblitt/spring/spring_0.82.5.1/rts/Game/Game.cpp:3958
/usr/include/boost-1_42/boost/smart_ptr/shared_ptr.hpp:0
/home/dull/jhoblitt/spring/spring_0.82.5.1/rts/System/SpringApp.cpp:1052
/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/include/g++-v4/ext/atomicity.h:0
/home/dull/jhoblitt/spring/spring_0.82.5.1/rts/System/Main.cpp:55
??:0
??:0
Spring crashed Segmentation fault (SIGSEGV)
Additional InformationUsing built-in specs.
Target: x86_64-pc-linux-gnu
Configured with: /var/portage/portage/sys-devel/gcc-4.4.4-r1/work/gcc-4.4.4/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.4 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.4 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.4/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.4/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --enable-cld --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.4.4/python --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.4.4-r1 p1.0, pie-0.4.5'
Thread model: posix
gcc version 4.4.4 (Gentoo 4.4.4-r1 p1.0, pie-0.4.5)
TagsNo tags attached.
Attached Files
infolog.txt (Attachment missing)
20100925_075437_unnamed_0.82.5.sdf (Attachment missing)
Checked infolog.txt for Errors

Relationships

duplicate of 0002120 closed Spring segfaults at end of game 

Activities

abma

2010-09-20 02:16

administrator   ~0005579

are there different stacktraces?
can you attach infolog.txt please? (~/spring/.infolog.txt)

dogma

2010-09-20 04:37

reporter   ~0005580

The stack traces seem to always originate in atomicity.h.

I'm afraid that I've played spring since the last crash but I will grab a copy next time it does. Or did you want a copy from a non-crashed game?

abma

2010-09-20 19:51

administrator   ~0005587

...an infolog of an crashed game.

hoijui

2010-09-20 20:54

reporter   ~0005593

debug builds of spring should store old logs under <spring-writable-data-dir>/log/

abma

2010-09-21 22:39

administrator   ~0005609

if you get a crash, can you please attach the demo-file, too?

we've currently the problem, that we can't reproduce this crash...

dogma

2010-09-25 16:58

reporter   ~0005650

I just got the crash trying to spec a long during DSD8v8 game. infolog & demo are attached to the ticket.

zerver

2010-09-25 18:44

reporter   ~0005652

Player.cpp:195, this is the direct control bug again. If you compile from 0.82-branch the fix is included there.

http://github.com/spring/spring/commit/8cbfafcb7a821fa587e0993ece875820827f359a

Issue History

Date Modified Username Field Change
2010-09-19 22:44 dogma New Issue
2010-09-20 02:10 abma Summary 0.82.6.1 on linux randomly crashes => 0.82.5.1 on linux randomly crashes
2010-09-20 02:16 abma Note Added: 0005579
2010-09-20 04:37 dogma Note Added: 0005580
2010-09-20 11:18 Kloot Relationship added duplicate of 0002120
2010-09-20 19:51 abma Note Added: 0005587
2010-09-20 20:54 hoijui Note Added: 0005593
2010-09-21 22:39 abma Note Added: 0005609
2010-09-21 22:39 abma Status new => feedback
2010-09-25 16:57 dogma File Added: infolog.txt
2010-09-25 16:57 dogma File Added: 20100925_075437_unnamed_0.82.5.sdf
2010-09-25 16:58 dogma Note Added: 0005650
2010-09-25 18:44 zerver Note Added: 0005652
2010-09-25 18:44 zerver Status feedback => resolved
2010-09-25 18:44 zerver Fixed in Version => 0.83/0.84
2010-09-25 18:44 zerver Resolution open => fixed
2010-09-25 18:44 zerver Assigned To => zerver