wine/ server/trace.c server/thread.h server/th ...

Alexandre Julliard julliard at winehq.com
Fri Mar 14 14:33:30 CST 2003


Rein Klazes <rklazes at xs4all.nl> writes:

> | trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x41f32ea1
> | trace:seh:EXC_RtlRaiseException  info[0]=00000001
> | trace:seh:EXC_RtlRaiseException  info[1]=00000000
> | trace:seh:EXC_CallHandler calling handler at 0x43fcf5 code=c0000005 flags=0
> | trace:seh:EXC_RtlUnwind code=c0000005 flags=2
> | trace:seh:EXC_RtlRaiseException code=c0000028 flags=1 addr=(nil)
> | err:seh:EXC_DefaultHandling Exception frame is not in stack limits => unable to dispatch exception.
> 
> One thread stays alive, but the half-constructed main window is frozen.

Does this help?

Index: scheduler/sysdeps.c
===================================================================
RCS file: /opt/cvs-commit/wine/scheduler/sysdeps.c,v
retrieving revision 1.54
diff -u -r1.54 sysdeps.c
--- scheduler/sysdeps.c	27 Feb 2003 21:11:13 -0000	1.54
+++ scheduler/sysdeps.c	14 Mar 2003 20:30:57 -0000
@@ -162,8 +162,8 @@
 static void SYSDEPS_StartThread( TEB *teb )
 {
     SYSDEPS_SetCurThread( teb );
-    CLIENT_InitThread();
     SIGNAL_Init();
+    CLIENT_InitThread();
     __TRY
     {
         teb->startup();

-- 
Alexandre Julliard
julliard at winehq.com



More information about the wine-devel mailing list