[wix-users] fw:FirewallException and msiexec/qn causes a hang
Rod Widdowson
rdw at steadingsoftware.com
Mon Oct 3 07:23:43 PDT 2016
A user saw this some time ago. I have reproduced it but I haven't yet started down the track of finding a small reproducer. I'm
asking here before I do so in case someone can say tell me what's wrong.
The customer reported symptom is "the installer hangs".
I have reduced it to this component:
<Component Id="procrun_32_Firewall" Directory="PROCRUNROOT" Guid="{F93B8D9F-7BBA-4D79-995D-4AC20FF158E4}" KeyPath="yes">
<Condition>Not NO_FIREWALL</Condition>
<fw:FirewallException Id="Win32Shibd_idp" Program="[#file_procrun_32_service]" Name="Win32Shibd_idp" Description="The
Shibboleth IdP" Protocol="tcp" Scope="any" />
</Component>
Which is actually bundled up into a merge module which is then sucked into my installer.
If I run the installer /qb it installs just fine.
If I run /qn NO_FIREWALL=true (skipping the component[*])it installs just fine.
But if I try to run /qn I get the "hang" : which in fact is a hard loop. Poking at this with widbg I found an interesting stack:
vbscript!IDispatchGetIDsOfNames
vbscript!GetDispatchDispID
vbscript!ModuleBinder::DDSP::GetDispmember
vbscript!VBScriptClass_NestedRelease_Fatal_Error
vbscript!CScriptRuntime::Run
vbscript!CScriptEntryPoint::Call
vbscript!CSession::Execute
vbscript!COleScript::ExecutePendingScripts
vbscript!VBScriptClass_NestedRelease_Fatal_Error
msi!CScriptSite::ParseScript
Any suggestions?
/Rod
[*] Yes I know, its a different property, I do the required massage in the installer to convert it to the merge module property.
More information about the wix-users
mailing list