http://bugs.winehq.org/show_bug.cgi?id=11900
Summary: Unimplemented function msftedit.dll.DllGetVersion preventing proper detection of richedit from Miranda IM History++ plugin Product: Wine Version: 0.9.57. Platform: PC URL: http://files.miranda-im.org/builds/miranda-v080a10w.zip OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: richedit AssignedTo: wine-bugs@winehq.org ReportedBy: nodisgod@yahoo.com
Created an attachment (id=11193) --> (http://bugs.winehq.org/attachment.cgi?id=11193) Screenshot of error dialog
Reproducing this issue requires some setup. It is necessary to obtain the Miranda IM 0.8.0 Test Build 10 from the bug URL. The ZIP should be unpacked to an empty directory, then the plugin ZIP (from http://themiron.mirandaim.ru/down/historypp-alpha-2008.02.27-17.46-bin.zip) should then be downloaded, and the historypp.dll file should be unpacked to the Plugins folder of the Miranda directory, and the historypp_icons.dll file in the icons folder of the plugin ZIP should be unpacked to the Icons folder of the Miranda directory, and then the VC++ 6 redist should be obtained via winetricks vcrun6.
Running miranda32.exe, the issue becomes apparent. As part of its loading process, Miranda IM attempts to load its plugins. When the History++ plugin is loaded, it attempts to call an unimplemented function:
wine: Call from 0x7b8444d0 to unimplemented function msftedit.dll.DllGetVersion, aborting
and thus falsely claims that the "richedit 2.0+ module is missing".
There are other issues that are present in Miranda IM, but those are reserved for separate bug reports.
http://bugs.winehq.org/show_bug.cgi?id=11900
scguy318 nodisgod@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=11900
--- Comment #1 from scguy318 nodisgod@yahoo.com 2008-03-08 02:47:59 --- I have forgotten to mention that if you are running Miranda IM for the first time, it is acceptable to make up a profile name, and to cancel through the login dialogs. The issue will occur in between the AIM login dialog and the ICQ login dialog.
http://bugs.winehq.org/show_bug.cgi?id=11900
Leonardo lleoliveirabr@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lleoliveirabr@gmail.com
--- Comment #2 from Leonardo lleoliveirabr@gmail.com 2008-03-08 08:47:25 --- Hi, I have exactly the same problem, Hope this bug be fixed soon, as i really like Miranda IM
http://bugs.winehq.org/show_bug.cgi?id=11900
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #3 from Lei Zhang thestig@google.com 2008-03-08 12:10:21 --- confirmed by comment 2
http://bugs.winehq.org/show_bug.cgi?id=11900
Rico kgbricola@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kgbricola@web.de
--- Comment #4 from Rico kgbricola@web.de 2008-03-08 16:01:06 --- Looking at the source code of historypp, the reason why this message is shown is a miss detection of the wine richedit20.dll version (https://opensvn.csie.org/traccgi/historypp/browser/historypp/trunk/plugin/hi...) . So the return value is a wrong one from this function https://opensvn.csie.org/traccgi/historypp/browser/historypp/trunk/plugin/hp... .
http://bugs.winehq.org/show_bug.cgi?id=11900
--- Comment #5 from Rico kgbricola@web.de 2008-03-08 17:04:50 --- Using the native msftedit.dll solves the problem.
http://bugs.winehq.org/show_bug.cgi?id=11900
--- Comment #6 from Rico kgbricola@web.de 2008-03-08 17:19:04 --- Created an attachment (id=11243) --> (http://bugs.winehq.org/attachment.cgi?id=11243) add DllGetVersion patch
This patch implements the function DllGetVersion for msftedit.dll. The plugin History++ should start with this patch. Could you give it a try?
http://bugs.winehq.org/show_bug.cgi?id=11900
--- Comment #7 from scguy318 nodisgod@yahoo.com 2008-03-08 20:50:59 --- The patch resolves the bug.
http://bugs.winehq.org/show_bug.cgi?id=11900
--- Comment #8 from Leonardo lleoliveirabr@gmail.com 2008-03-26 17:07:09 --- Fixed on wine version: 0.9.58
http://bugs.winehq.org/show_bug.cgi?id=11900
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #9 from Lei Zhang thestig@google.com 2008-03-26 17:11:58 --- marking it fixed.
http://bugs.winehq.org/show_bug.cgi?id=11900
--- Comment #10 from Rico kgbricola@web.de 2008-03-27 12:03:21 --- I think it isn't fixed yet, because my patch was rejected and msftedit.dll.DllGetVersion isn't implemented (http://source.winehq.org/git/wine.git/?a=blob;f=dlls/msftedit/msftedit.spec;...).
Leonardo: Did you really test with the correct version from the plugin? I think the plugin authors fixed the request and now they don't look for this dll anymore.
http://bugs.winehq.org/show_bug.cgi?id=11900
--- Comment #11 from Leonardo lleoliveirabr@gmail.com 2008-03-27 12:11:10 --- Hi Rico, I didn't test but on 0.9.58 announce say this: include: Added msftedit support in richedit.h.
http://bugs.winehq.org/show_bug.cgi?id=11900
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |
--- Comment #12 from Lei Zhang thestig@google.com 2008-03-27 12:39:13 --- (In reply to comment #11)
Hi Rico, I didn't test but on 0.9.58 announce say this: include: Added msftedit support in richedit.h.
Please actually test it before saying it's fixed. Reopening.
http://bugs.winehq.org/show_bug.cgi?id=11900
--- Comment #13 from Leonardo lleoliveirabr@gmail.com 2008-03-27 13:26:32 --- tested and it's fixed on wine 0.9.58
http://bugs.winehq.org/show_bug.cgi?id=11900
scguy318 nodisgod@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED
--- Comment #14 from scguy318 nodisgod@yahoo.com 2008-04-27 21:13:12 --- Closing, reported fixed.
http://bugs.winehq.org/show_bug.cgi?id=11900
scguy318 nodisgod@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |
--- Comment #15 from scguy318 nodisgod@yahoo.com 2008-04-28 12:34:53 --- While the current plugin no longer exhibits the issue, the underlying problem is still there.
http://bugs.winehq.org/show_bug.cgi?id=11900
--- Comment #16 from Rico kgbricola@web.de 2008-05-01 14:46:30 --- The patch is in git.
http://bugs.winehq.org/show_bug.cgi?id=11900
scguy318 nodisgod@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED
--- Comment #17 from scguy318 nodisgod@yahoo.com 2008-05-01 21:09:29 --- Thanks, a program I wrote to test DllGetVersion works as expected on Windows and Wine. Resolving fixed.
http://bugs.winehq.org/show_bug.cgi?id=11900
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org 2008-05-02 12:38:04 --- Closing bugs fixed in 0.9.61.