[Bug 48879] NVIDIA PhysX System Software 9.12.1031 installer fails ('Add64Bit_Reg' VBScript action needs minimal 'WbemScripting.SWbemNamedValueSet' implementation)

WineHQ Bugzilla wine-bugs at winehq.org
Thu Feb 25 05:39:54 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=48879

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|NVIDIA PhysX System         |NVIDIA PhysX System
                   |Software 9.12.1031          |Software 9.12.1031
                   |installer fails (VBScript   |installer fails
                   |action can't create         |('Add64Bit_Reg' VBScript
                   |'WbemScripting.SWbemNamedVa |action needs minimal
                   |lueSet' object)             |'WbemScripting.SWbemNamedVa
                   |                            |lueSet' implementation)

--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

progress has been made with commits:

*
https://source.winehq.org/git/wine.git/commitdiff/1922298fe3a0a0ebca788905547d99d2dc65a9e9
("wbemdisp: Add SWbemNamedValueSet stub.")

*
https://source.winehq.org/git/wine.git/commitdiff/0eaccbb15e737aa2532d84d63b4e5991fd05b055
("wbemprox: Implement WbemContext stub.")

Thanks Nikolay

--- snip ---
...
0108:trace:vbscript:Global_CreateObject (0157FA40 {VT_BSTR:
L"WbemScripting.SWbemNamedValueSet"}) 
...
0108:trace:vbscript:create_object GUID {9aed384e-ce8b-11d1-8b05-00600806d9b6}
0108:Call
combase.CoGetClassObject(0157f9e4,00000005,00000000,01919bb0,0157f9dc)
ret=018eb4f8 
...
0108:fixme:wbemdisp:namedvalueset_QueryInterface interface
{fc4801a3-2ba9-11cf-a229-00aa003d7352} not implemented 
...
0108:trace:vbscript:interp_icall 
...
0108:trace:vbscript:do_icall L"oCtx" 0
0108:Call ucrtbase._wcsicmp(016e35c4 L"oCtx",001e9d94 L"WriteRegStr")
ret=018f71e2
...
0108:trace:vbscript:interp_mcallv 
0108:fixme:wbemdisp:namedvalueset_QueryInterface interface
{a6ef9860-c720-11d0-9337-00a0c90dcaa9} not implemented
0108:trace:vbscript:disp_get_id using IDispatch
0108:Call oleaut32.LoadRegTypeLib(0194a440,00000001,00000002,00000800,0157fb04)
ret=01941d71 
...
0108:fixme:wbemdisp:namedvalueset_QueryInterface interface
{a6ef9860-c720-11d0-9337-00a0c90dcaa9} not implemented
0108:trace:vbscript:disp_call using IDispatch
...
0108:fixme:wbemdisp:namedvalueset_Add
...
0108:trace:msi:MsiActiveScriptSite_OnScriptError (015B1568)->(016D0B40)
0108:trace:vbscript:VBScriptError_GetExceptionInfo (016D0B40)->(0157FCC0)
0108:Call oleaut32.SysAllocString(016d0e94 L"Microsoft VBScript runtime error")
ret=01908890 
...
0108:trace:msi:ACTION_CallScript script returned 1603
0108:trace:msi:MsiCloseHandle 1
0108:trace:msi:ScriptThread custom action (108) returned 1603
--- snip ---

Wine source:

https://source.winehq.org/git/wine.git/blob/1649389edca12d2998f72a159b2bbbf247176163:/dlls/wbemdisp/locator.c#l2623

--- snip ---
2623 static HRESULT WINAPI namedvalueset_Add(
2624     ISWbemNamedValueSet *iface,
2625     BSTR name,
2626     VARIANT *value,
2627     LONG flags,
2628     ISWbemNamedValue **namedvalue )
2629 {
2630     FIXME("\n");
2631 
2632     return E_NOTIMPL;
2633 }
--- snip ---

I've refined the summary to target a minimal 'SWbemNamedValueSet'
implementation  to be sufficient for the script action. I think in this case it
doesn't make much sense to create a separate bug for each stub method.

Or do you think it's worth to split out into separate continuation bugs? Then I
will do so.

$ wine --version
wine-6.2-360-g1649389edca

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list