https://bugs.winehq.org/show_bug.cgi?id=45212
Bug ID: 45212 Summary: Getting IPicture errors - not implemented, cannot connect Product: Wine Version: unspecified Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: oleaut32 Assignee: wine-bugs@winehq.org Reporter: gcos7@yahoo.com Distribution: ---
32-bit wine prefix. Program is called IFS. Program needs jet and vbrun6 so I installed those with winetricks. Program had error. Trie installing ole.dll with winetricks but no difference. I have downloaded various versions of oleaut32.dll as I was told in the wine linux forum to do so. None made any difference. Online searches indicated sometimes installing dcom98 fixed the problem. I have downloaded 3 diferent version of dcom98 but none will install saying I am not running the correct version of Windows. I even recreated the wine prefix as Windows 98 but it still would not install dcom98.
The developer of the program responded to my query and said they have the exact same problem with wine on any operating system and the only way to get it working is via a full blown Windows XP vm.
The program aborts and the tail of the log file shows:
[code]0009:fixme:variant:VarDateFromUdateEx unsupported flags: 4 0009:fixme:variant:VarDateFromUdateEx unsupported flags: 4 0009:fixme:olepicture:OleLoadPictureEx (0x147c824,774,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32eb10), partially implemented. 0009:fixme:olepicture:OleLoadPictureEx (0x1494204,774,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32e28c), partially implemented. 0009:fixme:olepicture:OleLoadPictureEx (0x1494204,140233,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32e25c), partially implemented. 0009:fixme:olepicture:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. 0009:fixme:ole:NdrCorrelationInitialize (0x32c32c, 0x32c4bc, 1024, 0x0): semi-stub
0009:fixme:olepicture:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6699-11cf-b70c-00aa0060d393} 0009:fixme:olepicture:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4f92-6699-11cf-b70c-00aa0060d393}[/code]
The problem seems to be in the way wine handles calls to the IPicture functions. I know the IPicture functions are supposed to be contained in oleaut32.dll, but no version works. I have searched the net and found this same error for various games and apps.
Since oleaut32.dll contains the functions, there must be something in the way wine handles calls or something to it. The log would indicate that some of the olepicture calls are only partially defined. See:
[code]0009:fixme:olepicture:OleLoadPictureEx (0x147c824,774,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32eb10), partially implemented. 0009:fixme:olepicture:OleLoadPictureEx (0x1494204,774,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32e28c), partially implemented. 0009:fixme:olepicture:OleLoadPictureEx (0x1494204,140233,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32e25c), partially implemented. 0009:fixme:olepicture:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. 0009:fixme:ole:NdrCorrelationInitialize (0x32c32c, 0x32c4bc, 1024, 0x0): semi-stub[/code]
In my programming past a stub was either no code or only part of the code and the code stub was never completed.
Just me, but I think those need to complete successfully or the OLDPictureImpl_FindConnectionPoint fails:
[code]0009:fixme:olepicture:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6699-11cf-b70c-00aa0060d393} 0009:fixme:olepicture:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4f92-6699-11cf-b70c-00aa0060d393}[/code]
This seems to be an error across multiple applications and apparently across several releases of wine. Since it kicks out those errors with any version of oleaut32.dll I feel the problem must reside somewhere in wine.
I am very new to wine and very new to filing a bug. I hope I have provided the information needed. Any help on this would be greatly appreciated.
David Eaton
gcos7@yahoo.com