http://bugs.winehq.org/show_bug.cgi?id=18604
Summary: Wine misses ole class "{e2085f28-feb7-404a-b8e7-e659bdeaaa02}" Product: Wine Version: 1.1.21 Platform: PC-x86-64 URL: http://rpworld.de/page_programme_routerreconnect.html OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: ole AssignedTo: wine-bugs@winehq.org ReportedBy: dunerkahl@yahoo.de
Created an attachment (id=21287) --> (http://bugs.winehq.org/attachment.cgi?id=21287) console output
Hi, I tried to run a simple command line tool for resetting router-connections via UPNP called "RouterReconnect". It is written in Delphi, unfortunately source is not available. The tool tries to use an ole class "{e2085f28-feb7-404a-b8e7-e659bdeaaa02}", wine complaints that this class is not registered, after that, an exception in ntdll occurs -> program aborts. URL to the app is linked, backtrace is added.
http://bugs.winehq.org/show_bug.cgi?id=18604
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|ole |-unknown Summary|Wine misses ole class |Upnp.dll needed for Router |"{e2085f28-feb7-404a-b8e7-e |Reconnect |659bdeaaa02}" | Ever Confirmed|0 |1
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com 2009-05-24 09:40:35 --- It's ole bug actually. Wine doesn't implement this module at all.
http://bugs.winehq.org/show_bug.cgi?id=18604
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bunglehead@gmail.com
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com 2009-05-24 09:43:00 --- (In reply to comment #1)
It's ole bug actually.
--isn't-- of course.
http://bugs.winehq.org/show_bug.cgi?id=18604
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #3 from Austin English austinenglish@gmail.com 2009-05-24 14:10:19 --- I'll send a stub.
http://bugs.winehq.org/show_bug.cgi?id=18604
--- Comment #4 from Austin English austinenglish@gmail.com 2009-05-24 14:52:43 --- (In reply to comment #3)
I'll send a stub.
http://www.winehq.org/pipermail/wine-patches/2009-May/073293.html
http://bugs.winehq.org/show_bug.cgi?id=18604
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download CC| |arethusa26@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=18604
EA Durbin ead1234@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ead1234@hotmail.com
--- Comment #5 from EA Durbin ead1234@hotmail.com 2010-08-28 15:57:51 CDT --- *** Bug 24191 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=18604
--- Comment #6 from EA Durbin ead1234@hotmail.com 2010-08-28 16:00:33 CDT --- (In reply to comment #4)
(In reply to comment #3)
I'll send a stub.
http://www.winehq.org/pipermail/wine-patches/2009-May/073293.html
Why was your stub rejected?
You will also need to implement ssdpsrv.dll http://xpdll.nirsoft.net/ssdpsrv_dll.html http://support.microsoft.com/kb/323713 http://msdn.microsoft.com/en-us/library/aa382303%28VS.85%29.aspx
http://bugs.winehq.org/show_bug.cgi?id=18604
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adys.wh@gmail.com
--- Comment #7 from Jerome Leclanche adys.wh@gmail.com 2010-08-28 22:22:54 CDT --- *** Bug 19154 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=18604
--- Comment #8 from Jerome Leclanche adys.wh@gmail.com 2010-08-28 22:23:42 CDT --- Austin: Updates on this patch?
http://bugs.winehq.org/show_bug.cgi?id=18604
--- Comment #9 from EA Durbin ead1234@hotmail.com 2010-08-29 07:39:19 CDT --- (In reply to comment #8)
Austin: Updates on this patch?
I don't think this patch is going to fix your application. The UPNP framework is non-existent and the stub doesn't add the interface your application needs. It's going to take more than just stubbing out upnp.dll. The UPNP framework depends on the existence of the Simple Search and Discovery Protocol, ssdpsrv.dll and ssdpapi.dll which are both unimplimented in wine as well.
http://bugs.winehq.org/show_bug.cgi?id=18604
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |84yelo3@gmail.com
--- Comment #10 from Jerome Leclanche adys.wh@gmail.com 2012-05-18 09:17:18 CDT --- *** Bug 13675 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=18604
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Upnp.dll needed for Router |Multiple applications need |Reconnect |'upnp.dll' COM inproc | |server | |('{e2085f28-feb7-404a-b8e7- | |e659bdeaaa02}' -> | |UPnPDeviceFinder)(Router | |Reconnect 1.3, UPnPBrowser | |1.2)
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello folks,
found another app: http://www.kroepelin.org/UPnPBrowser/UPnPBrowser.rar
Prerequisite: 'winetricks -q dotnet40'
--- snip --- $ wine ./UPnPBrowser.exe ... err:ole:CoGetClassObject class {e2085f28-feb7-404a-b8e7-e659bdeaaa02} not registered err:ole:create_server class {e2085f28-feb7-404a-b8e7-e659bdeaaa02} not registered fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {e2085f28-feb7-404a-b8e7-e659bdeaaa02} could be created for context 0x15 fixme:advapi:RegisterTraceGuidsW (0x98076a, (nil), {8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 1, 0x33ccdc, (null), (null), 0xcec8fc): stub
Unhandled Exception: System.InvalidOperationException: An error occurred creating the form. See Exception.InnerException for details. The error is: Retrieving the COM class factory for component with CLSID {E2085F28-FEB7-404A-B8E7-E659BDEAAA02} failed due to the following error: 80040154 Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG). ---> System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {E2085F28-FEB7-404A-B8E7-E659BDEAAA02} failed due to the following error: 80040154 Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG). at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) at System.Activator.CreateInstance(Type type, Boolean nonPublic) at UPnPBrowser.frmMain..ctor() --- End of inner exception stack trace --- at UPnPBrowser.My.MyProject.MyForms.Create__Instance__[T](T Instance) at UPnPBrowser.My.MyApplication.OnCreateMainForm() at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun() at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine) at UPnPBrowser.My.MyApplication.Main(String[] Args) --- snip ---
$ sha1sum UPnPBrowser.rar b69b3e12652663da5b53d6d10b02777379bde1eb UPnPBrowser.rar
$ du -sh UPnPBrowser.rar 60K UPnPBrowser.rar
$ wine --version wine-1.7.19-70-gd6a59f7
Regards
https://bugs.winehq.org/show_bug.cgi?id=18604
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|bunglehead@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=18604
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
https://bugs.winehq.org/show_bug.cgi?id=18604
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://rpworld.de/page_prog |https://web.archive.org/web |ramme_routerreconnect.html |/20130619104103if_/http://d | |ownloads.rpworld.de/RouterR | |econnect_1.3.rar Severity|enhancement |normal
--- Comment #12 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, obviously still present.
Adding stable download links via Internet Archive.
====
https://web.archive.org/web/20130619104103if_/http://downloads.rpworld.de/Ro...
$ sha1sum RouterReconnect_1.3.rar 94d2082633a05f947a739a01e2ec398e9d340df1 RouterReconnect_1.3.rar
$ du -sh RouterReconnect_1.3.rar 124K RouterReconnect_1.3.rar
====
https://web.archive.org/web/20210302142128/https://www.kroepelin.org/UPnPBro...
$ sha1sum UPnPBrowser.rar b69b3e12652663da5b53d6d10b02777379bde1eb UPnPBrowser.rar
$ du -sh UPnPBrowser.rar 60K UPnPBrowser.rar
====
@ EA Durbin comment #9
--- quote --- The UPNP framework depends on the existence of the Simple Search and Discovery Protocol, ssdpsrv.dll and ssdpapi.dll which are both unimplimented in wine as well. --- quote ---
I've refined bug 23264 to cover that part as dependency (SSDPSRV service) otherwise it's way too much here and overlapping with other bugs. But even then, there is a lot of work for both tickets.
$ wine --version wine-6.3-42-g3c2db20f668
Regards