View Issue Details

IDProjectCategoryView StatusLast Update
0001028Spring engineGeneralpublic2009-07-25 18:48
ReporterLegolas Assigned To 
PrioritynormalSeverityblockReproducibilitysometimes
Status closedResolutionno change required 
Product Version0.76b1 
Summary0001028: The whole game hangs
DescriptionI host a game. E.g. Speedball 10x10.
Start the game. Play a bit. Place a block order for nano towers or something else. The game freezes. But... not always.
It doesn't crash. It just stops. The screen is not updated anymore.
Mouse doesn't work, no sounds, nothing. Just complete freeze.
Process is still in there. But no cpu load at all.
Cannot make the desktop show btw.

Changes to system when it started occuring:
Installed IE 7. (try out photosynth.net...)
Got some automatic TASClient updates.

Tried reinstalling video drivers and sound card drivers. No use.
Installed XP SP3, didnt help.
Deleted paths, didnt help.
Tried some different spring settings, didn't help.

I did play a game of Tabula which I didn't host without problems.
However, I played a speedball 10x10 game against AI, and that also froze.

Since it doesn't crash, I am unable to provide a infolog that is usefull.
But if anyone tells me how to provide some usefull information when it happens again, I can do that.
Enclosed archive:
infolog.txt
manifest.txt
appcompat.txt
spring.exe.mdmp

the spring.exe.hdmp is 150 MB. So i cannot upload it.
i still have it though.

Additional InformationWindows XP Home Edition SP 3
Mainboard Gigabyte P35-DS3P rev 1.
Intel processor dual core
Nvidia Geforce 8800 GTS

TagsNo tags attached.
Attached Files
freeze.7z (Attachment missing)
Checked infolog.txt for Errors

Relationships

related to 0000978 closed Spring crashes if I shift drag and build a blok, not when I shift drag a row. 

Activities

Legolas

2008-08-29 19:33

reporter   ~0002543

Just played a game that I didn't host, and the problem also occured.
Again with a block order for nano towers.

Legolas

2008-08-30 11:33

reporter   ~0002544

*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************

*** WARNING: Unable to verify checksum for SDL.dll
*** ERROR: Symbol file could not be found. Defaulted to export symbols for SDL.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for spring.exe -
*** WARNING: Unable to verify checksum for nvoglnt.dll
*** ERROR: Symbol file could not be found. Defaulted to export symbols for nvoglnt.dll -
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: kernel32!pNlsUserInfo ***
*** ***
*************************************************************************
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: kernel32!pNlsUserInfo ***
*** ***
*************************************************************************

FAULTING_IP:
ntdll!KiFastSystemCallRet+0
7c90e4f4 c3 ret

EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 7c90e4f4 (ntdll!KiFastSystemCallRet)
   ExceptionCode: cfffffff (Application hang)
  ExceptionFlags: 00000000
NumberParameters: 0

BUGCHECK_STR: HANG

PROCESS_NAME: spring.exe

ERROR_CODE: (NTSTATUS) 0xcfffffff - <Unable to get error code text>

APPLICATION_VERIFIER_FLAGS: 0

DERIVED_WAIT_CHAIN:

Dl Eid Cid WaitType
-- --- ------- --------------------------
   0 390.d0c SendMessage

WAIT_CHAIN_COMMAND: ~0s;k;;

BLOCKING_THREAD: 00000d0c

DEFAULT_BUCKET_ID: APPLICATION_HANG_BlockedIn_SendMessage

PRIMARY_PROBLEM_CLASS: APPLICATION_HANG_BlockedIn_SendMessage

PRIMARY_PROBLEM_CLASS_DATA: HWND: 0xf0784

LAST_CONTROL_TRANSFER: from 7e3994be to 7c90e4f4

FAULTING_THREAD: 00000000

