View Issue Details

IDProjectCategoryView StatusLast Update
0002040Spring engineLinuxpublic2010-12-26 00:09
Reporterpfudd Assigned Toabma  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionunable to reproduce 
Product Version0.82.3+git 
Summary0002040: SigSegV on exit
DescriptionAfter playing single player, then hitting shift-esc and selecting quit, the game quits, but does not return to the lobby, and instead prints a dialog box indicating sigsegv.

Not as critical as a crash during a game, but not great, either.

Fedora 12, fresh git download 2 days ago, Balanced Annihilation V7.14, map SmallDivide, skirmish ai: AAI 0.9
Additional InformationSegmentation fault (SIGSEGV) in spring 0.82+.3.0
Stacktrace:
spring() [0x8525317]
[0x23a400]
# NOTE: above line shows no path -> not translating
Translated Stacktrace:
addr2line: 'spring/spring': No such file
Spring crashed Segmentation fault (SIGSEGV)
AL lib: ALc.c:1818: alcCloseDevice(): deleting 251 Buffer(s)
979.447u 150.720s 18:38.32 101.0% 0+0k 86328+6688io 217pf+0w
TagsNo tags attached.
Attached Files
infolog.txt (Attachment missing)
infolog2.txt (Attachment missing)
infolog3.txt (Attachment missing)
Checked infolog.txt for Errors

Activities

hoijui

2010-08-17 15:43

reporter   ~0005305

please always start spring with an absolute path (otherwise, stack trace translation fails).

attach infolog.txt as a file, instead of pasting its whole content.

please try if disabling sound (NoSound=1 in ~/.springrc) prevents the crash.

pfudd

2010-08-24 07:19

reporter   ~0005361

I started with an absolute path this time.

I did not know ~/.spring/infolog.txt existed.
You complemented the very same report style in http://springrts.com/mantis/view.php?id=2036#c5292

Disabling sound does not prevent the crash.

hoijui

2010-08-24 10:27

reporter   ~0005363

attach infolog.txt please.

pfudd

2010-08-26 08:17

reporter   ~0005373

Ok, product build is 0.82.3-167-g73d88b0.

I started and quit a game as soon as I could. Program has a sigsegv, but then hangs waiting for ctrl-c, and displays these messages (which are not found at the end of infolog.txt):

Statistics for local connection:
Received: 726 bytes
Sent: 614 bytes
AL lib: ALc.c:1818: alcCloseDevice(): deleting 251 Buffer(s)
*** glibc detected *** /usr/local/bin/spring: corrupted double-linked list: 0x0a855670 ***

hoijui

2010-08-26 09:57

reporter   ~0005374

please try if disabling sound (NoSound=1 in ~/.springrc) prevents the crash.

in this run, it looks like sound was on.

pfudd

2010-08-29 07:55

reporter   ~0005384

Disabling sound has no effect.

I actually get different results on consecutive runs; sometimes there's a coredump, sometimes not; sometimes the dialog box pops up, sometimes not.

Product build: 0.82.3-167-g73d88b0
Nosound=1
/usr/local/bin/spring

Also, the infolog.txt doesn't contain several important(?) bits that were printed to the screen. I've cut-n-pasted everything into infolog3.txt.

hoijui

2010-08-29 11:51

reporter   ~0005390

could you please compile spring with debug symbols?
probably the back-trace would be useful...
cmake ... -DCMAKE_BUILD_TYPE=DEBUG2

no other idea right now.

abma

2010-10-23 12:33

administrator   ~0005790

...

abma

2010-12-26 00:09

administrator   ~0006149

sorry, but without more info, we can't fix this

Issue History

Date Modified Username Field Change
2010-08-17 09:07 pfudd New Issue
2010-08-17 15:43 hoijui Note Added: 0005305
2010-08-24 07:19 pfudd Note Added: 0005361
2010-08-24 10:24 hoijui Description Updated
2010-08-24 10:24 hoijui Additional Information Updated
2010-08-24 10:27 hoijui Note Added: 0005363
2010-08-25 05:58 pfudd File Added: infolog.txt
2010-08-26 08:17 pfudd Note Added: 0005373
2010-08-26 08:19 pfudd File Added: infolog2.txt
2010-08-26 09:57 hoijui Note Added: 0005374
2010-08-29 07:55 pfudd Note Added: 0005384
2010-08-29 07:56 pfudd File Added: infolog3.txt
2010-08-29 11:51 hoijui Note Added: 0005390
2010-10-23 12:33 abma Note Added: 0005790
2010-10-23 12:33 abma Status new => feedback
2010-12-26 00:09 abma Note Added: 0006149
2010-12-26 00:09 abma Status feedback => resolved
2010-12-26 00:09 abma Resolution open => unable to reproduce
2010-12-26 00:09 abma Assigned To => abma