View Issue Details

IDProjectCategoryView StatusLast Update
0003141Spring enginepublic2012-10-02 01:07
ReporterFloris Assigned Tozerver  
PrioritynormalSeveritycrashReproducibilitysometimes
Status closedResolutionno change required 
Fixed in Version89.0 
Summary0003141: c++ error dialog at launch
DescriptionReguarly this happens (about 33%), usually just retrying to launch until no error occurs works.

First screen goes balck for a sec or 2 (like normal launch) then a error dialog shows (spring is still running tho, i can even click the taskbar task and i get back into spring, although it wont last more than a minute or 5 until sudde nshutdown)

see infolog:
http://floris.ruwhof.net/infolog3.txt
TagsNo tags attached.
Attached Files
infolog.txt (Attachment missing)
Checked infolog.txt for Errors

Activities

abma

2012-06-30 13:55

administrator   ~0008867

file not found (404)... please attach / upload to this site.

Floris

2012-06-30 18:09

reporter   ~0008868

oops i meant: http://floris.ruwhof.net/upload/infolog3.txt

zerver

2012-07-01 18:47

reporter   ~0008872

Abort (abnormal termination) probably caused by your graphics driver

I have modded spring so that we can get a stack trace next time it happens
https://github.com/spring/spring/commit/67b38cfcdcee9bd57b373660b941a734ae456fe2

Floris

2012-07-15 02:38

reporter   ~0008987

Last edited: 2012-07-15 02:38

Still occurs, now what?

abma

2012-07-15 10:29

administrator   ~0008991

attach current infolog.txt with crash.

Floris

2012-07-15 16:41

reporter   ~0008999

attached

zerver

2012-07-15 23:39

reporter   ~0009007

Looks like driver crash in OpenGL initialization code for shared lists.

Try with setting MultiThreadShareLists = 0

https://github.com/spring/spring/tree/89.0/rts/System/Platform/Win/CrashHandler.cpp#L177 0x00A7B3B7
https://github.com/spring/spring/tree/89.0/rts/System/Platform/Win/CrashHandler.cpp#L325 0x00A7B565
https://github.com/spring/spring/tree/89.0/rts/System/Platform/Win/CrashHandler.cpp#L38 0x00A7B7BC
??#L0 0x75575E8F
??#L0 0x75578EA2
cygming-crtend.c#L0 0x00E73F62
cygming-crtend.c#L0 0x00D18539
cygming-crtend.c#L0 0x00FC8523
cygming-crtend.c#L0 0x00FE883F
/usr/lib/gcc/i586-mingw32msvc/4.4.4/include/c++/ext/atomicity.h#L78 0x00A20348
https://github.com/spring/spring/tree/89.0/rts/lib/gml/gmlsrv.h#L362 0x00D27A9C
cpp_regex_traits.cpp#L0 0x00AEBE4F
cpp_regex_traits.cpp#L0 0x00AE9577
??#L0 0x76F4339A
??#L0 0x77AA9EF2
??#L0 0x77AA9EC5

zerver

2012-07-15 23:45

reporter   ~0009008

I have another similar crash here, despite using MultiThreadShareLists = 0.
It appears that model loading suddenly fails. Not sure but could maybe be out of memory or something since I was running 3 instances of Spring on a 4GB machine with no paging file.

http://pastebin.com/dN3sQGGk

Translated:
https://github.com/spring/spring/tree/89.0/rts/System/Platform/Win/CrashHandler.cpp#L177 0x00A7B3B7
https://github.com/spring/spring/tree/89.0/rts/System/Platform/Win/CrashHandler.cpp#L325 0x00A7B565
https://github.com/spring/spring/tree/89.0/rts/System/Platform/Win/CrashHandler.cpp#L38 0x00A7B7BC
??#L0 0x76395E8F
??#L0 0x76398EA2
cygming-crtend.c#L0 0x00E73F62
cygming-crtend.c#L0 0x00D18539
cygming-crtend.c#L0 0x00FC8523
cygming-crtend.c#L0 0x00FE883F
/slave/mingwlibs/include/boost/thread/exceptions.hpp#L45 0x00D8BB6D
cpp_regex_traits.cpp#L0 0x00AE9E8C
/usr/lib/gcc/i586-mingw32msvc/4.4.4/include/c++/bits/basic_string.h#L286 0x00A26681
https://github.com/spring/spring/tree/89.0/rts/lib/gml/gml_base.cpp#L70 0x00AC07A2
https://github.com/spring/spring/tree/89.0/rts/lib/gml/gmlsrv.h#L445 0x00D26BEF
cpp_regex_traits.cpp#L0 0x00AEBE4F
cpp_regex_traits.cpp#L0 0x00AE9577

abma

2012-07-16 01:06

administrator   ~0009012

i guess thats related to 0003200, something in crashhandler / translate is broken... :-/

zerver

2012-10-02 01:07

reporter   ~0009240

If I understand correctly this issue was "solved" with LoadingMT = 0 and MultiThreadShareLists = 0. Not an ideal solution, but I'm closing it since everything points towards a bad graphics driver. Floris can reopen if I am wrong.

Issue History

Date Modified Username Field Change
2012-06-30 01:03 Floris New Issue
2012-06-30 13:55 abma Note Added: 0008867
2012-06-30 13:55 abma Status new => feedback
2012-06-30 18:09 Floris Note Added: 0008868
2012-07-01 18:46 zerver Status feedback => assigned
2012-07-01 18:46 zerver Assigned To => zerver
2012-07-01 18:47 zerver Note Added: 0008872
2012-07-01 18:47 zerver Status assigned => resolved
2012-07-01 18:47 zerver Fixed in Version => 89.0
2012-07-01 18:47 zerver Resolution open => fixed
2012-07-15 02:38 Floris Note Added: 0008987
2012-07-15 02:38 Floris Status resolved => feedback
2012-07-15 02:38 Floris Resolution fixed => reopened
2012-07-15 02:38 Floris Note Edited: 0008987
2012-07-15 10:29 abma Note Added: 0008991
2012-07-15 16:41 Floris File Added: infolog.txt
2012-07-15 16:41 Floris Note Added: 0008999
2012-07-15 16:41 Floris Status feedback => assigned
2012-07-15 23:39 zerver Note Added: 0009007
2012-07-15 23:45 zerver Note Added: 0009008
2012-07-16 01:06 abma Note Added: 0009012
2012-10-02 01:07 zerver Note Added: 0009240
2012-10-02 01:07 zerver Status assigned => closed
2012-10-02 01:07 zerver Resolution reopened => no change required
2014-01-16 16:06 abma Category Spring MT => (No Category)