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

Rein Klazes rklazes at
Fri Mar 14 13:46:07 CST 2003

On Tue, 4 Mar 2003 16:18:44 -0600, you wrote:

> ChangeSet ID:	7374
> CVSROOT:	/opt/cvs-commit
> Module name:	wine
> Changes by:	julliard at	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 Klazes
rklazes at

More information about the wine-devel mailing list