http://bugs.winehq.org/show_bug.cgi?id=8461
Summary: Articulate Presenter 5.2 installer fails on first run
Product: Wine
Version: CVS
Platform: Other
URL: http://www.articulate.com/
OS/Version: other
Status: NEW
Keywords: download, Installer
Severity: normal
Priority: P2
Component: wine-msi
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: dank(a)kegel.com
When you first run the installer (ap520trial.exe)
on a clean system, it fails with
trace:msi:HANDLE_CustomType1 Calling function L"ISForceReboot" from
L"C:\\windows\\temp\\msi251d.tmp"
...
err:msi:custom_get_thread_return Invalid Return Code 1604
trace:msi:msiobj_release object 0x18cff8 destroyed
err:msi:ITERATE_Actions Execution halted, action
L"ISForceReboot.E41D22B8_89E8_11D6_A8E3_00B0D0419B9B" returned 1603
Running it again succeeds. A diff of +msi shows
-trace:msi:MSI_GetPropertyW returning L"0" for property L"WSHVERSION"
+trace:msi:MSI_GetPropertyW returning L"5.6.0.6626" for property L"WSHVERSION"
so perhaps the installer was trying to install wsh5.6
and then force a reboot. Sure enough, running 'winetricks wsh56'
on a clean .wine and then running this app's installer succeeds.
Googling finds three or so other installers that suffer from this;
see e.g. bug 4700 comment 8, which says spss 14 demo failed this way.
I'll attach the interesting part of the +msi,+relay log.
I'm marking this as an msi bug out of lack of imagination....
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=3412
------- Additional Comments From markknecht(a)gmail.com 2007-21-05 19:22 -------
OK, the dll is not found:
mark@lightning ~ $ find .wine/drive_c -iname msvcirt.dll
mark@lightning ~ $
NO big deal to me to try the tricks that you are suggesting. Hang on a minute...
mark@lightning ~ $ sh winetricks vcrun6
/home/mark/.wine updated successfully.
--17:07:57--
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6red…
=> `vc6redistsetup_enu.exe'
Resolving download.microsoft.com... 66.186.196.73, 66.186.196.83
Connecting to download.microsoft.com|66.186.196.73|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,833,232 (1.7M) [application/octet-stream]
100%[====================================>] 1,833,232 1.32M/s
17:07:59 (1.31 MB/s) - `vc6redistsetup_enu.exe' saved [1833232/1833232]
Executing wine /home/mark/winetrickscache/vc6redistsetup_enu.exe
/T:c:\winetrickstmp /c
Executing cabextract /home/mark/winetrickscache/vcredist.exe
Extracting cabinet: /home/mark/winetrickscache/vcredist.exe
extracting VCRedist.inf
extracting PreSetup.exe
extracting 50comupd.exe
extracting asycfilt.dll
extracting atla.dll
extracting comcat.dll
extracting mfc42.dll
extracting mfc42u.dll
extracting msvcirt.dll
extracting msvcp60.dll
extracting msvcrt.dll
extracting oleaut32.dll
extracting olepro32.dll
extracting stdole2.tlb
extracting atlu.dll
extracting ADVPACK.DLL
extracting W95INF32.DLL
extracting W95INF16.DLL
All done, no errors.
Install of vcrun6 done
winetricks done.
mark@lightning ~ $
NOTE: I hear two 'uh oh' audio sounds while doing this but it seems to have
installed.
OK, having run winetricks MathCAD did apparently install correcly. No error
messages about dlls. However running the start command Vitaliy provided fails:
mark@lightning ~ $ cd ~ && wine start Mathcad.exe
fixme:exec:SHELL_execute flags ignored: 0x00000500
Application could not be started, or no application associated with the
specified file.
ShellExecuteEx failed: File not found
mark@lightning ~ $
Now, looking down in the Program Files directory I find the application is
actually "mcad.exe". If I change the start command to use mcad.exe the program
still fails to start.
mark@lightning ~ $ cd ~ && wine start mcad.exe
fixme:exec:SHELL_execute flags ignored: 0x00000500
Application could not be started, or no application associated with the
specified file.
ShellExecuteEx failed: File not found
mark@lightning ~ $
However if I cd into the program's directory it does run. The GUI comes up and
simple things like typing in 1+2 and hitting return the program evaluates to the
number '3' so it works. However in Windows I see an '=' sign in the equation
while in wine I do not. Font problem?
Also, here's what's in the terminal when I run MathCad 8 now:
mark@lightning ~/.wine/drive_c/Program Files/MathSoft/Mathcad 8 $
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(24) - not supported.
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:heap:RtlCompactHeap stub
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:create_server class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000}
could be created for context 0x5
None the less this is a HUGE improvement over older revisions. What is the
right solution for Wine though? Should running your winetricks be done by Wine
itself to make it more user friendly?
I suppose this means the original problem, installation, is now solved with
0.9.37. However it is clear that there are probably other problems to be looked
into like the missing '=' sign and who knows what else I find.
Thanks to both of you for your help and insights. I look forward to trying
MathCAD out more seriously and seeing how Wine does.
Let me know what other things you would like me to try.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=3412
------- Additional Comments From dank(a)kegel.com 2007-21-05 18:33 -------
Hi Mark,
can you check to see if MSVCIRT.dll is installed somewhere by the app?
e.g.
find .wine/drive_c -iname msvcirt.dll
If that doesn't find anything, then I do think you should try
installing the Visual C++ 6 runtimes as I described. To be
precise, you should remove your .wine directory, run
sh winetricks vcrun6, and then rerun your installer.
Then please let us know whether this makes the installer problem go away.
Vitaliy and I seem to disagree about how to remotely diagnose
your problem, but that's ok, either of us will eventually arrive
at the same answer, I think.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=8426
------- Additional Comments From stefandoesinger(a)gmx.at 2007-21-05 18:31 -------
One more thing that came to my mind: If you set up the gl format as format =
GL_BGRA and type = GL_UNSIGNED_SHORT_5_5_5_1_REV, then you can skip the
masking and shifting altogether and just set the highest bit (1 << 15) to 1 or
0. You'll have to set it to 0 explicitly ( *Dest &= ~(1 << 15) ) if the color
key applies to remove junk that is possibly set in this bit.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.winehq.org/show_bug.cgi?id=8295
------- Additional Comments From stefandoesinger(a)gmx.at 2007-21-05 18:23 -------
Could be caused by capatiblity flags reported that the game doesn't expect.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=8459
------- Additional Comments From stefandoesinger(a)gmx.at 2007-21-05 18:20 -------
Ah yes, this is the clipper issue. I have a patch for that in my tree, but its
deep down in my sending queue(behind the thread safety patches). I will see
how the sending goes, if the thread safety patches will take some more time
I'll do a bit of reworking on that queue.
I can't find the other bug report at the moment, but if I stumble over it I'll
close this report as a duplicate.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=7696
------- Additional Comments From stefandoesinger(a)gmx.at 2007-21-05 18:18 -------
This bug should be fixed by now. can you retest it and close it if it is
fixed?
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=8459
------- Additional Comments From horscht(a)gmail.com 2007-21-05 18:03 -------
(From update of attachment 6406)
This is the Error I get when trying to save a game. Note that this appeared
after i clicked "Spiel Speichern" (Save game), entered a filename and pressed
"save"
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=8459
------- Additional Comments From horscht(a)gmail.com 2007-21-05 18:01 -------
Added: Screenshot
Updated: Wine console output (this time from an own compile)
I started a new regression testing session, with the same result. Final GIT
output stays the same.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.