[Bug 29115] Pegasus Mail v. 4.62 build 191 generates exception in safecall method

WineHQ Bugzilla wine-bugs at winehq.org
Thu Dec 30 06:07:50 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=29115

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Fixed by SHA1|                            |34b41084a106260e84acad0c120
                   |                            |210698dbc022e

--- Comment #11 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

this particular problem was fixed by commit
https://source.winehq.org/git/wine.git/commitdiff/34b41084a106260e84acad0c120210698dbc022e
("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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list