WineHQ
Bug Tracking Database – Bug 35296

 Bugzilla

 

Last modified: 2014-01-03 13:10:15 UTC  

Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for IFolder::get_SubFolders)

Bug 35296 - Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for IFolder::get_SubFolders)
Multiple Realarcade installers fail on startup, complaining with COM/LUA scri...
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: scrrun
1.7.9
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://www.zylom.com/ru/download-game...
: download, Installer
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2014-01-02 14:32 UTC by Anastasius Focht
Modified: 2014-01-03 13:10 UTC (History)
0 users

See Also:
Regression SHA1:
Fixed by SHA1: 3cc34a5bf88f9ba059efa52d0f47f0a1274cccfd
Distribution: ---
Staged patchset:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anastasius Focht 2014-01-02 14:32:31 UTC
Hello folks,

continuation of bug 13982

--- snip ---
$ WINEDEBUG=+tid,+seh,+scrrun,+msgbox wine ./Installer_BonniesBookstore_EN.exe
...
002b:trace:scrrun:folder_Invoke (0x157b00)->(10001 {00000000-0000-0000-0000-000000000000} 2048 2 0x33f83c 0x33f854 0x33f81c 0x33f870)
002b:fixme:scrrun:folder_get_SubFolders (0x157b00)->(0x33f440): stub
002b:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b83a89f ip=7b83a89f tid=002b
002b:trace:seh:raise_exception  info[0]=19930520
002b:trace:seh:raise_exception  info[1]=0033f808
002b:trace:seh:raise_exception  info[2]=003752d8
002b:trace:seh:raise_exception  eax=7b826921 ebx=7b8ba000 ecx=003752d8 edx=0033f710 esi=0064cfb8 edi=80020009
002b:trace:seh:raise_exception  ebp=0033f748 esp=0033f6e4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000287
...
002b:trace:msgbox:MSGBOX_OnInit L"COM exception:(C:/VCS/dev/installer/main/3rd-party/luacom/src/src/library/tLuaCOM.cpp,394):\921c\0014"
--- snip ---

Source: http://source.winehq.org/git/wine.git/blob/f76f34ca23990f02ba20e5957609ee0c2335b124:/dlls/scrrun/filesystem.c#l568

--- snip ---
568 static HRESULT WINAPI folder_get_SubFolders(IFolder *iface, IFolderCollection **folders)
569 {
570     struct folder *This = impl_from_IFolder(iface);
571     FIXME("(%p)->(%p): stub\n", This, folders);
572     return E_NOTIMPL;
573 }
--- snip ---

$ sha1sum Installer_BonniesBookstore_EN.exe
83c529f5f4f091dd09cbccc603e26b6a15b9589c  Installer_BonniesBookstore_EN.exe

$ du -sh Installer_BonniesBookstore_EN.exe
1.7M	Installer_BonniesBookstore_EN.exe

$ wine --version
wine-1.7.9-309-ga01cb46

Regards
Comment 1 Nikolay Sivov 2014-01-02 14:37:48 UTC
Yeah, I'm already working on this.
Comment 2 Anastasius Focht 2014-01-03 12:00:17 UTC
Hello folks,

this is fixed by commit series:

http://source.winehq.org/git/wine.git/commitdiff/2a3f1560bb403d387a67ef99aae6e2e56b2e476b ("scrrun: Added IFolderCollection stub.")

http://source.winehq.org/git/wine.git/commitdiff/0802e301ffcdc261eeb5be3b8dd89c7295a36dce ("scrrun: Fix IFolder::QueryInterface() to respond to IDispatch query.")

http://source.winehq.org/git/wine.git/commitdiff/51f5ab19990b453efdb5013e576984039b306b51 ("scrrun: Implement Count() property for folder collection.")

http://source.winehq.org/git/wine.git/commitdiff/47e1ac9f98ddc158bb69ae8c6594dc598af9e99d ("scrrun: Implement IEnumVARIANT stub for folder collection.")

http://source.winehq.org/git/wine.git/commitdiff/3cc34a5bf88f9ba059efa52d0f47f0a1274cccfd ("scrrun: Implement Reset() for folder collection.")

Resolving with last of series.

Thanks Nikolay for fast response as usual ;-)

Regards
Comment 3 Alexandre Julliard 2014-01-03 13:10:15 UTC
Closing bugs fixed in 1.7.10.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers