[Bug 35349] NC Corrector v4.0 (VB6 app) continuously spams terminal with "fixme:olepicture:OLEPictureImpl_SaveAsFile" (animated application icon with timer)

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Jan 9 17:23:06 CST 2014


http://bugs.winehq.org/show_bug.cgi?id=35349

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                URL|                            |http://www.nc-corrector.inf
                   |                            |.ua/Downloads/NC4_setup.exe
           Keywords|                            |download
          Component|-unknown                    |oleaut32
                 CC|                            |focht at gmx.net
     Ever confirmed|0                           |1
            Summary|NC Corrector spams terminal |NC Corrector v4.0 (VB6 app)
                   |with                        |continuously spams terminal
                   |"fixme:olepicture:OLEPictur |with
                   |eImpl_SaveAsFile"           |"fixme:olepicture:OLEPictur
                   |                            |eImpl_SaveAsFile" (animated
                   |                            |application icon with
                   |                            |timer)
           Severity|normal                      |minor

--- Comment #2 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

confirming.

In this case it's somewhat annoying because the application uses a fast timer
to create some kind of animated icon effect (WM_SETICON/small on application
icon), resulting in constant spam of this FIXME on terminal.

Prerequisite: 'winetricks -q mfc42'

Source:
http://source.winehq.org/git/wine.git/blob/4281d19d7634ed15f2031828b6c4fcdce8963dc9:/dlls/oleaut32/olepicture.c#l840

--- snip ---
840 static HRESULT WINAPI OLEPictureImpl_SaveAsFile(IPicture *iface,
841                                                 IStream *pstream,
842 BOOL SaveMemCopy,
843                                                 LONG *pcbSize)
844 {
845     OLEPictureImpl *This = impl_from_IPicture(iface);
846     FIXME("(%p)->(%p, %d, %p), hacked stub.\n", This, pstream, SaveMemCopy,
pcbSize);
847     return IStream_Write(pstream,This->data,This->datalen,(ULONG*)pcbSize);
848 }
--- snip ---

Workaround: start app with 'olepicture' debug channel disabled

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/NC Corrector v4.0

$ WINEDEBUG=-olepicture wine ./NC_Corrector.exe
--- snip ---

$ sha1sum NC4_setup.exe 
377abcbe3b35ef1c3a2a5ebcf79bf1c15f4a77ff  NC4_setup.exe

$ du -sh NC4_setup.exe 
6.5M    NC4_setup.exe

$ wine --version
wine-1.7.10-298-g9a14caa

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list