https://bugs.winehq.org/show_bug.cgi?id=29115
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |34b41084a106260e84acad0c120 | |210698dbc022e
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello folks,
this particular problem was fixed by commit https://source.winehq.org/git/wine.git/commitdiff/34b41084a106260e84acad0c12... ("mshtml: Added IHTMLDocument2::put_URL implementation.")
Part of Wine 1.5.3 release.
Thanks Jacek
Bug 30090 ("Pegasus Mail v4.63 build 325 starts w/ exception (0x80004001) (0x80004001) @01AE3610 (mshtml HTMLDocument_put_URL is a stub)") is essentially a dupe of this one, but well.
--- snip --- $ pwd /home/focht/.wine/drive_c/PMAIL/Programs
$ WINEDEBUG=+tid,+seh,+relay,+mshtml,+ieframe wine ./winpm-32.exe >>log.txt 2>&1 ... 0009:fixme:mshtml:HTMLDocument_put_URL (0x2075d00)->(L"res://IERenderer.dll/warnpage.htm") 0009:Call KERNEL32.FormatMessageW(00001100,00000000,80004001,00000000,0032e430,00000000,00000000) ret=01ab25ac 0009:Ret KERNEL32.FormatMessageW() retval=00000000 ret=01ab25ac 0009:Call ole32.GetErrorInfo(00000000,0032e440) ret=01ab25f7 0009:Ret ole32.GetErrorInfo() retval=00000001 ret=01ab25f7 0009:Call KERNEL32.FormatMessageW(00001100,00000000,80000008,00000000,0032e3d4,00000000,00000000) ret=01ab25ac 0009:Ret KERNEL32.FormatMessageW() retval=00000000 ret=01ab25ac 0009:Call ole32.GetErrorInfo(00000000,0032e3e4) ret=01ab25f7 0009:Ret ole32.GetErrorInfo() retval=00000001 ret=01ab25f7 ... 0009:Call KERNEL32.lstrlenA(00bbb7a0 "(0x80004001) @01AE2D54") ret=2584c0b8 ... 0009:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0032e4fc) ret=01ae2d54 0009:trace:seh:raise_exception code=eedfade flags=1 addr=0x7ec262e3 ip=7ec262e3 tid=0009 0009:trace:seh:raise_exception info[0]=01ae2d54 0009:trace:seh:raise_exception info[1]=01bc09b0 0009:trace:seh:raise_exception info[2]=01ae2d54 0009:trace:seh:raise_exception info[3]=01ae2d54 0009:trace:seh:raise_exception info[4]=017cfd68 0009:trace:seh:raise_exception info[5]=0032e574 0009:trace:seh:raise_exception info[6]=0032e518 0009:trace:seh:raise_exception eax=7ec16bed ebx=00000018 ecx=0032e3f4 edx=0032e4fc esi=0032e574 edi=0032e450 0009:trace:seh:raise_exception ebp=0032e438 esp=0032e3d4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00200216 0009:trace:seh:call_stack_handlers calling handler at 0x1ae2da4 code=eedfade flags=1 0009:trace:seh:call_stack_handlers handler at 0x1ae2da4 returned 1 0009:trace:seh:call_stack_handlers calling handler at 0x1ad1315 code=eedfade flags=1 ... 0009:Call KERNEL32.MultiByteToWideChar(0000fde9,00000000,019efde5 "ESafecallException\x90\xfc\xfd\x9e\x01\x07\x12ESafecallException\xdc\xfd\x9e\x01\xe8\xe9\x9e\x01",00000012,01c7a174,00000013) ret=019ea281 0009:Ret KERNEL32.MultiByteToWideChar() retval=00000012 ret=019ea281 ... 0009:Call user32.MessageBoxW(000100e8,01c7e32c L"Exception in safecall method.",01ca8fe4 L"winpm-32",00000010) ret=01a777d6 --- snip ---
Comment #8
--- quote --- no longer generates previously reported exceptions in safecall methods --- quote ---
Just to be clear: the mail client still crashed but now with stackoverflow exception when displaying the email folder / mailbox (dhtml view) in main UI. This was fixed several years later with Wine 5.0-rc2.
$ sha1sum w32-462.exe 1fb6ab0edcfd3e7088dda1eca2bd29902715a722 w32-462.exe
$ du -sh w32-462.exe 13M w32-462.exe
Regards