STACK_TEXT:
0022f8ec 7e3994be 7e3a8e0d 000f0784 00000050 ntdll!KiFastSystemCallRet
0022f940 7e3ac228 000f0784 00000050 00000001 user32!NtUserMessageCall+0xc
0022f95c 7e3ac1d5 000f0784 00000050 00000001 user32!RealDefWindowProcA+0x47
0022f9a4 100134e8 000f0784 00000050 00000001 user32!DefWindowProcA+0x72
WARNING: Stack unwind information not available. Following frames may be wrong.
0022f9dc 10027641 016924c0 000f0784 00000050 SDL!SDL_CreateCursor+0x1028
0022fa10 7c912cae 7c912ce4 7c912d51 7c912d58 SDL!SDL_UnregisterApp+0x981
00500000 08518bff 89ff428d d2850841 fd8a8f0f ntdll!LdrLockLoaderLock+0xea
00500010 458dffff d08d8bd8 53fffffe e8515053 0x8518bff
00500014 d08d8bd8 53fffffe e8515053 005532a8 0x458dffff
00500018 53fffffe e8515053 005532a8 e910c483 0xd08d8bd8
0050001c e8515053 005532a8 e910c483 fffffd70 0x53fffffe
00500020 005532a8 e910c483 fffffd70 ff5485c7 0xe8515053
00500024 e910c483 fffffd70 ff5485c7 0021ffff spring+0x1532a8
005532a8 00000000 ff506850 25e800cd 8b005298 0xe910c483


FOLLOWUP_IP:
SDL!SDL_CreateCursor+1028
100134e8 5f pop edi

SYMBOL_STACK_INDEX: 4

SYMBOL_NAME: SDL!SDL_CreateCursor+1028

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: SDL

IMAGE_NAME: SDL.dll

DEBUG_FLR_IMAGE_TIMESTAMP: 44677678

STACK_COMMAND: ~0s ; kb

BUCKET_ID: HANG_SDL!SDL_CreateCursor+1028

FAILURE_BUCKET_ID: APPLICATION_HANG_BlockedIn_SendMessage_cfffffff_SDL.dll!SDL_CreateCursor

Followup: MachineOwner
---------

eax=01f2bf80 ebx=010515e8 ecx=01aa3600 edx=7fe6b000 esi=01202c80 edi=00000050
eip=7c90e4f4 esp=0022f8f0 ebp=0022f940 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
ntdll!KiFastSystemCallRet:
7c90e4f4 c3 ret
ChildEBP RetAddr Args to Child
0022f8ec 7e3994be 7e3a8e0d 000f0784 00000050 ntdll!KiFastSystemCallRet (FPO: [0,0,0])
0022f940 7e3ac228 000f0784 00000050 00000001 user32!NtUserMessageCall+0xc
0022f95c 7e3ac1d5 000f0784 00000050 00000001 user32!RealDefWindowProcA+0x47 (FPO: [Non-Fpo])
0022f9a4 100134e8 000f0784 00000050 00000001 user32!DefWindowProcA+0x72 (FPO: [Non-Fpo])
WARNING: Stack unwind information not available. Following frames may be wrong.
0022f9dc 10027641 016924c0 000f0784 00000050 SDL!SDL_CreateCursor+0x1028
0022fa10 7c912cae 7c912ce4 7c912d51 7c912d58 SDL!SDL_UnregisterApp+0x981
00500000 08518bff 89ff428d d2850841 fd8a8f0f ntdll!LdrLockLoaderLock+0xea (FPO: [Non-Fpo])
00500010 458dffff d08d8bd8 53fffffe e8515053 0x8518bff
00500014 d08d8bd8 53fffffe e8515053 005532a8 0x458dffff
00500018 53fffffe e8515053 005532a8 e910c483 0xd08d8bd8
0050001c e8515053 005532a8 e910c483 fffffd70 0x53fffffe
00500020 005532a8 e910c483 fffffd70 ff5485c7 0xe8515053
00500024 e910c483 fffffd70 ff5485c7 0021ffff spring+0x1532a8
005532a8 00000000 ff506850 25e800cd 8b005298 0xe910c483
etc...

Legolas

2008-08-30 11:35

