On Tue, 4 Mar 2003 16:18:44 -0600, you wrote:
ChangeSet ID: 7374 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 2003/03/04 16:18:44
Modified files: server : trace.c thread.h thread.c ptrace.c process.c context_sparc.c context_powerpc.c context_i386.c scheduler : process.c client.c include/wine : server_protocol.h dlls/ntdll : signal_sparc.c signal_powerpc.c signal_i386.c
Log message: Use SIGUSR1 instead of SIGSTOP to suspend threads.
This patch causes a regression running thebat! mail client.
Running with --debugmsg +seh gives:
| 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.
If I run with --debugmsg +relay there is no crash and the program manages to display the main windows after 20 miutes.
Starting form winedbg doesn't seem to work, a first chance exception occurs soon after startup (long before the one above) and:
| Wine-dbg>wine client error:b: read: Bad address | wine client error:b: sendmsg: Bad file descriptor
I don't know how to proceed from here.
Rein.
Rein Klazes rklazes@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();
On 14 Mar 2003 12:33:30 -0800, you wrote:
| 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
Yes thats it. Thanks,
Rein.