Mike McCormack a écrit :
Hi Eric,
The following patch causes the IE6 installer to crash. Thanks to Rob for figuring out which patch caused the problem very quickly :)
Mike
Log message: Eric Pouech pouech-eric@wanadoo.fr - msvcrt: the file descriptors are now inherited between parent/child processes - kernel32.CreateProcess: make use of the *reserved2 fields for C-RunTime data inheritance
http://www.winehq.org/hypermail/wine-cvs/2004/09/0039.html
... 001f:Call kernel32.GetStartupInfoA(77adfca4) ret=500b34f6 001f:Ret kernel32.GetStartupInfoA() retval=77adfca4 ret=500b34f6 trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x500b354f trace:seh:EXC_RtlRaiseException info[0]=00000000 trace:seh:EXC_RtlRaiseException info[1]=780704e4 trace:seh:EXC_RtlRaiseException eax=00570000 ebx=77efd6e8 ecx=00000040 edx=77b004e0 esi=780704e4 edi=500c7ab8 trace:seh:EXC_RtlRaiseException ebp=77adfcec esp=77adfc98 cs=0073 ds=007b es=007b fs=0033 gs=0000 flags=00210 202 trace:seh:EXC_CallHandler calling handler at 0x77c0e240 code=c0000005 flags=0
could you be more precise on the crash: - where does it take place ? - are you running native msvcrt or builtin ? - does IE6 installer use msvcrt at all ? - does this error araise from a child process ? if so, which parameters are given in CreateProcess. Is the parent process using msvcrt (native, builtin) ? - does fixing the copy&paste error in dlls/kernel/environ.c at ENV_CopyStartupInformation (startup_infoA.cb should be sizeof(startup_infoA) not sizeof(startup_infoW)) help somewhere ?
A+