http://bugs.winehq.org/show_bug.cgi?id=30384
Bug #: 30384 Summary: Add support for network connectivity checks using Network List Manager (NLM) API (Vista+) Product: Wine Version: 1.5.1 Platform: x86 OS/Version: Linux Status: NEW Severity: minor Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net Classification: Unclassified
Hello,
feature bug (for now). There are applications that make use of Network List Manager (NLM) introduced with Windows Vista/Windows 7 to check for network connectivity. A symptom are messages like this in terminal:
--- snip --- err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered ... err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 --- snip ---
MSDN overview: http://msdn.microsoft.com/en-us/library/ee264321%28v=vs.85%29.aspx
Network List Manager: http://msdn.microsoft.com/en-us/library/aa370803%28v=vs.85%29.aspx
Example applications: newer EA Download Manager versions, some EA Games (Battlefield 3, FIFA12), Windows Live Essentials 2011
It seems plausible that they use an API that ought to be available on this platform. Failure doesn't seem critical, they use other means to detect network state. Though I didn't test all of them.
This bug can serve as collector for apps that spam terminal with "{dcb00c01-570f-4a9b-8d69-199fdba5723b}" (CLSID_NetworkListManager) messages. Maybe there will be one where this missing functionality is actually breaking the app.
Regards
http://bugs.winehq.org/show_bug.cgi?id=30384
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://g.live.com/1rewlive4 | |-web/en/wlsetup-web.exe
--- Comment #1 from Anastasius Focht focht@gmx.net 2012-04-08 10:05:41 CDT --- Hello,
filling fields, adding example app "Windows Live Essentials 2011".
Prerequisite: 'winetricks dotnet30 win7'
$ du -sh wlsetup-web.exe 1.3M wlsetup-web.exe
$ sha1sum wlsetup-web.exe 140e41b28ae4d1794efb8f3d378cb0efbd137b8c wlsetup-web.exe
$ wine --version wine-1.5.1-197-g73e7346
Regards
http://bugs.winehq.org/show_bug.cgi?id=30384
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine.dev@web.de
--- Comment #2 from Detlef Riekenberg wine.dev@web.de 2012-11-01 12:02:39 CDT --- The Office 2013 web installer tried to use the Network List Manager and popup a dialog shortly after this failure, that something went wrong.
Office 2013 requires windows 7 or above.
http://bugs.winehq.org/show_bug.cgi?id=30384
Adam Bolte boltronics@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |boltronics@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=30384
thanoulas thanoulas@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thanoulas@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=30384
7WCbywQg3N2H@dyweni.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |7WCbywQg3N2H@dyweni.com
http://bugs.winehq.org/show_bug.cgi?id=30384
--- Comment #3 from Hans Leidekker hans@meelstraat.net --- A stub implementation of NetworkListManager has been added.
http://bugs.winehq.org/show_bug.cgi?id=30384
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |14ab04ab0524552b8dad473957f | |6b90ccebc1881 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
as Hans said .. the foundation is in.
Fixed by commit series:
http://source.winehq.org/git/wine.git/commitdiff/cb0c5f53568e8a64b9fb1b2559a... ("netprofm: New dll.")
http://source.winehq.org/git/wine.git/commitdiff/984663ff4a7bf4f4bf793a66b28... ("netprofm: Add a stub implementation of INetworkListManager.")
http://source.winehq.org/git/wine.git/commitdiff/ff3341210c2beba6ac0efd8e965... ("netprofm: Add a class factory implementation.")
http://source.winehq.org/git/wine.git/commitdiff/14ab04ab0524552b8dad473957f... ("netprofm: Register interfaces.")
Thanks Hans.
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+netprofm wine ./wlsetup-web.exe >>log.txt 2>&1 ... 0031:Call ole32.CoCreateInstance(00422220,00000000,00000017,00415dc0,0553d6e4) ret=0048307e 0031:Call KERNEL32.FindActCtxSectionGuid(00000001,00000000,00000004,00422220,0553d4dc) ret=7e8c0526 0031:Ret KERNEL32.FindActCtxSectionGuid() retval=00000000 ret=7e8c0526 0031:Call ntdll.RtlInitUnicodeString(0553d3f0,0553d442 L"CLSID\{DCB00C01-570F-4A9B-8D69-199FDBA5723B}") ret=7e8ba537 0031:Ret ntdll.RtlInitUnicodeString() retval=0553d3f0 ret=7e8ba537 ... 0031:Call KERNEL32.LoadLibraryExW(0553d27e L"C:\windows\system32\netprofm.dll",00000000,00000008) ret=7e8ba6cb 0031:Call PE DLL (proc=0x7cf97afc,module=0x7cf90000 L"netprofm.dll",reason=PROCESS_ATTACH,res=(nil)) ... 0031:Ret PE DLL (proc=0x7cf97afc,module=0x7cf90000 L"netprofm.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 0031:Ret KERNEL32.LoadLibraryExW() retval=7cf90000 ret=7e8ba6cb ... 0031:Call netprofm.DllGetClassObject(00422220,7e9aa7ec,0553d5f8) ret=7e8bccd8 0031:trace:netprofm:DllGetClassObject {dcb00c01-570f-4a9b-8d69-199fdba5723b} {00000001-0000-0000-c000-000000000046} 0x553d5f8 0031:Ret netprofm.DllGetClassObject() retval=00000000 ret=7e8bccd8 ... 0031:trace:netprofm:netprofm_cf_CreateInstance (nil) {dcb00000-570f-4a9b-8d69-199fdba5723b} 0x553d6e4 0031:trace:netprofm:list_manager_create 0x553d57c ... 0031:trace:netprofm:list_manager_create returning iface 0x155660 0031:trace:netprofm:list_manager_QueryInterface 0x155660, {dcb00000-570f-4a9b-8d69-199fdba5723b}, 0x553d6e4 0031:Ret ole32.CoCreateInstance() retval=00000000 ret=0048307e 0031:fixme:netprofm:list_manager_IsConnected 0x155660, 0x553d6e8 0031:trace:netprofm:list_manager_Release destroying 0x155660 --- snip ---
Regards
https://bugs.winehq.org/show_bug.cgi?id=30384
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.17.
http://bugs.winehq.org/show_bug.cgi?id=30384
jre.winesim@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jre.winesim@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=30384
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |netprofm
https://bugs.winehq.org/show_bug.cgi?id=30384
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://g.live.com/1rewlive4 |https://web.archive.org/web |-web/en/wlsetup-web.exe |/20120525120045/http://wl.d | |lservice.microsoft.com/down | |load/8/3/D/83D75746-DF04-45 | |E9-8374-BD31B9419128/en/wls | |etup-web.exe Keywords| |Installer