https://bugs.winehq.org/show_bug.cgi?id=44926
Bug ID: 44926 Summary: Olive tree BibleStudySetup_6.1.1.exe fails:ITERATE_Actions Execution halted, action L"WixCreateInternetShortcuts" returned 1603 Product: Wine Version: 3.4 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: xerox.xerox2000x@gmail.com Distribution: ---
To see this first work around bug 44135
then:
0039:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut wine: cannot find L"C:\windows\system32\winemenubuilder.exe" 0039:err:msi:ITERATE_Actions Execution halted, action L"WixCreateInternetShortcuts" returned 1603 0039:err:msi:execute_script Execution of script 2 halted; action L"[C:\users\louis\Start Menu\Programs\Olive Tree Bible Software\Bible Study 6 online support.url\0080http://help.olivetree.com/%5C00801%5C0080%5C00800<=>S-1-5-21-0-0-0-1000<=>{85E9410C-03A6-4396-9688-91981F445D1B}]WixRollbackInternetShortcuts" returned 1603
sha1sum ~/Downloads/BibleStudySetup_6.1.1.exe e55cd3df7b44bab85fdcb6785c32aa73988e338b /home/louis/Downloads/BibleStudySetup_6.1.1.exe
https://bugs.winehq.org/show_bug.cgi?id=44926
--- Comment #1 from Louis Lenders xerox.xerox2000x@gmail.com --- Created attachment 61013 --> https://bugs.winehq.org/attachment.cgi?id=61013 +msi,+msidb log
+msi,+msidb log
https://bugs.winehq.org/show_bug.cgi?id=44926
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download, Installer URL| |https://www.olivetree.com/p | |c/
--- Comment #2 from Louis Lenders xerox.xerox2000x@gmail.com --- Filled some fields.
Required: winetricks dotnet462
https://bugs.winehq.org/show_bug.cgi?id=44926
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=44926
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ole32
https://bugs.winehq.org/show_bug.cgi?id=44926
vn39t6ajt0c@opayq.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vn39t6ajt0c@opayq.com
--- Comment #3 from vn39t6ajt0c@opayq.com --- Was able to get past the WixCreateInternetShortcuts issue for BibleStudySetup_6.1.1.exe by adding the "Internet Explorer 6" winetricks component (using PlayOnLinux, so not sure of that component's name in winetricks). Not sure if necessary, but switched the Wine config to "Windows XP" before installing IE6.
https://bugs.winehq.org/show_bug.cgi?id=44926
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ole32 |-unknown
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com --- With current Wine I get this:
--- 291943 0060:err:msi:ITERATE_Actions Execution halted, action L"CompareIEVersion" returned 1603 ---
Does not look like it was ever about ole32, so I'm clearing component for now.
https://bugs.winehq.org/show_bug.cgi?id=44926
--- Comment #5 from Louis Lenders xerox.xerox2000x@gmail.com --- Hi, did you test that exact version 6.1.1?
https://bugs.winehq.org/show_bug.cgi?id=44926
--- Comment #6 from Nikolay Sivov bunglehead@gmail.com --- I think so, file name is BibleStudySetup_6.1.1.exe, same checksum as in bug description.
https://bugs.winehq.org/show_bug.cgi?id=44926
--- Comment #7 from Louis Lenders xerox.xerox2000x@gmail.com --- Ok, i`ll try later too, but for now my guess is this bug ( "WixCreateInternetShortcuts" returned 1603) is really fixed then and now it runs into followup.
I`ll update this bugreport soon.
https://bugs.winehq.org/show_bug.cgi?id=44926
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Olive tree |Olive tree |BibleStudySetup_6.1.1.exe |BibleStudySetup_6.1.1.exe |fails:ITERATE_Actions |fails:ITERATE_Actions |Execution halted, action |Execution halted, action |L"WixCreateInternetShortcut |L"WixCreateInternetShortcut |s" returned 1603 |s" returned 1603 (with | |dotnet462 preinstalled)
--- Comment #8 from Louis Lenders xerox.xerox2000x@gmail.com --- I get the error "Actions Execution halted, action L"CompareIEVersion" returned 1603" too if I do not install dotnet462 before running the installer.
When i install dotnet462 beforehand I still run into the bug mentioned in the title: "ITERATE_Actions Execution halted, action L"WixCreateInternetShortcuts" returned 1603"
At the time i created this bugreport i guess the installer also failed in trying to install dotnet462 itsself (i think, not 100% sure anymore), so that`s why i installed it beforehand.
I`ll update the title.
https://bugs.winehq.org/show_bug.cgi?id=44926
--- Comment #9 from Nikolay Sivov bunglehead@gmail.com --- Okay, ideally we'd like to fix wine-mono issue as well, or at least have it reported. Recent wine-mono versions have compatibility fixes prompted by wix toolkit specifically, so it could be used in WiX custom actions. Evidently it's not enough.
https://bugs.winehq.org/show_bug.cgi?id=44926
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://www.olivetree.com/p |https://archive.org/details |c/ |/bible-study-setup-6.1.1 Status|NEW |NEEDINFO CC| |focht@gmx.net
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download via Internet Archive.
https://archive.org/details/bible-study-setup-6.1.1
It was not possible to retrieve an archive.org snapshot from original vendor site not its CDN:
https://s3.amazonaws.com/ot.downloads/pc/BibleStudySetup_6.1.1.exe
I've found the installer in someones Mega.nz account and uploaded it manually to archive.org. Hash matches:
$ sha1sum BibleStudySetup_6.1.1.exe e55cd3df7b44bab85fdcb6785c32aa73988e338b BibleStudySetup_6.1.1.exe
Tidbit:
https://help.olivetree.com/hc/en-us/articles/360044223311-Bible-Study-6-for-...
Please retest but don't recycle the bug report for different issues.
Regards
https://bugs.winehq.org/show_bug.cgi?id=44926
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW
--- Comment #11 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to Anastasius Focht from comment #10)
Hello folks,
Please retest but don't recycle the bug report for different issues.
Regards
Done: still present in current git (Execution halted, action L"WixCreateInternetShortcuts" returned 1603)
Also comment 3 is still valid: if you install internet explorer with winetricks the installer (claims) is successfull.
https://bugs.winehq.org/show_bug.cgi?id=44926
Sagawa sagawa.aki+winebugs@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sagawa.aki+winebugs@gmail.c | |om
https://bugs.winehq.org/show_bug.cgi?id=44926
--- Comment #12 from Sagawa sagawa.aki+winebugs@gmail.com ---
From my investigation, this is because Wine doesn't support STGM_WRITE in
IUniformResourceLocatorW's IPropertySetStorage::Open method.
WixCreateInternetShortcuts uses STGM_WRITE as follows: https://github.com/wixtoolset/wix3/blob/63312bc3a663c22f8f78cfdf4af4281310fd...
I'll submit a merge request soon.
https://bugs.winehq.org/show_bug.cgi?id=44926
--- Comment #13 from Sagawa sagawa.aki+winebugs@gmail.com --- Though my MR was merged, the installer still fails. This is due to failure of IPersistFile::Save method.
In detail, Wix custom action code[1] keeps IPropertyStorage aka piStorage after Commit method, and then calls IPersistFile::Save method. With Wine's current implementation, IPersistFile::Save method internally opens property storage via IPropertySetStorage::Open method[2]. However, the property storage has been opened as piStorage and it's not closed by IPropertyStorage::Release method. Therefore, opening the property storage in IPersistFile::Save method fails at that point.
Compound File-based IPropertySetStorage::Open requires STGM_SHARE_EXCLUSIVE flag to open a property storage. So, to fix this issue, I guess we need our own IPropertyStorage implementation in ieframe.dll.
[1] https://github.com/wixtoolset/wix3/blob/63312bc3a663c22f8f78cfdf4af4281310fd... [2] https://gitlab.winehq.org/wine/wine/-/blob/120ca2ff52d145faa925a41d494035842...
https://bugs.winehq.org/show_bug.cgi?id=44926
--- Comment #14 from vn39t6ajt0c@convergenceservice.com --- Created attachment 73376 --> https://bugs.winehq.org/attachment.cgi?id=73376 Installed GUI of Bible Study 6.1.1 in 32-bit Wine 7.11
Trying the route of creating a portable app of Olive Tree Bible Study installed on a Windows VM, then running the portable app in Wine. Seem to be getting further down the path, but have not yet dealt with the crashing bugs visible in this screen shot.
https://bugs.winehq.org/show_bug.cgi?id=44926
--- Comment #15 from vn39t6ajt0c@convergenceservice.com --- Here's how I got the Bible Study 6.1.1 GUI to start in 32-bit Wine 7.11...
In the Windows VM: ------------------
Portable app guide used: https://helpdeskgeek.com/how-to/create-a-portable-version-of-any-application...
Portable app software used: Enigma Virtual Box
Portable app software configuration (from memory): - I installed the Olive Tree Bible Study software in the Windows VM - I run The Enigma Protector and specified the installed BibleStudy.exe file as the Input File Name - I added the following two folders recursively in the "Virtual Box Files" section: - "C:\Users\User\AppData\Local\Olive Tree Bible Software" - "C:\Users\User\AppData\Local\Olive_Tree_Bible_Software"
--
On my Linux Mint 21 host: -------------------------
Wine prefix creator used: PlayOnLinux 4.3.4
Wine Configuration Changes: - Applications -> Windows Version: Windows 8.1 - Graphics -> Emulate a virtual desktop -> Desktop size: 1024 x 768
Winetricks installed: corefonts msxml3 vcrun6 vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 ie8 dotnet462
NOTE: dotnet462 isn't available in my version of PlayOnLinux, so I installed all the winetricks manually using the following command line command: $ env WINEPREFIX=/home/renewed/.PlayOnLinux/wineprefix/ot32 winetricks --force corefonts msxml3 vcrun6 vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 ie8 dotnet462