https://bugs.winehq.org/show_bug.cgi?id=43045
Bug ID: 43045 Summary: Mendeley plugin for MS Word 2010: error to any action Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: hiperdesign.hg@gmail.com Distribution: ---
Created attachment 58206 --> https://bugs.winehq.org/attachment.cgi?id=58206 wine186_output_mendeley_word_plugin_20170517
This issue was already reported some years ago as bug 32315, but it was closed without an actual fix.
To sum up: I can successfully install MS Office, Mendeley and the Mendeley Word plugin, but if I click on "References" in Word, I get the following as a "Microsoft Visual Basic" error:
Run-time error 429: ActiveX component can't create object.
Then, if I click on anything in the Mendeley Cite-O-Matic section, I get the following as a "Mendeley Word Plugin Problem" (notice the different headers):
ActiveX component can't create object ( 429) in MendeleyPlugin. For more help, visit http://support.mendeley.com
This essentially renders the complete Word plugin unusable.
I have experienced this error in Wine 1.8.6 as well as 2.8, while in bug 32315 the same error (although with slightly different wine output) was reported for versions 1.7.x
I attach the wine output as well. (First two lines were output during clicking "References", last three while clicking "Insert citation".)
Thank you in advance if you decide to look into this, currently this is the only thing that keeps me from using Wine.
Config: openSUSE 42.1 Wine 1.8.6 (with vcrun6, wsh57 and corefonts installed, version set to Windows 7) or Wine 2.8 MS Office 2010 (32bit) Mendeley 1.17.9 (download here: https://www.mendeley.com/download-mendeley-desktop/, install word plugin with Tools/Install MS Word Plugin)
https://bugs.winehq.org/show_bug.cgi?id=43045
--- Comment #1 from David hiperdesign.hg@gmail.com --- Created attachment 58207 --> https://bugs.winehq.org/attachment.cgi?id=58207 wine28_output_mendeley_word_plugin_20170517
I have reproduced the error in Wine 2.8 as well, see this attachment.
https://bugs.winehq.org/show_bug.cgi?id=43045
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=43045
--- Comment #2 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Comment on attachment 58207 --> https://bugs.winehq.org/attachment.cgi?id=58207 wine28_output_mendeley_word_plugin_20170517
fixme:ole:CLSIDFromProgIDEx L"MendeleyWordPlugin.PluginComServer.1",0x32bd70: semi-stub
Does this registry enter exist?
Also a +ole,+typelib,+msxml log might provide more incite.
https://bugs.winehq.org/show_bug.cgi?id=43045
--- Comment #3 from David hiperdesign.hg@gmail.com --- Created attachment 58217 --> https://bugs.winehq.org/attachment.cgi?id=58217 wine28_verbose_output_mendeley_word_plugin_20170519
In reply to Alistair's comment:
In the registry, I have found a string value in HKEY_USERS/Software/Classes/CLSID/ProgID with the following parameters: Name: (Default) Type: REG_SZ Data: MendeleyWordPlugin.PluginComServer.1
So I would say yes, it exists.
I attach the log with the extra output (it is HUGE, so I had to compress it). Unfortunately I cannot specify the line where the output to the click actions starts, but I have noticed that at some point it misses a "MendeleyWordPlugin.PluginComServer.1" file from the My Documents folder.
https://bugs.winehq.org/show_bug.cgi?id=43045
--- Comment #4 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Thanks.
From the log
fixme:ole:CLSIDFromProgIDEx L"MendeleyWordPlugin.PluginComServer.1",0x32bd70: semi-stub warn:ole:clsid_from_string_reg couldn't open key for ProgID L"MendeleyWordPlugin.PluginComServer.1" trace:ole:SysAllocStringLen (null)
.... trace:ole:ITypeInfo_fnInvoke [retval] value: 0x7a63ec8 {VT_DISPATCH|VT_BYREF 0x32c4d8} warn:ole:ITypeInfo_fnInvoke invoked function failed with error 0x80070057
... fixme:msxml:domdoc_setProperty Unknown property L"MultipleErrorMessages"
...
At a guess it's the object not being created correctly.
Is Mendeley addin for 32 or 64 bits?
https://bugs.winehq.org/show_bug.cgi?id=43045
--- Comment #5 from David hiperdesign.hg@gmail.com --- (In reply to Alistair Leslie-Hughes from comment #4)
Thanks.
From the log
fixme:ole:CLSIDFromProgIDEx L"MendeleyWordPlugin.PluginComServer.1",0x32bd70: semi-stub warn:ole:clsid_from_string_reg couldn't open key for ProgID L"MendeleyWordPlugin.PluginComServer.1" trace:ole:SysAllocStringLen (null)
.... trace:ole:ITypeInfo_fnInvoke [retval] value: 0x7a63ec8 {VT_DISPATCH|VT_BYREF 0x32c4d8} warn:ole:ITypeInfo_fnInvoke invoked function failed with error 0x80070057
... fixme:msxml:domdoc_setProperty Unknown property L"MultipleErrorMessages"
...
At a guess it's the object not being created correctly.
Is Mendeley addin for 32 or 64 bits?
It's for 32 bits.
In lack of a better idea, I tried creating an empty file in the My Documents folder with the name "MendeleyWordPlugin.PluginComServer.1", but of course it didn't solve the problem.
In the meantime, I also contacted Mendeley Support: they have suggested to enable ActiveX controls, but I couldn't do that in Internet settings, since - as I've noticed - Wine has a quite limited implementation of the Control panel. I also tried it in the settings of Word 2010 (Trust Center Settings/ActiveX settings), but still no luck.
https://bugs.winehq.org/show_bug.cgi?id=43045
freecube@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |freecube@gmail.com
--- Comment #6 from freecube@gmail.com --- I am also affected by this bug. I would *very* much appreciate it being fixed.
https://bugs.winehq.org/show_bug.cgi?id=43045
Fernando Lopez Hernadez fclh365@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fclh365@yahoo.com
--- Comment #7 from Fernando Lopez Hernadez fclh365@yahoo.com --- I am obtaining this message when Office 2010 tries to communicate with Mendeley:
04e4:fixme:ole:CLSIDFromProgIDEx L"MendeleyWordPlugin.PluginComServer.1", 0021C864: semi-stub 04e4:fixme:ole:CLSIDFromProgIDEx L"MendeleyWordPlugin.PluginComServer.1", 0021C854: semi-stub 04e4:fixme:ole:CLSIDFromProgIDEx L"WScript.Shell", 0021C8C0: semi-stub 04e4:trace:loaddll:build_module Loaded L"C:\windows\system32\wshom.ocx" at 0ED20000: builtin
It seams that Word cannot instantiate the MendeleyWordPlugin object.
This problem is what prevents the use of Mendeley's main functionality, which is access the bibliography from Word. Can any WineHQ developer take a look at it?