[Bug 40534] Advanced SystemCare 6.4 crashes while retrieving WMI class ' Win32_PhysicalMedia' properties due to unimplemented 'ISWbemPropertySet:: get_Count' method

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Oct 12 01:59:55 CDT 2018


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|http://download.iobit.com/  |https://advanced-systemcare
                   |                            |-free.en.uptodown.com/windo
                   |                            |ws/download/49018
           Keywords|                            |download
            Summary|Advanced SystemCare: Error  |Advanced SystemCare 6.4
                   |message at start-up         |crashes while retrieving
                   |(OFCommon.dll/FindWMIName)  |WMI class
                   |                            |'Win32_PhysicalMedia'
                   |                            |properties due to
                   |                            |unimplemented
                   |                            |'ISWbemPropertySet::get_Cou
                   |                            |nt' method

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

I found the old app version (6.4.x) and could reproduce the issue.

Download:
https://advanced-systemcare-free.en.uptodown.com/windows/download/49018

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/IObit/Advanced SystemCare 6

$ WINEDEBUG=+tid,+seh,+relay,+wbemprox wine ./ASC.exe >>log.txt 2>&1
...
0009:Call wbemprox.DllGetClassObject(0033f650,7e8a7b18,0033f64c) ret=7e7e005f
0009:trace:wbemprox:DllGetClassObject {4590f811-1d3a-11d0-891f-00aa004b2e24}
{00000001-0000-0000-c000-000000000046} 0x33f64c
0009:Ret  wbemprox.DllGetClassObject() retval=00000000 ret=7e7e005f
0009:Call advapi32.RegCloseKey(00000180) ret=7e7e5e88
0009:Ret  advapi32.RegCloseKey() retval=00000000 ret=7e7e5e88
0009:trace:wbemprox:wbemprox_cf_CreateInstance (nil)
{dc12a687-737f-11cf-884d-00aa004b2e24} 0x33f648
0009:trace:wbemprox:WbemLocator_create (0x33f5ec) 
...
0009:trace:wbemprox:WbemLocator_create returning iface 0x1f0188
0009:trace:wbemprox:wbem_locator_QueryInterface 0x1f0188
{dc12a687-737f-11cf-884d-00aa004b2e24} 0x33f648 
...
0009:trace:wbemprox:wbem_locator_ConnectServer 0x1f0188, L"\\\\.\\root\\CIMV2",
(null), (null), (null), 0x00000000, (null), (nil), 0x33f79c)
...
0009:trace:wbemprox:WbemServices_create (0x33f79c) 
...
0009:trace:wbemprox:WbemServices_create returning iface 0x1efe88
...
0009:trace:wbemprox:wbem_services_ExecQuery 0x1efe88, L"WQL", L"SELECT * FROM
Win32_PhysicalMedia", 0x00000011, (nil), 0x33f77c
...
0009:trace:wbemprox:grab_table returning 0x7ba9160c
0009:trace:wbemprox:parse_query wql_parse returned 0
...
0009:trace:wbemprox:EnumWbemClassObject_create 0x33f77c
...
0009:trace:wbemprox:EnumWbemClassObject_create returning iface 0x1f04d0
...
0009:trace:wbemprox:enum_class_object_Skip 0x1f04d0, -1, 1
0009:trace:wbemprox:enum_class_object_Skip 0x1f04d0, -1, 1
0009:trace:wbemprox:enum_class_object_Reset 0x1f04d0
...
0009:trace:wbemprox:enum_class_object_Clone 0x1f04d0, 0x33f7fc
0009:trace:wbemprox:EnumWbemClassObject_create 0x33f7fc
...
0009:trace:wbemprox:EnumWbemClassObject_create returning iface 0x1f0500
...
0009:trace:wbemprox:enum_class_object_Next 0x1f0500, -1, 1, 0x33f7e4, 0x33f7e8
0009:trace:wbemprox:create_class_object L"Win32_PhysicalMedia", 0x33f7e4
...
0009:trace:wbemprox:create_class_object returning iface 0x1f0530
...
0009:fixme:wbemdisp:propertyset_get_Count 
0009:Call ole32.GetErrorInfo(00000000,0033f820) ret=0527c946
0009:Ret  ole32.GetErrorInfo() retval=00000001 ret=0527c946
0009:Call
KERNEL32.FormatMessageW(00003200,00000000,80004001,00000000,0033f564,00000100,00000000)
ret=0522136c
0009:Ret  KERNEL32.FormatMessageW() retval=00000000 ret=0522136c
0009:Call user32.LoadStringW(051c0000,0000ff1d,0033d75c,00001000) ret=051c8996
0009:Ret  user32.LoadStringW() retval=0000000e ret=051c8996
0009:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0033f7d4)
ret=0527f2e0
0009:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b43c81b ip=7b43c81b
tid=0009
0009:trace:seh:raise_exception  info[0]=0527f2e0
0009:trace:seh:raise_exception  info[1]=053e8510
0009:trace:seh:raise_exception  info[2]=80004001
0009:trace:seh:raise_exception  info[3]=0527f2e0
0009:trace:seh:raise_exception  info[4]=0033f904
0009:trace:seh:raise_exception  info[5]=0033f824
0009:trace:seh:raise_exception  info[6]=0033f7f0
0009:trace:seh:raise_exception  eax=7b4298b1 ebx=00000018 ecx=0033f724
edx=0033f7d4 esi=0033f824 edi=0033f7a0
0009:trace:seh:raise_exception  ebp=0033f778 esp=0033f704 cs=7bcf0023 ds=33002b
es=f7c2002b fs=f7c20063 gs=f7c2006b flags=00000212 
--- snip ---

Microsoft docs:

https://docs.microsoft.com/en-us/windows/desktop/api/wbemdisp/nf-wbemdisp-iswbempropertyset-get_count

Wine source:

https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/wbemdisp/locator.c#l439

--- snip ---
 439 static HRESULT WINAPI propertyset_get_Count( ISWbemPropertySet *iface,
LONG *count )
 440 {
 441     FIXME( "\n" );
 442     return E_NOTIMPL;
 443 }
--- snip ---

$ sha1sum advanced-systemcare-free-6-4-0-es-en-br-fr-de-it-win.exe 
8535ed1ab74d7b9547c7d47e75b9159076527253 
advanced-systemcare-free-6-4-0-es-en-br-fr-de-it-win.exe

$ du -sh advanced-systemcare-free-6-4-0-es-en-br-fr-de-it-win.exe 
23M    advanced-systemcare-free-6-4-0-es-en-br-fr-de-it-win.exe

$ wine --version
wine-3.17-162-gb0c5a77e26

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