[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Bugreport: Critical section wait timeout
From:       Dirk Thierbach <thierbach () mathematik ! tu-darmstadt ! de>
Date:       1999-04-30 8:09:03
[Download RAW message or body]

When running Stars! with 990426, wine is not able to exit properly.
After File/Exit it hangs with

err:win32:EnterCriticalSection Critical section 0x40434a64 wait timed
out, retrying (60 sec)

and does not recover. I also had an 'enter uninitialized section' error
in managed mode (just after starting up) which I seem unable to
reproduce at the moment. I'll keep on trying.

Here are the last 100 lines of a bug report obtained with

wine -desktop 1200x820 -debugmsg +win32,+relay,+snoop

The full report (3 MByte) is available from

http://fb04197.mathematik.tu-darmstadt.de/stars/wine-bug.txt

You can get a demo version of Stars! (for testing) from

http://beast.webmap.com/stars%21/demo.htm

- Dirk


Ret  KERNEL.17: GLOBALFREE() retval=0x0000 ret=029f:01ec ds=0357
Call KERNEL.19: GLOBALUNLOCK(0x06ce) ret=029f:01e4 ds=0357
Ret  KERNEL.19: GLOBALUNLOCK() retval=0x0000 ret=029f:01e4 ds=0357
Call KERNEL.17: GLOBALFREE(0x06ce) ret=029f:01ec ds=0357
Ret  KERNEL.17: GLOBALFREE() retval=0x0000 ret=029f:01ec ds=0357
Call KERNEL.19: GLOBALUNLOCK(0x06c6) ret=029f:01e4 ds=0357
Ret  KERNEL.19: GLOBALUNLOCK() retval=0x0000 ret=029f:01e4 ds=0357
Call KERNEL.17: GLOBALFREE(0x06c6) ret=029f:01ec ds=0357
Ret  KERNEL.17: GLOBALFREE() retval=0x0000 ret=029f:01ec ds=0357
Call KERNEL.19: GLOBALUNLOCK(0x06be) ret=029f:01e4 ds=0357
Ret  KERNEL.19: GLOBALUNLOCK() retval=0x0000 ret=029f:01e4 ds=0357
Call KERNEL.17: GLOBALFREE(0x06be) ret=029f:01ec ds=0357
Ret  KERNEL.17: GLOBALFREE() retval=0x0000 ret=029f:01ec ds=0357
Call KERNEL.19: GLOBALUNLOCK(0x069e) ret=029f:01e4 ds=0357
Ret  KERNEL.19: GLOBALUNLOCK() retval=0x0000 ret=029f:01e4 ds=0357
Call KERNEL.17: GLOBALFREE(0x069e) ret=029f:01ec ds=0357
Ret  KERNEL.17: GLOBALFREE() retval=0x0000 ret=029f:01ec ds=0357
Call KERNEL.19: GLOBALUNLOCK(0x0696) ret=029f:01e4 ds=0357
Ret  KERNEL.19: GLOBALUNLOCK() retval=0x0000 ret=029f:01e4 ds=0357
Call KERNEL.17: GLOBALFREE(0x0696) ret=029f:01ec ds=0357
Ret  KERNEL.17: GLOBALFREE() retval=0x0000 ret=029f:01ec ds=0357
Call KERNEL.19: GLOBALUNLOCK(0x068e) ret=029f:01e4 ds=0357
Ret  KERNEL.19: GLOBALUNLOCK() retval=0x0000 ret=029f:01e4 ds=0357
Call KERNEL.17: GLOBALFREE(0x068e) ret=029f:01ec ds=0357
Ret  KERNEL.17: GLOBALFREE() retval=0x0000 ret=029f:01ec ds=0357
Call KERNEL.19: GLOBALUNLOCK(0x06f6) ret=029f:01e4 ds=0357
Ret  KERNEL.19: GLOBALUNLOCK() retval=0x0000 ret=029f:01e4 ds=0357
Call KERNEL.17: GLOBALFREE(0x06f6) ret=029f:01ec ds=0357
Ret  KERNEL.17: GLOBALFREE() retval=0x0000 ret=029f:01ec ds=0357
Call KERNEL.19: GLOBALUNLOCK(0x06d6) ret=029f:01e4 ds=0357
Ret  KERNEL.19: GLOBALUNLOCK() retval=0x0000 ret=029f:01e4 ds=0357
Call KERNEL.17: GLOBALFREE(0x06d6) ret=029f:01ec ds=0357
Ret  KERNEL.17: GLOBALFREE() retval=0x0000 ret=029f:01ec ds=0357
Call WIN87EM.1: __FPMATH() ret=034f:024e
Call WPROCS.133: INT_INT21HANDLER(0x0202) ret=037f:26c4 ds=0117
     AX=2502 BX=0004 CX=0387 DX=00e0 SI=1e94 DI=1e94 ES=0000 EFL=00000282
Ret  WPROCS.133: INT_INT21HANDLER() retval=none ret=037f:26c4 ds=0117
     AX=2502 BX=0004 CX=0387 DX=00e0 SI=1e94 DI=1e94 ES=0000 EFL=00000282
Ret  WIN87EM.1: __FPMATH() retval = 0000:0000 ret=034f:024e
Call KERNEL.102: DOS3CALL() ret=034f:0264 ds=0117
     AX=2500 BX=0004 CX=0387 DX=10b0 SI=1e94 DI=1e94 ES=0000 EFL=00000286
Ret  KERNEL.102: DOS3CALL() retval=none ret=034f:0264 ds=0117
     AX=2500 BX=0004 CX=0387 DX=10b0 SI=1e94 DI=1e94 ES=0000 EFL=00000286
Call KERNEL.102: DOS3CALL() ret=034f:0232 ds=0357
     AX=4c00 BX=0004 CX=0387 DX=10b0 SI=1e94 DI=1e94 ES=0000 EFL=00000296
trace:relay:PE_InitDLL CallTo32(entryproc=0x40107c80,module=41110000,type=0,res=0x1)
trace:relay:PE_InitDLL CallTo32(entryproc=0x40183910,module=40dc0000,type=0,res=0x1)
trace:relay:PE_InitDLL CallTo32(entryproc=0x40183840,module=40c90000,type=0,res=0x1)
trace:relay:PE_InitDLL CallTo32(entryproc=0x401835b0,module=40c70000,type=0,res=0x1)
trace:win32:SYSLEVEL_EnterWin16Lock thread 03c7 (pid 676) about to enter
trace:win32:SYSLEVEL_EnterWin16Lock thread 03c7 (pid 676) entered, count is 2
Call USER32.623: UserSignalProc(00000300,080ebc40,00000006,00000000) ret=402b4091 fs=03c7
Ret  USER32.623: UserSignalProc() retval=00000000 ret=402b4091 fs=03c7
Call USER32.623: UserSignalProc(00000020,080ebda8,00000006,00000000) ret=402b4091 fs=03c7
Ret  USER32.623: UserSignalProc() retval=00000000 ret=402b4091 fs=03c7
Call USER32.623: UserSignalProc(00000400,080ebc40,00000006,00000000) ret=402b4091 fs=03c7
trace:win32:GetProcessDword (135183424, -48)
Ret  USER32.623: UserSignalProc() retval=00000000 ret=402b4091 fs=03c7
trace:win32:SYSLEVEL_EnterWin16Lock thread 03c7 (pid 676) about to enter
trace:win32:SYSLEVEL_EnterWin16Lock thread 03c7 (pid 676) entered, count is 3
CallTo16(func=01df:0710,ds=0357,0x019f,0x0000,0x0000,0x0000) ss:sp=0357:a62a
Call USER.116: POSTAPPMESSAGE(0x019f,0x0000,0x0000,0x00000000) ret=00d7:1b1a ds=0357
Ret  USER.116: POSTAPPMESSAGE() retval=0x0001 ret=00d7:1b1a ds=0357
CallTo16() ss:sp=0357:a62a retval=0x00000001
trace:win32:SYSLEVEL_LeaveWin16Lock thread 03c7 (pid 676) about to leave, count is 3
trace:win32:SYSLEVEL_LeaveWin16Lock thread 03c7 (pid 676) about to leave, count is 2
trace:win32:SYSLEVEL_EnterWin16Lock thread 03c7 (pid 676) about to enter
trace:win32:SYSLEVEL_EnterWin16Lock thread 03c7 (pid 676) entered, count is 2
CallTo16(func=0117:0080,ds=0357) ss:sp=0357:a62a
Call WPROCS.24: TASK_RESCHEDULE() ret=00d7:1b1a ds=0357
trace:win32:SYSLEVEL_EnterWin16Lock thread 03c7 (pid 676) about to enter
trace:win32:SYSLEVEL_EnterWin16Lock thread 03c7 (pid 676) entered, count is 3
CallTo16(func=01df:15dc,ds=0357,0x0000,0x0004) ss:sp=0357:a60c
Call USER.409: INITTHREADINPUT(0x0000,0x0004) ret=00d7:1b1a ds=0357
Ret  USER.409: INITTHREADINPUT() retval=0x0427 ret=00d7:1b1a ds=0357
CallTo16() ss:sp=0357:a60c retval=0x00000427
trace:win32:SYSLEVEL_LeaveWin16Lock thread 03c7 (pid 676) about to leave, count is 3
trace:win32:SYSLEVEL_ReleaseWin16Lock thread 03c7 (pid 676) about to release, count is 2
trace:win32:SYSLEVEL_RestoreWin16Lock thread 008f (pid 676) about to restore (count 1)
trace:win32:SYSLEVEL_RestoreWin16Lock thread 008f (pid 676) restored lock, count is 1
Ret  WPROCS.24: TASK_RESCHEDULE() retval=0x0000 ret=00d7:1b1a ds=0097
CallTo16() ss:sp=0097:ffe2 retval=0x00000000
trace:win32:SYSLEVEL_LeaveWin16Lock thread 008f (pid 676) about to leave, count is 1
Ret  USER32.270: GetMessageA() retval=00000001 ret=080a107d fs=008f
Call USER32.556: TranslateMessage(4080fde0) ret=080a1089 fs=008f
Ret  USER32.556: TranslateMessage() retval=00000000 ret=080a1089 fs=008f
Call USER32.141: DispatchMessageA(4080fde0) ret=080a1091 fs=008f
Ret  USER32.141: DispatchMessageA() retval=00000000 ret=080a1091 fs=008f
trace:win32:SYSLEVEL_EnterWin16Lock thread 008f (pid 676) about to enter
trace:win32:SYSLEVEL_EnterWin16Lock thread 008f (pid 676) entered, count is 1
Call USER32.623: UserSignalProc(00000300,404332e0,00000006,00000000) ret=402b4091 fs=008f
Ret  USER32.623: UserSignalProc() retval=00000000 ret=402b4091 fs=008f
Call USER32.623: UserSignalProc(00000020,4043444c,00000006,00000000) ret=402b4091 fs=008f
err:win32:EnterCriticalSection Critical section 0x40434a64 wait timed out, retrying (60 sec)
err:win32:EnterCriticalSection Critical section 0x40434a64 wait timed out, retrying (5 min)
err:win32:EnterCriticalSection Critical section 0x40434a64 wait failed err=102
Ret  USER32.623: UserSignalProc() retval=00000000 ret=402b4091 fs=008f
Call USER32.623: UserSignalProc(00000400,404332e0,00000006,00000000) ret=402b4091 fs=008f
trace:win32:GetProcessDword (1078145760, -48)
Ret  USER32.623: UserSignalProc() retval=00000000 ret=402b4091 fs=008f



=========================================================================

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic