WineHQ
Bug Tracking Database – Bug 25061

 Bugzilla

 

Last modified: 2014-01-03 13:09:52 UTC  

20dollars2surf app throws run-time error 445 while creating InternetExplorer.Application object

Bug 25061 - 20dollars2surf app throws run-time error 445 while creating InternetExplorer.Application object
20dollars2surf app throws run-time error 445 while creating InternetExplorer....
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: -unknown
1.3.6
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://en.20dollars2surf.com/
: download
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2010-11-07 10:24 UTC by cold4you
Modified: 2014-01-03 13:09 UTC (History)
2 users (show)

See Also:
Regression SHA1:
Fixed by SHA1:
Distribution: ---
Staged patchset:


Attachments
+ieframe,+tid (47.71 KB, text/plain)
2012-10-26 00:42 UTC, Bruno Jesus
Details

Note You need to log in before you can comment on or make changes to this bug.
Description cold4you 2010-11-07 10:24:12 UTC
20dollars2surf - run-time error 445 and 5
Comment 1 Andrew Nguyen 2010-11-07 10:26:57 UTC
Please read the bug reporting guidelines here:

http://wiki.winehq.org/Bugs
Comment 2 Anastasius Focht 2011-07-13 15:42:52 UTC
Hello,

VB6 app, needs 'winetricks vb6run'
It seems the app creates "InternetExplorer.Application" object (out-of-process server) and some interface/methods are not exposed/missing...
Though it's not really obvious which ones are the culprit.

WINEDEBUG=+tid,+seh,+ole,+variant,+loaddll,+relay,+snoop,+mshtml,+shdocvw wine ./20dollars2surf.exe

--- snip ---
...
0009:CALL MSVBVM60.rtcCreateObject2(<unknown, check return>) ret=00416c52
0009:Call ole32.CLSIDFromProgID(0040f258 L"InternetExplorer.Application",0032f650) ret=660d965e 
...
0009:warn:ole:CoGetClassObject class {0002df01-0000-0000-c000-000000000046} not registered as in-proc server
...
0009:trace:ole:create_local_service Attempting to start Local service for {0002df01-0000-0000-c000-000000000046} 
...
0009:trace:ole:create_server activating local server L"\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -Embedding" for {0002df01-0000-0000-c000-000000000046}
0009:Call KERNEL32.CreateProcessW(00000000,0032ef84 L"\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -Embedding",00000000,00000000,00000000,00000000,00000000,00000000,0032ef3c,0032ef2c) ret=6850a6f5 
...
0036:trace:shdocvw:InternetExplorer_Create ((nil) {00000000-0000-0000-c000-000000000046} 0x33f7b4) 
...
0036:Call user32.CreateWindowExW(00000100,6843c72c L"IEFrame",6843c740 L"Wine Internet Explorer",02cf0000,80000000,80000000,80000000,80000000,00000000,00000000,68410000,00145038) ret=68421a09 
...
0036:warn:shdocvw:InternetExplorer_QueryInterface (0x145038)->({7fd52380-4e07-101b-ae2d-08002b2ec713} 0x33f4e0) interface not supported
0036:err:ole:marshal_object object doesn't expose interface {7fd52380-4e07-101b-ae2d-08002b2ec713}, failing with error 0x80004002 
...
0036:warn:shdocvw:InternetExplorer_QueryInterface (0x145038)->({37d84f60-42cb-11ce-8135-00aa004bb851} 0x33f4e0) interface not supported
0036:err:ole:marshal_object object doesn't expose interface {37d84f60-42cb-11ce-8135-00aa004bb851}, failing with error 0x80004002 
...
0036:fixme:shdocvw:InternetExplorer_GetIDsOfNames (0x145038)->({00000000-0000-0000-0000-000000000000} 0x14ae44 1 1033 0x14ade0) 
...
0009:Call KERNEL32.RaiseException(c000008f,00000001,00000002,0032f5a8) ret=660d0956
0009:trace:seh:raise_exception code=c000008f flags=1 addr=0x7b8386fb ip=7b8386fb tid=0009
0009:trace:seh:raise_exception  info[0]=deadcafe
0009:trace:seh:raise_exception  info[1]=deadcafe
0009:trace:seh:raise_exception  eax=7b825ec5 ebx=7b8a8948 ecx=deadcafe edx=0032f4c4 esi=0032f5a8 edi=0032f520
0009:trace:seh:raise_exception  ebp=0032f508 esp=0032f4a4 cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00200203
0009:trace:seh:call_vectored_handlers calling handler at 0x688ad054 code=c000008f flags=1
0009:trace:seh:call_vectored_handlers handler at 0x688ad054 returned 0
0009:trace:seh:call_stack_handlers calling handler at 0x401886 code=c000008f flags=1
0009:CALL MSVBVM60.__vbaExceptHandler(<unknown, check return>) ret=76e89e85 
...
0009:Call KERNEL32.lstrcmpiA(0040d6c3 "SHDocVwCtl.WebBrowser",0040d6c3 "SHDocVwCtl.WebBrowser") ret=66008d24 
...
0009:Call KERNEL32.WideCharToMultiByte(00000000,00000000,029201fc L"Run-time error '445':\n\nObject doesn't support this action",ffffffff,00961660,00000072,00000000,00000000) ret=660711c4 
...
--- snip ---

'winetricks ie7' works around.

$ sha1sum 20dollars2surf.exe 
a9c32ae73482b85c9622bfa616e21b098346e4ba  20dollars2surf.exe

$ wine --version
wine-1.3.24-97-g340643a

Regards
Comment 3 Bruno Jesus 2012-10-25 21:20:35 UTC
Still in wine 1.5.15.
Comment 4 Nikolay Sivov 2012-10-26 00:19:45 UTC
Could you attach a +ieframe,+tid log?
Comment 5 Bruno Jesus 2012-10-26 00:42:41 UTC
Created attachment 42257 [details]
+ieframe,+tid

This is prior to the error:

> 0027:err:ole:marshal_object object doesn't expose interface {7fd52380-4e07-101b-ae2d-08002b2ec713}, failing with error 0x80004002
Comment 6 Anastasius Focht 2013-12-30 10:56:00 UTC
Hello folks,

revisiting, seems to work fine now.

The app displays some 'make XX$ money' html dialogs/banners with buttons.
Clicking those buttons starts Wine builtin browser instances, navigating to <insert some random affil website here>.
The websites display all the wonderful advertising garbage, some of them want to install ActiveX controls (which currently fails).

Getting ActiveX control malware/crapware installation to work for full Windows malware experience will be subject to other bugs.

$ sha1sum setup.exe 
8c5736a8450dede67241472471d4d8d49a829571  setup.exe

$ du -sh setup.exe 
1.5M	setup.exe

$ wine --version
wine-1.7.9-209-gb231b4b

Regards
Comment 7 Anastasius Focht 2013-12-30 10:56:53 UTC
and resolving 'fixed' ...
Comment 8 Alexandre Julliard 2014-01-03 13:09:52 UTC
Closing bugs fixed in 1.7.10.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers