Bill Medland wrote:
Wine crashes the first time it enters/uses a entry/function
using the debug setup from ntdll/relay.c:RELAY_SetupDLL.
(Which happens to be a RtlInitUnicode in
kernel/module:GetModuleHandleW) .
So is anyone actively looking into this? I'll make a start until
someone says that they are already doing it.
We have a hack in CrossOver's Wine to avoid crashes in +relay. This
might help you see what's happening after the point of the crash in
Wine. See the attached patch.
Mike
Index: dlls/ntdll/relay.c
===================================================================
RCS file: /cvstrees/crossover/office/wine/dlls/ntdll/relay.c,v
retrieving revision 1.1.1.19
retrieving revision 1.22
diff -u -r1.1.1.19 -r1.22
--- dlls/ntdll/relay.c 30 Nov 2005 13:23:56 -0000 1.1.1.19
+++ dlls/ntdll/relay.c 30 Nov 2005 14:52:06 -0000 1.22
@@ -847,6 +847,7 @@
int i,nostring;
DPRINTF("%08lx",x);
+ return;
if (!HIWORD(x) || TRACE_ON(seh)) return; /* trivial reject to avoid faults
*/
__TRY
{