WineHQ
Bug Tracking Database – Bug 8391

 Bugzilla

 

Last modified: 2014-03-07 14:13:40 UTC  

EDWinXP 1.50 trial version aborts after splash screen (IPicture DISPID_PICT_RENDER support missing)

Bug 8391 - EDWinXP 1.50 trial version aborts after splash screen (IPicture DISPID_PICT_RENDER support missing)
EDWinXP 1.50 trial version aborts after splash screen (IPicture DISPID_PICT_R...
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: oleaut32
0.9.37.
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://windows.softwareweb.com/downlo...
: download
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2007-05-14 10:22 UTC by Dan Kegel
Modified: 2014-03-07 14:13 UTC (History)
5 users (show)

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


Attachments
+relay,+seh,+tid,+ole trace in wine 1.1.33 (952.08 KB, application/gzip)
2009-12-03 16:00 UTC, Niko Sandschneider
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dan Kegel 2007-05-14 10:22:50 UTC
Install goes fine, but the app fails before it displays
its main interface.  The log shows

fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x1c41c1c), stub!
fixme:ole:OLEPictureImpl_QueryInterface () : asking for un supported interface {
b196b283-bab4-101a-b69c-00aa00341d07}
err:ole:OLEPictureImpl_Invoke invalid dispid 0x6 or wFlags 0x1
fixme:ole:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6
699-11cf-b70c-00aa0060d393}

The app seems to work properly (well, it puts up the main interface
and can load and display files) if you use native dcom, e.g.
   wget http://kegel.com/wine/winetricks
   sh winetricks dcom98
Comment 1 scguy318 2008-03-23 12:08:06 UTC
Is the original EDWinXP 1.50 trial still available for download? The linked URL has a download for EDWinXP 1.61.
Comment 2 manu 2008-03-26 04:06:49 UTC
Hello..There is one EDWinXP Discussion forum on web at http://www.edwinxp.com/Dforum/index.php. Join and post the bug there. Any users can respond

Manu Philip
Comment 3 Dan Kegel 2008-03-26 10:21:41 UTC
I don't know if 1.50 is available; I can't find my copy.

(For the record, 1.61 is
EDWinXP161.zip 118798257 sha1sum 29c39fc4c932cb72c8b5eb6f120c7a576f1fd2a9
1.61 seems to want mfc40 during install.
It also says
err:module:import_dll Library ntvdm.exe (which is needed by L"C:\\EDWinXP\\haspvdd.DLL") not found
and it hangs on startup after beeping,
which makes me think it might be hard to get 1.61 running...)
Comment 4 Dan Kegel 2008-03-26 10:58:39 UTC
Found it.  http://www.edwinxp.com/Files/EDWinXP150.zip

With current wine, the dcom98 workaround doesn't work anymore;
both 150 and 161 just beep and don't start up, regardless
of whether dcom98 is installed.
Comment 5 Austin English 2009-01-10 17:17:59 UTC
Still present in git. Native dcom98 gets it slightly further, then a crash.
Comment 6 Niko Sandschneider 2009-11-20 16:38:38 UTC
Still present in wine 1.1.33. With native dcom98 EDWINXP starts successfully.
Comment 7 Austin English 2009-11-22 12:34:42 UTC
Can you attach a +relay,+seh,+tid,+ole trace please?
Comment 8 Niko Sandschneider 2009-12-03 16:00:07 UTC
Created attachment 25066 [details]
+relay,+seh,+tid,+ole trace in wine 1.1.33

The complete trace is way too large, even compressed. I only included the last 430 000 lines in the attachment.
Comment 9 Saulius K. 2010-08-13 15:01:36 UTC
Present in Wine 1.3.
Comment 10 Anastasius Focht 2011-05-01 08:18:18 UTC
Hello,

the reason this Visual Basic 6 based app fails is that Wine OLE IPicture doesn't implement DISPID_PICT_RENDER.

WINEDEBUG=+tid,+seh,+relay,+ole,+variant,+snoop wine ./EDWINXP.exe

--- snip ---
...
002b:CALL MSVBVM60.__vbaFpI4() ret=00762ddb
002b:RET  MSVBVM60.__vbaFpI4() retval=00000016 ret=00762ddb
002b:CALL MSVBVM60.__vbaLateIdCallLd() ret=00762df5
002b:trace:ole:OLEPictureImpl_Invoke DISPID_PICT_HEIGHT
002b:trace:ole:OLEPictureImpl_get_Height (0x254bc30)->(0x32f3ac): height is 582
002b:RET  MSVBVM60.__vbaLateIdCallLd() retval=0032f3a4 ret=00762df5
002b:CALL MSVBVM60.__vbaI4Var(0032f3a4) ret=00762dff
002b:RET  MSVBVM60.__vbaI4Var() retval=00000246 ret=00762dff
002b:CALL MSVBVM60.__vbaLateIdCallLd() ret=00762e16
002b:trace:ole:OLEPictureImpl_Invoke DISPID_PICT_WIDTH
002b:trace:ole:OLEPictureImpl_get_Width (0x254bc30)->(0x32f39c): width is 582
002b:RET  MSVBVM60.__vbaLateIdCallLd() retval=0032f394 ret=00762e16
002b:CALL MSVBVM60.__vbaI4Var(0032f394) ret=00762e20
002b:RET  MSVBVM60.__vbaI4Var() retval=00000246 ret=00762e20
002b:CALL MSVBVM60.__vbaLateIdCallLd() ret=00762e37
002b:trace:ole:OLEPictureImpl_Invoke DISPID_PICT_HEIGHT
002b:trace:ole:OLEPictureImpl_get_Height (0x254bc30)->(0x32f38c): height is 582
002b:RET  MSVBVM60.__vbaLateIdCallLd() retval=0032f384 ret=00762e37
002b:CALL MSVBVM60.__vbaI4Var(0032f384) ret=00762e41
002b:RET  MSVBVM60.__vbaI4Var() retval=00000246 ret=00762e41
002b:CALL MSVBVM60.__vbaLateIdCall() ret=00762f94
002b:err:ole:OLEPictureImpl_Invoke invalid dispid 0x6 or wFlags 0x1 
...
002b:Call KERNEL32.RaiseException(c000008f,00000001,00000002,0032f05c) ret=660d0956
002b:trace:seh:raise_exception code=c000008f flags=1 addr=0x7b83821f ip=7b83821f tid=002b
002b:trace:seh:raise_exception  info[0]=deadcafe
002b:trace:seh:raise_exception  info[1]=deadcafe
002b:trace:seh:raise_exception  eax=7b825665 ebx=7b88fff4 ecx=deadcafe edx=0032ef74 esi=0032f05c edi=0032efd0
002b:trace:seh:raise_exception  ebp=0032efb8 esp=0032ef54 cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00000203
002b:trace:seh:call_vectored_handlers calling handler at 0x74a266fe code=c000008f flags=1
002b:trace:seh:call_vectored_handlers handler at 0x74a266fe returned 0
002b:trace:seh:call_stack_handlers calling handler at 0x409a46 code=c000008f flags=1 
...
002b:Call ole32.CreateErrorInfo(0032ea00) ret=660d8360
...
002b:trace:ole:ICreateErrorInfoImpl_SetGUID (0x1d99978)->({00000000-0000-0000-0000-000000000000})
002b:trace:ole:ICreateErrorInfoImpl_SetSource (0x1d99978): L"EDWINXP"
002b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000014) ret=6895cd97
002b:Ret  ntdll.RtlAllocateHeap() retval=0254c010 ret=6895cd97
002b:trace:ole:ICreateErrorInfoImpl_SetDescription (0x1d99978): L"Object doesn't support this property or method"
...
--- snip ---

If you fix this, the app starts fine. No need for winetricks dcom braindamage anymore.

I suspect various other VB related bugs (dupes) might like this ;-)

$ wine --version
wine-1.3.19

$ sha1sum EDWINXP190.ZIP 
1de82fee15531d5bdaab316f70763d274bbf9eb9  EDWINXP190.ZIP

Regards
Comment 11 butraxz 2013-10-18 13:44:46 UTC
Download link broken.

This ticket has not been updated for over 900 days. Development recommends
to check the status on your bug every release or two and let to be known if the bug is still present. If not, mark it fixed. If you are no longer able to put effort to this ticket, you can abandon it.

Is this still an issue with 1.7.4 or higher ?
Comment 12 Dan Kegel 2013-10-18 13:47:44 UTC
New download link:

http://download.cnet.com/EDWinXP/3000-18496_4-11751033.html?tag=bc
Comment 13 Nikolay Sivov 2014-02-26 01:12:03 UTC
I'm working on this.
Comment 14 Anastasius Focht 2014-03-03 14:09:28 UTC
Hello folks,

this is fixed by commit http://source.winehq.org/git/wine.git/commitdiff/bc50be98c9c983545966d6c490c129651e0c56d6

Thanks Nikolay

$ wine --version
wine-1.7.13-162-g376953e

Regards
Comment 15 Alexandre Julliard 2014-03-07 14:13:40 UTC
Closing bugs fixed in 1.7.14.


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

Hosted By CodeWeavers