Steffen Neumann
2016-Aug-01  09:51 UTC
[Wine] Proteowizard/msconvert command line tool fails to run.
Hi,
I am trying to get a command line tool to run under wine, 
and have varied success. The command msconvert.exe is part 
of the mixed open/closed source Proteowizard project [1], 
which provides a unified access to the mass spectrometry data 
from any instrument vendor through their closed source 
data access DLLs. In particular, msconvert converts into 
vendor-neutral open XML formats. Download available from [2].
If people here think this should be filed in bugzilla, 
I'd be happy to do so. 
So success or failure running msconvert depends on which and how 
these DLLs are written and called, which I have no direct control of.
* I can run msconvert just fine when converting from one open format 
  to another, which does not require any closed DLLs. 
  So msconvert itself is fine. 
* I have one instrument that has a mix of *.dll that are 
  identified as "PE32 executable (DLL)" for console and GUI,
  and also include Mono/.Net assemblies. Runs fine.
* I have data and DLLs from a different instrument, 
  where at runtime a few err:ole messages are suspicious 
  to my (wine-untrained) eye, see also full trace below:
	err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for
{00000126-0000-0000-c000-000000000046} with error 0x80004002
	err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface
failed with error 0x80004002
  A few output lines later the process just hangs, it can be 
  terminated with ^C.
I am running Ubuntu 16.04, and previously 14.04, and I have tried 
Wine Staging 1.9.15, wine-1.6.2 and wine-1.8.0. Needless to say, 
works under Windows. The msconvert sources are living under [3]. 
I tried a "normal" wineprefix and WINEARCH=win32 wineprefix. 
Dependencies I know of are installed via a recent winetricks:
	./winetricks --unattended msxml3 mfc42 corefonts
	./winetricks --unattended vcrun2005
	./winetricks --unattended vcrun2008
	./winetricks --unattended vcrun2010
	./winetricks --unattended dotnet35sp1
	./winetricks --unattended dotnet40
