http://bugs.winehq.org/show_bug.cgi?id=17543
Summary: Halo 2 Vista: Installer will not launch Product: Wine Version: 1.1.15 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P3 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: anomalydetected@gmail.com
When attempting to launch the installer the game Halo 2 Vista, nothing much happens. There is a window that briefly appears entitled "Microsoft Visual C++ Runtime Library", but it immediately closes and then nothing more happens. Terminal output shows a flurry of FIXME's, a few ERR's, and finally ends with an Unhandled Exception Error. I am running Ubuntu 8.10 32-bit. Compiled the latest git as of today (2/26/2009). Wine --version shows wine-1.1.15-445-g5e0d4c7. GCC is version 4.3.2. In winecfg, I set the Windows Version to "Windows Vista". (Note that the game requires Windows Vista to play, but does not use any Vista-specific functions such as DirectX10. In fact, there is a 3rd party application that allows this exact game to run successfully under Windows XP. It is commonly believed that Microsoft made the requirement of Vista purely to help push the OS.) The command I am using to launch it is "wine /media/cdrom0/Startup.exe". Attaching output of terminal with WINEDEBUG=+relay
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #1 from anomalydetected@gmail.com 2009-02-27 01:36:33 --- Created an attachment (id=19692) --> (http://bugs.winehq.org/attachment.cgi?id=19692) Terminal output with WINEDEBUG=+relay, tail of last 100 lines
http://bugs.winehq.org/show_bug.cgi?id=17543
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer
--- Comment #2 from Vitaliy Margolen vitaliy@kievinfo.com 2009-02-27 09:24:21 --- (In reply to comment #1) You need to attach it all compressed. Last 100 lines are 100% useless.
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #3 from anomalydetected@gmail.com 2009-02-27 18:13:46 --- (In reply to comment #2)
You need to attach it all compressed. Last 100 lines are 100% useless.
Sorry about that. I was following the instructions in the user guide here: http://www.winehq.org/site/docs/wineusr-guide/bug-reporting Perhaps those instructions were more geared toward an app that runs successfully for a time and then crashes down the line.
I have the entire +relay output, but it is over the 1MB attachment limit (about 3 MB's compressed). When I get back to that computer, I will find a place to host it online and will attach a link to it instead.
http://bugs.winehq.org/show_bug.cgi?id=17543
anomalydetected@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #19692|Terminal output with |Terminal output with description|WINEDEBUG=+relay, tail of |WINEDEBUG=+relay, see |last 100 lines |comment for URL to full file
--- Comment #4 from anomalydetected@gmail.com 2009-02-27 20:35:11 --- (From update of attachment 19692) http://www.filehosting.org/file/details/15869/AXgz3DWgt146q9bp/winedebug.txt...
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #5 from anomalydetected@gmail.com 2009-03-01 00:51:01 --- Problem still exists in Wine 1.1.16. Terminal output with WINEDEBUG=+relay here: http://www.filehosting.org/file/details/16012/nMmrOUUVnqi4PUaZ/halo2log-wine...
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #6 from Austin English austinenglish@gmail.com 2009-09-03 12:23:47 --- Is this still an issue in current (1.1.29 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #7 from anomalydetected@gmail.com 2009-09-05 19:37:18 --- Created an attachment (id=23462) --> (http://bugs.winehq.org/attachment.cgi?id=23462) wine 1.1.29 WINEDEBUG=+relay terminal output
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #8 from anomalydetected@gmail.com 2009-09-05 19:39:03 --- (In reply to comment #6)
Is this still an issue in current (1.1.29 or newer) wine?
Yes, still present in 1.1.29. Current terminal output attached to bug.
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #9 from Austin English austinenglish@gmail.com 2010-09-07 16:48:52 CDT --- This is your friendly reminder that there has been no bug activity for a year. Is this still an issue in current (1.3.2 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #10 from anomalydetected@gmail.com 2010-09-09 15:16:03 CDT --- Created an attachment (id=30662) --> (http://bugs.winehq.org/attachment.cgi?id=30662) Terminal output from wine 1.3.2
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #11 from anomalydetected@gmail.com 2010-09-09 15:22:49 CDT --- (In reply to comment #9)
This is your friendly reminder that there has been no bug activity for a year. Is this still an issue in current (1.3.2 or newer) wine?
Yes, just tried a fresh install of wine 1.3.2, same issue is still present. I am now running Ubuntu 10.04 x64. All wine settings are default except that I changed the Windows version to Windows Vista. Added new attached of regular terminal output and terminal output with WINEDEBUG=+relay,+seh,+tid.
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #12 from anomalydetected@gmail.com 2010-09-09 15:32:20 CDT --- Terminal output with WINEDEBUG=+relay,+seh,+tid can be downloaded here (to big to attach here): http://www.mediafire.com/file/cccymqbhagkta70/log2.txt.zip
http://bugs.winehq.org/show_bug.cgi?id=17543
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #13 from Dan Kegel dank@kegel.com 2010-09-10 08:57:40 CDT --- Does 'winetricks ie6' help?
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #14 from anomalydetected@gmail.com 2010-09-10 20:36:31 CDT --- (In reply to comment #13)
Does 'winetricks ie6' help?
Gets me farther than I've gotten before. Now a Halo 2 for Windows Vista window opens, but it immediately gets an Internet Explorer Script Error asking me if I want to continue running scripts on this page. Either Yes or No just leaves me with a blank window that I have to close.
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #15 from anomalydetected@gmail.com 2010-11-07 13:29:30 CST --- Still present in 1.3.6
http://bugs.winehq.org/show_bug.cgi?id=17543
Brian Paterni bpaterni@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bpaterni@gmail.com
--- Comment #16 from Brian Paterni bpaterni@gmail.com 2011-12-22 20:04:57 CST --- Bug is still present in 1.3.35
After I install ie6 via winetricks, I see exactly what is described in comment #14. A blank blue window appears titled Halo 2 for Windows Vista, and a dialog error message pops up saying there is error at line 240 of 'C:/users/root/Temp/MEL2c2.tmp/index.html'. The error is "Object doesn't support this property of method. Line 240 of index.html is the following:
var node = strings.selectSingleNode("Strings/String[@Name='" + id + "']");
I will try and upload an updated terminal output soon as well.
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #17 from Brian Paterni bpaterni@gmail.com 2011-12-22 20:08:07 CST --- Created attachment 38078 --> http://bugs.winehq.org/attachment.cgi?id=38078 regular terminal output as of 2011.12.22
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #18 from Brian Paterni bpaterni@gmail.com 2012-03-07 16:59:08 CST --- As wine 1.4 is now out, I thought I would update this bug.
The H2V installer still does not display. Instead a blank blue window appears whether ie6 is installed or not. Same as before only an error dialog no longer appears. I will attach another terminal output log (using a prefix that does not have ie6 installed) that is similar to anomalydetected's last attachment.
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #19 from Brian Paterni bpaterni@gmail.com 2012-03-07 17:01:58 CST --- Created attachment 39237 --> http://bugs.winehq.org/attachment.cgi?id=39237 H2V Installer output with wine-1.4
http://bugs.winehq.org/show_bug.cgi?id=17543
Brian Paterni bpaterni@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #38078|0 |1 is obsolete| | Attachment #39237|0 |1 is obsolete| |
--- Comment #20 from Brian Paterni bpaterni@gmail.com 2012-05-04 16:26:36 CDT --- Created attachment 40033 --> http://bugs.winehq.org/attachment.cgi?id=40033 installer output 2012.05.04
bug still present in wine-1.5.3-164-gdec3d50
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #21 from Bruno Jesus 00cpxxx@gmail.com 2013-06-03 07:26:50 CDT --- Is this still an issue in the latest development version of wine (currently 1.5.31)?
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #22 from Dan Kegel dank@kegel.com 2013-06-03 10:44:56 CDT --- And does 'winetricks msxml3' affect it?
http://bugs.winehq.org/show_bug.cgi?id=17543
Brian Paterni bpaterni@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #40033|0 |1 is obsolete| |
--- Comment #23 from Brian Paterni bpaterni@gmail.com 2013-06-03 11:26:11 CDT --- Created attachment 44642 --> http://bugs.winehq.org/attachment.cgi?id=44642 installer output 2013.06.03
(In reply to comment #21)
Is this still an issue in the latest development version of wine (currently 1.5.31)?
still exists here with wine-1.5.31-118-gcaa452e
Just to reiterate, the installer does launch, but what's displayed is just a blank blue window... making the functionality of the installer useless.
Attached should be new output of the installer loading/running
(In reply to comment #22)
And does 'winetricks msxml3' affect it?
winetricks reports it is already installed: Executing w_do_call msxml3 msxml3 already installed, skipping
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #24 from Brian Paterni bpaterni@gmail.com 2013-06-03 11:28:13 CDT --- Created attachment 44643 --> http://bugs.winehq.org/attachment.cgi?id=44643 h2v installer bugged
here is what I'm seeing on my screen
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #25 from Brian Paterni bpaterni@gmail.com 2013-06-03 11:29:25 CDT --- Created attachment 44644 --> http://bugs.winehq.org/attachment.cgi?id=44644 h2v installer
compared to what the installer should look like (google image search)
http://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #26 from Brian Paterni bpaterni@gmail.com 2013-06-21 13:07:47 CDT --- Created attachment 44896 --> http://bugs.winehq.org/attachment.cgi?id=44896 installer index.html
It looks like the installer creates temporary files for the installer content in $WINEPREFIX/drive_c/users/<user>/Temp/MEL0x0x.tmp
Even if I try to open in firefox/iceweasel the 'index.html' file contained within that directory, I'm met with the same full blue screen in my browser window.
If it's at all helpful, here's what the structure of that directory looks like: $ tree . ├── EULA_da.htm ├── EULA_de.htm ├── EULA_en.htm ├── EULA_es.htm ├── EULA_fi.htm ├── EULA_fr.htm ├── EULA.htm ├── EULA_it.htm ├── EULA_jp.htm ├── EULA_ko.htm ├── EULA_no.htm ├── EULA_sv.htm ├── EULA_zh-Hant.htm ├── images │ ├── adv_option_de.png │ ├── adv_option_es.png │ ├── adv_option_fr.png │ ├── adv_option_hover_de.png │ ├── adv_option_hover_es.png │ ├── adv_option_hover_fr.png │ ├── adv_option_hover_it.png │ ├── adv_option_hover_jp.png │ ├── adv_option_hover_ko.png │ ├── adv_option_hover.png │ ├── adv_option_hover_zh-Hant.png │ ├── adv_option_it.png │ ├── adv_option_jp.png │ ├── adv_option_ko.png │ ├── adv_option.png │ ├── adv_option_zh-Hant.png │ ├── bg_1.jpg │ ├── bg_2.jpg │ ├── cursor1.aif │ ├── ds_option_de.png │ ├── ds_option_es.png │ ├── ds_option_fr.png │ ├── ds_option_hover_de.png │ ├── ds_option_hover_es.png │ ├── ds_option_hover_fr.png │ ├── ds_option_hover_it.png │ ├── ds_option_hover_jp.png │ ├── ds_option_hover_ko.png │ ├── ds_option_hover.png │ ├── ds_option_hover_zh-Hant.png │ ├── ds_option_it.png │ ├── ds_option_jp.png │ ├── ds_option_ko.png │ ├── ds_option.png │ ├── ds_option_zh-Hant.png │ ├── eula_bg.png │ ├── forward1.aif │ ├── h2_option_big_de.png │ ├── h2_option_big_es.png │ ├── h2_option_big_fr.png │ ├── h2_option_big_hover_de.png │ ├── h2_option_big_hover_es.png │ ├── h2_option_big_hover_fr.png │ ├── h2_option_big_hover_it.png │ ├── h2_option_big_hover_jp.png │ ├── h2_option_big_hover_ko.png │ ├── h2_option_big_hover.png │ ├── h2_option_big_hover_zh-Hant.png │ ├── h2_option_big_it.png │ ├── h2_option_big_jp.png │ ├── h2_option_big_ko.png │ ├── h2_option_big.png │ ├── h2_option_big_zh-Hant.png │ ├── h2_option_std_hover.png │ ├── h2_option_std.png │ ├── halo2.png │ ├── help_box.png │ ├── map_option_de.png │ ├── map_option_es.png │ ├── map_option_fr.png │ ├── map_option_hover_de.png │ ├── map_option_hover_es.png │ ├── map_option_hover_fr.png │ ├── map_option_hover_it.png │ ├── map_option_hover_jp.png │ ├── map_option_hover_ko.png │ ├── map_option_hover.png │ ├── map_option_hover_zh-Hant.png │ ├── map_option_it.png │ ├── map_option_jp.png │ ├── map_option_ko.png │ ├── map_option.png │ ├── map_option_zh-Hant.png │ ├── ring0.png │ ├── tracks_1.png │ ├── tracks_2.png │ ├── tracks_3.png │ ├── tracks_4.png │ ├── tracks_5.png │ ├── tracks_6.png │ ├── tracks_7.png │ └── virtual_keyboard_click.aif ├── index.html ├── install.css └── strings ├── strings_de.xml ├── strings_en.xml ├── strings_es.xml ├── strings_fr.xml ├── strings_it.xml ├── strings_jp.xml ├── strings_ko.xml └── strings_zh-Hant.xml
2 directories, 105 files
https://bugs.winehq.org/show_bug.cgi?id=17543
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW CC| |focht@gmx.net Component|-unknown |jscript Summary|Halo 2 Vista: Installer |Halo 2 for Windows Vista |will not launch |installer shows empty html | |user interface (jscript | |parser fails to recognize | |'objectid::eventname' style | |function declarations) Ever confirmed|0 |1
--- Comment #27 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming - there are multiple issues here.
The most obvious one is a jscript parser failure:
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+mshtml,+ieframe,+jscript wine ./Startup.exe
log.txt 2>&1
... 0023:trace:mshtml:parse_text L"\n\nvar animationInterval = 50; // interval for animating track movement\nvar initialChangeBackgroundInterval = 5000; // time before first background fade transition\nvar changeBackgroundInterval = 10000; // time between subsequent background fade transitions\nvar fadeInterval = 1000; // fade in/out "... 0023:Call oleaut32.VariantInit(00339af0) ret=7d11736d 0023:Ret oleaut32.VariantInit() retval=00339af0 ret=7d11736d 0023:trace:mshtml:parse_text >>> 0023:trace:jscript:JScriptParse_ParseScriptText (0x246f178)->(L"\n\nvar animationInterval = 50; // interval for animating track movement\nvar initialChangeBackgroundInterval = 5000; // time before first background fade transition\nvar changeBackgroundInterval = 10000; // time between subsequent background fade transitions\nvar fadeInterval = 1000; // fade in/out "... L"window" (nil) L"</SCRIPT>" 0 0 82 0x339af0 0x339b04) ... 0023:warn:jscript:script_parse parser failed around L"0;\n\nfunction window::onload()\n{\n SetText(EulaNote);\n SetText(EulaLink);\n SetText(Note1);\n SetText(Note2);\n SetText(Copyright);\n\n SetButton(PlayButton);\n SetButton(AdvancedButton);\n SetButton(InstallDedicatedServerButton);\n SetButton(InstallMapEditorButton);\n\n"... --- snip ---
Wine's jscript parser doesn't recognize 'objectid::eventname' style function declarations.
That's Microsoft IE specific ECMAScript 'extension' which allows to wire up event callbacks for ActiveX objects.
--- snip --- function window::onload() { SetText(EulaNote); SetText(EulaLink); SetText(Note1); SetText(Note2); SetText(Copyright);
SetButton(PlayButton); SetButton(AdvancedButton); SetButton(InstallDedicatedServerButton); SetButton(InstallMapEditorButton);
//PlayButton.src = PlayButton.hover;
SetTabStop(PlayButton, 1, OnPlay); SetTabStop(AdvancedButton, 2, OnAdvanced); SetTabStop(InstallDedicatedServerButton, 3, OnInstallDedicatedServer); SetTabStop(InstallMapEditorButton, 4, OnInstallMapEditor); SetTabStop(EulaLink, 5);
animationTimerId = window.setInterval("OnAnimateTracks();", animationInterval); //window.setTimeout("OnChangeBackground()", initialChangeBackgroundInterval); main.filters[0].Apply(); content.style.visibility = "visible"; HelpBox.style.visibility = "visible"; HelpText.innerText = GetString("DefaultHelp"); main.filters[0].Play(); } --- snip ---
$ wine --version wine-1.7.14-126-g2bb1059
Regards
https://bugs.winehq.org/show_bug.cgi?id=17543
--- Comment #28 from Austin English austinenglish@gmail.com --- This is your friendly reminder that there has been no bug activity for over a year. Is this still an issue in current (1.7.51 or newer) wine?
https://bugs.winehq.org/show_bug.cgi?id=17543
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |170bb3771f43f1120435e98ea38 | |543d5a667f9bc Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #29 from Anastasius Focht focht@gmx.net --- Hello folks,
this has improved, the parser failure is gone.
https://source.winehq.org/git/wine.git/commitdiff/170bb3771f43f1120435e98ea3...
Thanks Jacek
Still doesn't show the user interface though.
--- snip --- ... 002e:trace:mshtml:parse_elem_text L"\n\nvar animationInterval = 50; // interval for animating track movement\nvar initialChangeBackgroundInterval = 5000; // time before first background fade transition\nvar changeBackgroundInterval = 10000; // time between subsequent background fade transitions\nvar fadeInterval = 1000; // fade in/out "... 002e:trace:mshtml:parse_elem_text >>> 002e:trace:jscript:JScriptParse_ParseScriptText (0x1b7180)->(L"\n\nvar animationInterval = 50; // interval for animating track movement\nvar initialChangeBackgroundInterval = 5000; // time before first background fade transition\nvar changeBackgroundInterval = 10000; // time between subsequent background fade transitions\nvar fadeInterval = 1000; // fade in/out "... L"window" (nil) L"</SCRIPT>" 0 0 82 0x339ae0 0x339af4) 002e:trace:jscript:compile_function 002e:trace:mshtml:HTMLWindow2_AddRef (0x193cd0) ref=5 002e:trace:mshtml:ActiveScriptSite_OnEnterScript (0x1b8550)->() ... 002e:trace:jscript:prop_get L"prototype" ret obj(0x1b4c90) 002e:trace:jscript:DispatchEx_QueryInterface (0x1b4c90)->(IID_IDispatchJS 0x339898) 002e:trace:jscript:init_dispex 0x1bc8f8 (0x1b4c90) ... 002e:trace:jscript:prop_get L"prototype" ret obj(0x1b7498) 002e:trace:jscript:DispatchEx_QueryInterface (0x1b7498)->(IID_IDispatchJS 0x339898) 002e:trace:jscript:init_dispex 0xf44e58 (0x1b7498) ... 002e:trace:jscript:ensure_prop_name creating prop L"prototype" flags 0 ... 002e:trace:jscript:prop_put L"prototype" = obj(0x1bc8f8) 002e:trace:jscript:ensure_prop_name creating prop L"constructor" flags 0 ... 002e:trace:jscript:prop_put L"constructor" = obj(0xf44e58) 002e:trace:jscript:identifier_eval L"window" 002e:trace:jscript:jsdisp_get_id not found L"window" ... 002e:trace:mshtml:HTMLWindow2_QueryInterface (0x193cd0)->({63cdbcb0-c1b1-11d0-9336-00a0c90dcaa9} 0x339920) 002e:warn:mshtml:HTMLWindow2_QueryInterface (0x193cd0)->({63cdbcb0-c1b1-11d0-9336-00a0c90dcaa9} 0x339920) 002e:fixme:jscript:bind_event_target No IBindEventHandler, not yet supported binding ... 002e:trace:mshtml:ActiveScriptSite_OnLeaveScript (0x1b8550)->() 002e:warn:mshtml:parse_elem_text <<< 80004002 ... 002e:trace:mshtml:fire_event_obj (0x1b4440) L"readystatechange" ... 002e:trace:mshtml:nsDocumentObserver_AttemptToExecuteScript (0x1b4440)->(0xbd853c0 0xca31fc8 0x339ee6) ... --- snip ---
$ wine --version wine-1.7.51
Regards
https://bugs.winehq.org/show_bug.cgi?id=17543
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #30 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.52.