http://bugs.winehq.org/show_bug.cgi?id=33170
--- Comment #12 from Mac Molder macmolder@gmail.com 2013-03-12 16:08:38 CDT --- Just out of curiosity I took a log (WINEDEBUG=+tid,+seh,+relay) from installation process.
By looking at the dump, it looks like it is calling 16 bit code. Just before it crashes, it loads version.dll and allocates heap with :
0023:Ret ntdll.RtlAllocateHeap() retval=003a7f28 ret=42865635 0023:CallTo16(func=11ef:74ea,ds=11f7) ss:sp=11f7:56ec ax=0000 bx=3ee0 cx=2ef8 dx=0000 si=0000 di=11f7 bp=0000 es=11cf fs=11df 0023:Call KERNEL.91: INITTASK() ret=11ef:74f2 ds=11f7 AX=0000 BX=3ee0 CX=2ef8 DX=0000 SI=0000 DI=11f7 ES=11cf EFL=00000246
And when it tries to release heap, it crashes. In this case however, there is no CallTo16 function as in previous ones : 0023:Ret ntdll.RtlFreeHeap() retval=00000001 ret=428aa511 0023:Ret KERNEL.91: INITTASK() retval=none ret=11ef:74f2 ds=11f7 AX=0001 BX=0080 CX=189c DX=0001 SI=0000 DI=11f7 ES=11cf EFL=00000246 0023:trace:seh:raise_exception code=c0000005 flags=0 addr=0xc1d ip=00000c1d tid=0023
All other libraries before it allocate and deallocate fine. I dont know if this helps. Just guessing again. But at least the program is using 16 bit. I attach the log just in case you need it. Out of curiosity, what is KERNEL.91 call ? I was trying to look at dvl doc but did not find it.