All my attempts so far were quite random, following 
https://www.winehq.org/docs/wineusr-guide/bugs
Thanks in advance,
yours,
Steffen
---------------------------------------------------------------------------
[1] http://proteowizard.sourceforge.net/
[2] http://proteowizard.sourceforge.net/downloads.shtml
[3] https://sourceforge.net/p/proteowizard/code/HEAD/tree/trunk/pwiz/
---------------------------------------------------------------------------
WINEDEBUG=-all,+loaddll,err+all,fixme+all wine ./msconvert.exe
/tmp/pwiz/thermo.raw
trace:loaddll:load_builtin_dll Loaded L"KERNEL32.dll" at 0x7b810000:
builtin
trace:loaddll:load_builtin_dll Loaded L"KERNEL32.dll" at 0x7b810000:
builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\wineboot.exe" at 0x7efe0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\advapi32.dll" at 0x7eb50000: builtin
trace:loaddll:load_builtin_dll Loaded L"KERNEL32.dll" at 0x7b810000:
builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\winemenubuilder.exe" at 0x7efe0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\advapi32.dll" at 0x7e980000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\gdi32.dll" at 0x7e710000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\version.dll" at 0x7e6f0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\user32.dll" at 0x7e830000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\rpcrt4.dll" at 0x7e680000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\ole32.dll" at 0x7ea00000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\oleaut32.dll" at 0x7e550000: builtin
trace:loaddll:load_builtin_dll Loaded L"KERNEL32.dll" at 0x7b810000:
builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\shlwapi.dll" at 0x7e4d0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\windowscodecs.dll" at 0x7eb30000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\shell32.dll" at 0x7e2a0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\services.exe" at 0x7eba0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\advapi32.dll" at 0x7eab0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\rpcrt4.dll" at 0x7eb20000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\userenv.dll" at 0x7eff0000: builtin
trace:loaddll:load_builtin_dll Loaded L"KERNEL32.dll" at 0x7b810000:
builtin
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" at
0x10000000: native
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\system32\\MSVCR100_CLR0400.dll" at 0x79060000: native
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\advapi32.dll" at 0x7eb50000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\gdi32.dll" at 0x7e8f0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\version.dll" at 0x7eff0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\user32.dll" at 0x7ea10000: builtin
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\system32\\mscoree.dll" at 0x79000000: native
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\rpcrt4.dll" at 0x7e730000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\ole32.dll" at 0x7e7c0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\oleaut32.dll" at 0x7e610000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\imm32.dll" at 0x7dfc0000: builtin
trace:loaddll:load_builtin_dll Loaded L"KERNEL32.dll" at 0x7b810000:
builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\explorer.exe" at 0x7eb90000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\advapi32.dll" at 0x7eaa0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\rpcrt4.dll" at 0x7eb20000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\gdi32.dll" at 0x7e840000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\version.dll" at 0x7eff0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\user32.dll" at 0x7e960000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\imm32.dll" at 0x7e340000: builtin
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
trace:loaddll:load_builtin_dll Loaded L"KERNEL32.dll" at 0x7b810000:
builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\winedevice.exe" at 0x7eff0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\advapi32.dll" at 0x7eb60000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\ntoskrnl.exe" at 0x7eb10000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\rpcrt4.dll" at 0x7ea90000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\mountmgr.sys" at 0x7ea70000: builtin
trace:loaddll:load_builtin_dll Loaded L"KERNEL32.dll" at 0x7b810000:
builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\plugplay.exe" at 0x7eff0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\advapi32.dll" at 0x7eb60000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\rpcrt4.dll" at 0x7eae0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\gdi32.dll" at 0x7e640000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\version.dll" at 0x7e610000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\user32.dll" at 0x7e760000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\shlwapi.dll" at 0x7e8a0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\shell32.dll" at 0x7e920000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\gdi32.dll" at 0x7e1a0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\version.dll" at 0x7ea60000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\user32.dll" at 0x7e2c0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\imm32.dll" at 0x7e570000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\winex11.drv" at 0x7e4f0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\shlwapi.dll" at 0x7e010000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\shell32.dll" at 0x7e090000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\ole32.dll" at 0x7dee0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\oleaut32.dll" at 0x7dab0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\actxprxy.dll" at 0x7dbf0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\winex11.drv" at 0x7df40000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\imm32.dll" at 0x7e350000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\rpcrt4.dll" at 0x7e1a0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\ole32.dll" at 0x7e220000: builtin
trace:loaddll:load_native_dll Loaded L"C:\\Program
Files\\ProteoWizard\\ProteoWizard 3.0.9870\\msconvert.exe" at 0x400000:
native
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\advapi32.dll" at 0x7ea30000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\gdi32.dll" at 0x7e7d0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\version.dll" at 0x7eff0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\user32.dll" at 0x7e8f0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\rpcrt4.dll" at 0x7e750000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\ole32.dll" at 0x7eab0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\oleaut32.dll" at 0x7e620000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\shlwapi.dll" at 0x7e370000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\shell32.dll" at 0x7e3e0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\msvcr110.dll" at 0x7e1a0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\msvcp110.dll" at 0x7e290000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\vcomp110.dll" at 0x7e170000: builtin
trace:loaddll:free_modref Unloaded module
L"C:\\windows\\system32\\vcomp110.dll" : builtin
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\system32\\VCOMP110.DLL" at 0x340000: native
trace:loaddll:load_native_dll Loaded L"C:\\Program
Files\\ProteoWizard\\ProteoWizard 3.0.9870\\baf2sql_c.dll" at 0x10000000:
native
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\msvcr120.dll" at 0x7dfc0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\msvcp120.dll" at 0x7e0b0000: builtin
trace:loaddll:load_native_dll Loaded L"C:\\Program
Files\\ProteoWizard\\ProteoWizard 3.0.9870\\cdt.dll" at 0x360000: native
trace:loaddll:load_native_dll Loaded L"C:\\Program
Files\\ProteoWizard\\ProteoWizard 3.0.9870\\MassLynxRaw.dll" at 0x390000:
native
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\ws2_32.dll" at 0x7df70000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\jsproxy.dll" at 0x7df10000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\winhttp.dll" at 0x7df30000: builtin
trace:loaddll:load_native_dll Loaded L"C:\\Program
Files\\ProteoWizard\\ProteoWizard 3.0.9870\\msparser.dll" at 0x65000000:
native
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\system32\\mscoree.dll" at 0x79000000: native
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\imm32.dll" at 0x7dfa0000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\imm32.dll" at 0x7dc10000: builtin
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscoreei.dll" at
0x603b0000: native
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\system32\\MSVCR100_CLR0400.dll" at 0x79060000: native
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\clr.dll" at
0x79140000: native
fixme:thread:SetThreadStackGuarantee (0x33fbe4): stub
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\clrjit.dll" at
0x79810000: native
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\culture.dll" at
0x60340000: native
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\nlssorting.dll"
at 0x60930000: native
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33e790 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33e2a8 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33dd64 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33ddf4 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33dc34 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33eebc 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33ee64 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33e668 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33e4a8 1 C) semi-stub
format: mzML 
    m/z: Compression-None, 64-bit
    intensity: Compression-None, 32-bit
    rt: Compression-None, 64-bit
ByteOrder_LittleEndian
 indexed="true"
outputPath: .
extension: .mzML
contactFilename: 
filters:
  
filenames:
  /tmp/thermo.raw
  