reporter   ~0002545

Well, I am no expert, but the problem seams to be that in hangs in SDL_CreateCursor.

Anything I can try? Like replace some drivers or whatever?

Legolas

2008-08-30 13:42

reporter   ~0002546

I can pretty much reproduce it now:
Host speedball 10x10, fixed positions
Add AI
Start game
Build fuison + mex
Then build vehicle factory
Order constructor
Set to repeat
Let commander assist factory
As soon as constuctor is ready, select it,
select nano towers from build menu,
press shift+alt
start placing some small blocks (eg 3x3 or 4x4) of nano towers
as soon as I release shift+alt, the game freezes.

Legolas

2008-08-30 14:15

reporter   ~0002547

I seam to have solved the problem by disabling shadows and luashader support.
Have to test some more. Play a few games.

Legolas

2008-09-03 19:25

reporter   ~0002554

I played some games without the problem now.

acidd_uk

2008-09-04 21:48

reporter   ~0002557

So the problem happened when you released shift-alt? This may be quite important - probably same bug as 978 then...

Legolas

2008-09-05 08:49

reporter   ~0002560

Yes I am sure about that. I can reproduce it.
The exact moment is when I release shift and alt.
Interestingly I can place multiple blocks of nano towers,
as long as I keep shift-alt pressed down.

Legolas

2008-09-07 16:21

reporter   ~0002573

New information:
while BA works stable now, a game of CA produced the same problem without changing the settings.

I am not investigating any futher until at the moment.

imbaczek

2008-09-07 21:21

reporter   ~0002574

hmm, stack trace interesting. could you try to get newer SDL.dll?

Legolas

2008-09-08 08:49

reporter   ~0002575

I tried the latest from SDL website, same problem.

Legolas

2008-10-02 19:31

reporter   ~0002664

Just tried a game of CA, problem occured as soon as I placed some solar collectors in a 3x3 block.
BUT, all Render Quality options were off and water set to basic.

Legolas

2008-10-04 11:42

reporter   ~0002672

Possible solution found:
I installed 178.13_geforce_winxp_32bit_english_whql.exe and tried to reproduce the problem, but it did NOT occur.
Need some more testing though.

regos001

2008-10-14 15:31

reporter   ~0002885

hi, i'm experiencing the same problem, using win xp64 and several keyboard layouts...
my temp solution:
'alt+shift' is a global shortcut to switch between these (layouts)languages, so after i changed it to something like 'ctrl+shift' problem stopped... however when accidentally hit this shortcut spring freezes again.

hoijui

2009-07-25 18:48

reporter   ~0003786

it is not a problem in spring. two ppl having had this problem both solved it with other means, see the previous two comments.

Issue History

Date Modified Username Field Change
2008-08-29 17:48 Legolas New Issue
2008-08-29 17:48 Legolas File Added: freeze.7z
2008-08-29 19:33 Legolas Note Added: 0002543
2008-08-29 19:43 Kloot Relationship added related to 0000978
2008-08-30 11:33 Legolas Note Added: 0002544
2008-08-30 11:35 Legolas Note Added: 0002545
2008-08-30 13:42 Legolas Note Added: 0002546
2008-08-30 14:15 Legolas Note Added: 0002547
2008-09-03 19:25 Legolas Note Added: 0002554
2008-09-04 21:48 acidd_uk Note Added: 0002557
2008-09-05 08:49 Legolas Note Added: 0002560
2008-09-07 16:21 Legolas Note Added: 0002573
2008-09-07 21:21 imbaczek Note Added: 0002574
2008-09-08 08:49 Legolas Note Added: 0002575
2008-10-02 19:31 Legolas Note Added: 0002664
2008-10-04 11:42 Legolas Note Added: 0002672
2008-10-14 15:31 regos001 Note Added: 0002885
2009-07-25 18:48 hoijui Note Added: 0003786
2009-07-25 18:48 hoijui Status new => closed
2009-07-25 18:48 hoijui Resolution open => no change required