https://bugs.winehq.org/show_bug.cgi?id=37839
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW URL| |http://supp.iar.com/Downloa | |d/SW/?item=EWARM-EVAL Component|-unknown |wmi&wbemprox Summary|Unable to license IAR |Unable to license IAR |Embedded Workbench |Embedded Workbench |Kickstart Edition 6.70 |Kickstart Edition 6.x/7.x | |(License Manager needs | |'Win32_ComputerSystemProduc | |t' WMI class) Ever confirmed|0 |1
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
Thanks for the upload but unfortunately your log didn't contain the information needed (you killed it too early) hence I reproduced it on my own.
As I already suspected: WMI :)
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/IAR Systems/Embedded Workbench 7.0/common/bin
$ WINEDEBUG=+tid,+seh,+relay,+wbemprox wine ./LicenseManager.exe >>log.txt 2>&1 ... 0028:trace:wbemprox:wbem_locator_ConnectServer 0x1d0718, L"ROOT\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33d284) ... 0028:trace:wbemprox:WbemServices_create (0x33d284) ... 0028:trace:wbemprox:WbemServices_create returning iface 0x1d0540 ... 0028:Call ole32.CoSetProxyBlanket(001d0540,0000000a,00000000,00000000,00000003,00000003,00000000,00000000) ret=00527676 0028:trace:wbemprox:wbem_services_QueryInterface 0x1d0540 {0000013d-0000-0000-c000-000000000046} 0x33d170 0028:fixme:wbemprox:client_security_SetBlanket 0x7d07c52c, 0x1d0540, 10, 0, (null), 3, 3, (nil), 0x00000000 0028:fixme:wbemprox:client_security_Release 0x7d07c52c 0028:Ret ole32.CoSetProxyBlanket() retval=00000000 ret=00527676 ... 0028:trace:wbemprox:wbem_services_ExecQuery 0x1d0540, L"WQL", L"SELECT * FROM Win32_ComputerSystemProduct", 0x00000030, (nil), 0x33d27c ... 0028:trace:wbemprox:parse_query wql_parse returned 0 ... 0028:trace:wbemprox:EnumWbemClassObject_create returning iface 0x1d1950 .... 0028:trace:wbemprox:enum_class_object_Next 0x1d1950, -1, 1, 0x33d270, 0x33d274 0028:trace:wbemprox:wbem_services_Release destroying 0x1d0540 .... 0028:trace:wbemprox:wbem_locator_Release destroying 0x1d0718 ... 0028:trace:wbemprox:enum_class_object_Release destroying 0x1d1950 ... 0028:Call msvcr90.strlen(006fdd38 "The lock criteria for the specified lock selector is not available") ret=7e500412 ... 0028:Call winex11.drv.SetWindowText(00010164,01eb0818 L"Failed to request licenses.\nCould not get the right locking code.\nThe lock criteria for the specified lock selector is not available") ret=7ec58809 --- snip ---
The license manager likely wants some nice UUIDs to uniquely identify the machine for activation mechanism hence queries for 'Win32_ComputerSystemProduct'. It specifically looks at the 'UUID' property.
MSDN: http://msdn.microsoft.com/en-us/library/aa394105%28v=vs.85%29.aspx
$ sha1sum EWARM-CD-7304-8187.exe fd40746be0e5fbcdb93b05e54a8c8f412204e607 EWARM-CD-7304-8187.exe
$ du -sh EWARM-CD-7304-8187.exe 742M EWARM-CD-7304-8187.exe
$ wine --version wine-1.7.33-158-g25f24f2
Regards