processing file: /tmp/thermo.raw
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33eb18 1 C) semi-stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from
multi-threaded to apartment threaded
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\winex11.drv" at 0x7da80000: builtin
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\winsxs\\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_6f74963e\\MSVCR90.dll"
at 0x78520000: native
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\comctl32.dll" at 0x7d760000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\msimg32.dll" at 0x7d740000: builtin
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\winsxs\\x86_Microsoft.VC90.MFC_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_405b0943\\mfc90u.dll"
at 0x789e0000: native
trace:loaddll:load_native_dll Loaded L"C:\\Program
Files\\ProteoWizard\\ProteoWizard 3.0.9870\\fregistry.dll" at 0x44f0000:
native
trace:loaddll:load_native_dll Loaded
L"C:\\windows\\winsxs\\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_6f74963e\\MSVCP90.dll"
at 0x78480000: native
trace:loaddll:load_native_dll Loaded L"C:\\Program
Files\\ProteoWizard\\ProteoWizard 3.0.9870\\fileio.dll" at 0x4380000:
native
trace:loaddll:load_native_dll Loaded L"C:\\Program
Files\\ProteoWizard\\ProteoWizard 3.0.9870\\MSFileReader.XRawfile2.dll" at
0x4340000: native
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\uxtheme.dll" at 0x7d710000: builtin
trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\dwmapi.dll" at 0x7d6f0000: builtin
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR,
hwnd=(nil), edge=3): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR,
hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR,
hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR,
hwnd=(nil), edge=2): stub
err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for
{00000126-0000-0000-c000-000000000046} with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface
failed with error 0x80004002
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33e674 1 C) semi-stub
writing output file: .\thermo.mzML
err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should
have been 0x80000cafe
err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
[SpectrumWorkerThreads::work] error in thread: [SpectrumList_Thermo::spectrum()]
Error setting controller to: 0,1 ([ThermoRawFile]
[RawFileImpl::setCurrentController()] Failed call to XRawfile: Unknown error
0x8001010E)
err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should
have been 0x80000cafe
err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
[SpectrumWorkerThreads::work] error in thread: [SpectrumList_Thermo::spectrum()]
Error setting controller to: 0,1 ([ThermoRawFile]
[RawFileImpl::setCurrentController()] Failed call to XRawfile: Unknown error
0x8001010E)
err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should
have been 0x80000cafe
err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
[SpectrumWorkerThreads::work] error in thread: [SpectrumList_Thermo::spectrum()]
Error setting controller to: 0,1 ([ThermoRawFile]
[RawFileImpl::setCurrentController()] Failed call to XRawfile: Unknown error
0x8001010E)
err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should
have been 0x80000cafe
err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
[SpectrumWorkerThreads::work] error in thread: [SpectrumList_Thermo::spectrum()]
Error setting controller to: 0,1 ([ThermoRawFile]
[RawFileImpl::setCurrentController()] Failed call to XRawfile: Unknown error
0x8001010E)
---------------------------------------------------------------------------
--
IPB Halle                    AG Massenspektrometrie & Bioinformatik
Dr. Steffen Neumann          http://www.IPB-Halle.DE
Weinberg 3                   Tel. +49 (0) 345 5582 - 1470
06120 Halle                       +49 (0) 345 5582 - 0           
sneumann(at)IPB-Halle.DE     Fax. +49 (0) 345 5582 - 1409
Andrew Udvare
2016-Aug-01  10:32 UTC
[Wine] Proteowizard/msconvert command line tool fails to run.
> > On 2016-08-01, at 02:51, Steffen Neumann <sneumann at ipb-halle.de> wrote: > > err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {00000126-0000-0000-c000-000000000046} with error 0x80004002 > err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 >Definitely file a bug. There is sort of this related one, but it has to do with InstallShield: https://bugs.winehq.org/show_bug.cgi?id=24611 Maybe some useful information: https://msdn.microsoft.com/en-us/library/windows/desktop/ms678504(v=vs.85).aspx E_NOINTERFACE 0x80004002 Interface not supported. Your OLE32 errors: https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/ole32/marshal.c#l168 https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/ole32/marshal.c#l305 Something is wrong with Wine and IRunnableObject for this use case. And it seems your app does not check the return when it queries interfaces? I presume that is why more errors just come later about not correctly running within an apartment. IRunnableObject = {00000126-0000-0000-c000-000000000046} -> https://msdn.microsoft.com/en-us/library/windows/desktop/ms692783%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 DCOM as done in Wine is described a bit here: https://www.winehq.org/docs/winedev-guide/dcom-1 -- Andrew Udvare> > > --------------------------------------------------------------------------- > > > > > > -- > IPB Halle AG Massenspektrometrie & Bioinformatik > Dr. Steffen Neumann http://www.IPB-Halle.DE > Weinberg 3 Tel. +49 (0) 345 5582 - 1470 > 06120 Halle +49 (0) 345 5582 - 0 > sneumann(at)IPB-Halle.DE Fax. +49 (0) 345 5582 - 1409 > > >-------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 842 bytes Desc: Message signed with OpenPGP using GPGMail URL: <http://www.winehq.org/pipermail/wine-users/attachments/20160801/f6b85e5a/attachment.sig>