http://bugs.winehq.org/show_bug.cgi?id=12096
Summary: HEAT Call Logging : Installer Crashes Product: Wine Version: 0.9.57. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ole AssignedTo: wine-bugs@winehq.org ReportedBy: chad.sikorra@gmail.com CC: rob@codeweavers.com
Created an attachment (id=11478) --> (http://bugs.winehq.org/attachment.cgi?id=11478) application crashing
The installer for this application worked in 0.9.33, it has been broken since 0.9.34. I tested the latest GIT and the issue remains. The installer crashes before it even lets you try to install the application.
After regression testing, I found it to be caused by...
ab7f796fcb5627b0d33909186877da1b5039c18f is first bad commit commit ab7f796fcb5627b0d33909186877da1b5039c18f Author: Rob Shearman rob@codeweavers.com Date: Wed Apr 4 18:57:31 2007 +0100
ole32: Keep a list of the loaded dlls for each apartment.
Use it to make CoFreeUnusedLibraries per-apartment.
:040000 040000 bc617cf6f8369c23f2e7588285928c25254cfbc6 33bee5c503d44558ace32969df627caa4cc80847 M dlls
http://bugs.winehq.org/show_bug.cgi?id=12096
--- Comment #1 from Chad Sikorra chad.sikorra@gmail.com 2008-03-18 13:48:47 --- I have a log with a +relay,+text but even compressed it's 5MB so I cannot upload it. If someone would like me to email it to them I would be more than willing. Or if there's a way to trim the log with what is just needed by a dev let me know.
http://bugs.winehq.org/show_bug.cgi?id=12096
Chad Sikorra chad.sikorra@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=12096
--- Comment #2 from Lei Zhang thestig@google.com 2008-03-18 15:13:12 --- Is there a download link for the app?
http://bugs.winehq.org/show_bug.cgi?id=12096
--- Comment #3 from Chad Sikorra chad.sikorra@gmail.com 2008-03-18 16:29:34 --- I can only find a download link for for a new version. We run version 8.01 here, and the download for the evaluation version is 8.4.3.
And, of course, the newer version doesn't have this issue. The newer version prompts that I need .net 1.1 installed for it to continue and it bombs out. After that was installed it prompts that it needs .net 2. So I installed that as well.
After installing the .net frameworks I was able to then get the installer for the 8.01 version to start without crashing. So it looks like the installer is crashing because it's not able to find some .net related components?
Would this be the fault of the application in this case and not wine then, since it does prompt for the .net components before it starts the install for the newer version?
http://bugs.winehq.org/show_bug.cgi?id=12096
--- Comment #4 from Chad Sikorra chad.sikorra@gmail.com 2008-03-18 20:26:04 --- Ok, I did a bit more testing on it and to my amusement I could no longer get the installer to launch correctly by simply installing .net framework 1.1 or 2.
I did get it working if I used winetricks to install dcom98 on a fresh wine directory. I also needed to install MDAC 2.7 and set it to native for the application to start up correctly after being installed.
Now when the application tries to actually load I get a "dead lock" error in my wine output and the application crashes. However, this issue is now long removed from the original issue.
http://bugs.winehq.org/show_bug.cgi?id=12096
--- Comment #5 from Chad Sikorra chad.sikorra@gmail.com 2008-03-19 17:45:08 --- Created an attachment (id=11505) --> (http://bugs.winehq.org/attachment.cgi?id=11505) +relay near the backtrace
I found the backtrace in the +relay log and I just snipped a bit before and after to give an idea of what was going on. I'm unsure if this is of any help or not, let me know if more is needed if anyone ends up looking at it.
http://bugs.winehq.org/show_bug.cgi?id=12096
--- Comment #6 from Chad Sikorra chad.sikorra@gmail.com 2008-03-21 13:33:24 --- (In reply to comment #4)
Ok, I did a bit more testing on it and to my amusement I could no longer get the installer to launch correctly by simply installing .net framework 1.1 or 2.
I did get it working if I used winetricks to install dcom98 on a fresh wine directory. I also needed to install MDAC 2.7 and set it to native for the application to start up correctly after being installed.
Now when the application tries to actually load I get a "dead lock" error in my wine output and the application crashes. However, this issue is now long removed from the original issue.
The installer issue still exists in wine 0.9.58. One thing I should add is that it crashes directly after/during the part of the installer that "migrates application features". The following is the fixme that occurs right before the crash.
fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 2 ignored L"Upgrade" table values
To my surprise though, something in wine 0.9.58 fixed the issue with the application crashing when trying to load it's actual UI. So now the program is nearly fully functional as long as you install dcom98 and set mdac to native.
http://bugs.winehq.org/show_bug.cgi?id=12096
Chad Sikorra chad.sikorra@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #7 from Chad Sikorra chad.sikorra@gmail.com 2008-04-12 21:54:12 --- I tested this in wine 0.9.59 and it now works fine. The installer continues on as normal and doesn't crash.
http://bugs.winehq.org/show_bug.cgi?id=12096
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Austin English austinenglish@gmail.com 2008-04-12 21:56:47 --- (In reply to comment #7)
I tested this in wine 0.9.59 and it now works fine. The installer continues on as normal and doesn't crash.
Wonderful! Closing since the fix is in 0.9.59.
https://bugs.winehq.org/show_bug.cgi?id=12096
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ole |ole32