https://bugs.winehq.org/show_bug.cgi?id=38817
Bug ID: 38817 Summary: OLE error upon initialization attempt from wine install. Product: Wine Version: 1.7.45 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ole Assignee: wine-bugs@winehq.org Reporter: daniel.palos@mail.com Distribution: ---
No back trace available since it seems to be an application error instead of a wine install error, specifically.
I am able to duplicate OLE error 80004001 from wine install.
The application does not seem to launch after initial install attempt, in my experience, from manual application execution.
The application should require communication to price and authentication servers upon initialization.
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #1 from Austin English austinenglish@gmail.com --- What application? Download link? Terminal output? The bug can't be fixed without any information...
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #2 from Daniel Palos daniel.palos@mail.com --- I am able to duplicate OLE error 80004001 on initial application launch from wine a install.
It is not, specifically, a wine install problem since it installs without any errors, but a problem related to how the application is object oriented within the dos/windows virtual environment when installed.
The compiler did seem to have some issues navigating the directory structure in the beginning; but, I was able to get a compile to complete successfully and install the windows application without installer errors upon resolving those apparent dependencies required for the compile process.
There are no error logs provided except for that ole error on a dialog box from that windows application.
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #3 from Daniel Palos daniel.palos@mail.com --- This is in reference to windows application fxts2install.exe.
https://bugs.winehq.org/show_bug.cgi?id=38817
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.fxcorporate.com/ | |FXCM/FXTS2Install.EXE CC| |focht@gmx.net Component|ole |-unknown Summary|OLE error upon |FXCM Trading Station II |initialization attempt from |fails to start |wine install. |
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello Daniel,
unfortunately your bug report is not very useful.
Please name at least the app and version properly. We don't have a magic glass ball nor the time for guessing things.
--- quote --- This is in reference to windows application fxts2install.exe. --- quote ---
How about 'FXCM Trading Station II' to be downloaded from: http://www.fxcorporate.com/FXCM/FXTS2Install.EXE ?
I can't reproduce <insert cryptic problem description> with a demo account.
The OLE error is likely due to broken/recycled WINEPREFIX and/or broken Wine build (missing host dependencies).
$ sha1sum FXTS2Install.EXE cbc239c867689d9f3cbfeb0901d2722388f07ae3 FXTS2Install.EXE
$ du -sh FXTS2Install.EXE 11M FXTS2Install.EXE
$ wine --version wine-1.7.46
Regards
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #5 from Daniel Palos daniel.palos@mail.com --- What do you do suggest I check to verify those conditions do or don't exist.
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #6 from Daniel Palos daniel.palos@mail.com --- $ sha1sum FXTS2Install.EXE cbc239c867689d9f3cbfeb0901d2722388f07ae3 FXTS2Install.EXE
$ du -sh FXTS2Install.EXE 11M FXTS2Install.EXE
wine --version wine-1.7.45
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #7 from Daniel Palos daniel.palos@mail.com --- Sorry about the confusion. I should have run the application from a terminal.
Here is the output:
wine FXTS2Install.exe fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046} fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046} fixme:explorerframe:taskbar_list_SetProgressState iface 0x1374e0, hwnd (nil), flags 2 stub! fixme:explorerframe:taskbar_list_SetProgressValue iface 0x1374e0, hwnd (nil), ullCompleted 0, ullTotal 3626464 stub! fixme:msvcrt:__clean_type_info_names_internal (0x20d32d0) stub fixme:msvcrt:__clean_type_info_names_internal (0x21388d0) stub fixme:msvcrt:__clean_type_info_names_internal (0x2119180) stub fixme:msvcrt:__clean_type_info_names_internal (0x20d32d0) stub fixme:msvcrt:__clean_type_info_names_internal (0x21388d0) stub fixme:msvcrt:__clean_type_info_names_internal (0x2119180) stub fixme:msvcrt:__clean_type_info_names_internal (0x3c7348) stub fixme:msvcrt:__clean_type_info_names_internal (0x2081270) stub fixme:msvcrt:__clean_type_info_names_internal (0x3b6428) stub fixme:msvcrt:__clean_type_info_names_internal (0xf432d0) stub fixme:msvcrt:__clean_type_info_names_internal (0x21388d0) stub fixme:msvcrt:__clean_type_info_names_internal (0xf89180) stub fixme:msvcrt:__clean_type_info_names_internal (0xf432d0) stub fixme:msvcrt:__clean_type_info_names_internal (0x21388d0) stub fixme:msvcrt:__clean_type_info_names_internal (0xf89180) stub fixme:msvcrt:__clean_type_info_names_internal (0x3c7348) stub fixme:msvcrt:__clean_type_info_names_internal (0xef1270) stub fixme:msvcrt:__clean_type_info_names_internal (0x3b6428) stub fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! ^Cfixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0 fixme:console:CONSOLE_DefaultHandler Terminating process 31 on e
https://bugs.winehq.org/show_bug.cgi?id=38817
Daniel Palos daniel.palos@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |msvcrt
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #8 from Daniel Palos daniel.palos@mail.com --- additional info:
msvcrt.lib (msvcr120.dll) Multithreaded, dynamic link (import library for MSVCR120.DLL). Be aware that if you use the Standard C++ Library, your program will need MSVCP120.DLL to run.
msvcrtd.lib (msvcr120d.dll) Multithreaded, dynamic link (import library for MSVCR120D.DLL) (debug).
msvcmrt.lib (None, static link) C Runtime static library. Used for mixed managed/native code.
The single-threaded CRT (libc.lib, libcd.lib) (formerly the /ML or /MLd options) is no longer available. Instead, use the multithreaded CRT. See Multithreaded Libraries Performance.
Source: https://msdn.microsoft.com/en-us/library/abx4dbyh.aspx
https://bugs.winehq.org/show_bug.cgi?id=38817
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer Status|UNCONFIRMED |NEW Component|msvcrt |-unknown Summary|FXCM Trading Station II |FXCM Trading Station II |fails to start |installer reports 'OLE | |error 80004001' when | |running as 'Windows Vista' | |or higher | |('ITaskbarList3::ThumbBarSe | |tImageList' is a stub) Ever confirmed|0 |1
--- Comment #9 from Anastasius Focht focht@gmx.net --- Hello,
just because there is a repeated 'msvcrt' FIXME message in terminal doesn't mean it's a bug. Those are completely harmless and have nothing to do with your problem.
The problem is completely self-made.
* Don't reuse/recycle existing WINEPREFIX for multiple software installations, this makes bug reports automatically invalid
* Don't change the Windows version to 'Windows Vista' or higher unless you understand the implications.
--- snip --- ... 0030:Call ole32.CoCreateInstance(005e0374,00000000,00000005,004b21e4,0033ccb0) ret=004b2140 0030:Call ntdll.RtlInitUnicodeString(0033c914,7ebc8ca0 L"Machine\Software\Classes") ret=7eaf10f5 ... 0030:Call KERNEL32.LoadLibraryExW(0033c7de L"C:\windows\system32\explorerframe.dll",00000000,00000008) ret=7eaf150b 0030:Call PE DLL (proc=0x7cd081e4,module=0x7cd00000 L"explorerframe.dll",reason=PROCESS_ATTACH,res=(nil)) ... 0030:Ret PE DLL (proc=0x7cd081e4,module=0x7cd00000 L"explorerframe.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 0030:Ret KERNEL32.LoadLibraryExW() retval=7cd00000 ret=7eaf150b ... 0030:Ret ole32.CoCreateInstance() retval=00000000 ret=004b2140 0030:Call KERNEL32.MultiByteToWideChar(000004e4,00000000,005ce174 "About InstallAware",00000012,00921ec8,00000103) ret=00405bef 0030:Ret KERNEL32.MultiByteToWideChar() retval=00000012 ret=00405bef 0030:fixme:explorerframe:taskbar_list_ThumbBarSetImageList iface 0x1ac278, hwnd 0x30110, himl 0x16d5d0 stub! 0030:Call ole32.GetErrorInfo(00000000,0033ccac) ret=004b2786 0030:Ret ole32.GetErrorInfo() retval=00000001 ret=004b2786 0030:Call KERNEL32.FormatMessageA(00003200,00000000,80004001,00000000,0033caf0,00000100,00000000) ret=0040ed3c 0030:Ret KERNEL32.FormatMessageA() retval=00000000 ret=0040ed3c 0030:Call user32.LoadStringA(00400000,0000fed5,0033bbe8,00001000) ret=004082c7 0030:Ret user32.LoadStringA() retval=0000000e ret=004082c7 0030:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0033cc60) ret=005ce21f 0030:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b8456d9 ip=7b8456d9 tid=0030 0030:trace:seh:raise_exception info[0]=005ce21f 0030:trace:seh:raise_exception info[1]=00d32a50 0030:trace:seh:raise_exception info[2]=80004001 0030:trace:seh:raise_exception info[3]=005ce21f 0030:trace:seh:raise_exception info[4]=0033cf00 0030:trace:seh:raise_exception info[5]=0033ccb0 0030:trace:seh:raise_exception info[6]=0033cc7c 0030:trace:seh:raise_exception eax=7b832575 ebx=80004001 ecx=0000001c edx=0033cbb4 esi=0033cc60 edi=0033cc20 0030:trace:seh:raise_exception ebp=0033cbf8 esp=0033cb94 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00200287 ... 0030:Call user32.MessageBoxA(00030110,00d325d8 "OLE error 80004001.",00c82fc0 "Ts2install",00000010) ret=0048709e --- snip ---
Regards
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #10 from Daniel Palos daniel.palos@mail.com --- Thank you for your suggestions.
I merely included the terminal output for your ease and convenience, not because the installation does not result in proper application initialization and execution.
Do you have a simple method to delete all associated files? A batch type file will do for future reference should I need to find files and delete them from a command prompt.
In any case, I don't understand the snip well enough to offer a more technical rebuttal. Can you explain why it is a user error instead of an application failure that generates an OLE error?
I did delete the virtual drive in winetricks or wine.
Why should that Windows application (FXTS2Install.exe) recognize anything external to any new installation of a new virtual drive?
In any case, from the literature I read about wine, it is intelligent enough to clean up any wine associated files; except for custom settings that should reside on the virtual drive for the windows application to recognize within its environment, presumably.
How do I find the virtual drive from a terminal?
Not sure why the version was changed except for maybe Vista compatibility or previous OS on the platform I am currently using. XP should be ok as a Standard, for now, I suppose. There is no apparent option for any different software versions of that application other than the one bundled with FXTS2Install.exe.
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #11 from Daniel Palos daniel.palos@mail.com --- I had some system problems and had to reinstall the OS; and freshly installed wine from http://media-opensource.blogspot.com/2015/06/wine-1745-released-install-on-u...
I tried these commands:
sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine1.7 winetricks
but ended up with version 1.7.44 as indicated by the wine --version command.
$wine --version wine-1.7.44
Is there a more current ppa available with an already compiled version of wine 1.7.45 available?
https://bugs.winehq.org/show_bug.cgi?id=38817
Daniel Palos daniel.palos@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |ABANDONED
--- Comment #12 from Daniel Palos daniel.palos@mail.com --- TradingStation2 works on virtual box (virtualbox-qt 4.3.10-dfsg-1ubuntu5).
I recommend installing any updates first; and, the more memory the better. Digital drives recommended.
https://bugs.winehq.org/show_bug.cgi?id=38817
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|ABANDONED |---
--- Comment #13 from Anastasius Focht focht@gmx.net --- Hello Daniel,
--- quote --- TradingStation2 works on virtual box (virtualbox-qt 4.3.10-dfsg-1ubuntu5). --- quote ---
that's not a reason to dismiss a valid Wine bug.
Even if you use VirtualBox+Windows for this app now, other apps might sooner or later run into the same issue.
Regards
https://bugs.winehq.org/show_bug.cgi?id=38817
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #14 from winetest@luukku.com --- ThumbBarSetImageList
is still a stub against wine 1.9.24.
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #15 from Nikolay Sivov bunglehead@gmail.com --- Since we don't implement any of those taskbar extension features it should be safe to always return S_OK, maybe after a bit of parameter validation.
https://bugs.winehq.org/show_bug.cgi?id=38817
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |NEW Component|-unknown |explorerframe
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello folks,
obviously still present.
https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/explorerframe/taskbar...
$ wine --version wine-3.11-150-g80205232d3
Regards
https://bugs.winehq.org/show_bug.cgi?id=38817
--- Comment #17 from Nikolay Sivov bunglehead@gmail.com --- With 4.21 ThumbBarSetImageList always returns S_OK, I haven't retested this installer myself.
https://bugs.winehq.org/show_bug.cgi?id=38817
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.fxcorporate.com/ |https://web.archive.org/web |FXCM/FXTS2Install.EXE |/20150301000000*/http://www | |.fxcorporate.com/FXCM/FXTS2 | |Install.EXE Fixed by SHA1| |27eee2d9ac5b9e373e10fc829f5 | |4e637e8b54e76 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #18 from Anastasius Focht focht@gmx.net --- Hello Nikolay
--- quote --- With 4.21 ThumbBarSetImageList always returns S_OK, I haven't retested this installer myself. --- quote ---
yes, commit https://source.winehq.org/git/wine.git/commitdiff/27eee2d9ac5b9e373e10fc829f... ("explorerframe: Return success from ThumbBarSetImageList().") that fakes success in the stub fixes the problem.
Thanks Nikolay
The problem can only be reproduced with very old versions of the installer. Last snapshot from Internet Archive that had this problem (Mar 2015):
https://web.archive.org/web/20150301000000*/http://www.fxcorporate.com/FXCM/...
Next snapshot from Internet Archive doesn't exhibit the problem (Jan 2016):
https://web.archive.org/web/20160115133120/http://www.fxcorporate.com/FXCM/F...
It seems the installer technology/framework changed in between from InstallAware to Nullsoft (NSIS).
$ sha1sum FXTS2Install.EXE 6718421e65616b54bd8050140be74abcdf4fa0dd FXTS2Install.EXE
$ du -sh FXTS2Install.EXE 11M FXTS2Install.EXE
$ wine --version wine-4.21
Regards
https://bugs.winehq.org/show_bug.cgi?id=38817
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #19 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.0-rc1.
https://bugs.winehq.org/show_bug.cgi?id=38817
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |4.0.x
https://bugs.winehq.org/show_bug.cgi?id=38817
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|4.0.x |---
--- Comment #20 from Michael Stefaniuc mstefani@winehq.org --- Removing the 4.0.x milestone from bug fixes included in 4.0.4.