http://bugs.winehq.org/show_bug.cgi?id=35349
Bug ID: 35349 Summary: NC Corrector spams terminal with "fixme:olepicture:OLEPictureImpl_SaveAsFile" Product: Wine Version: 1.7.10 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: plaes@plaes.org Classification: Unclassified
`NC Corrector 4.0` from http://www.nc-corrector.inf.ua/index_EN.htm spams following continuously in the terminal:
[snip] ... fixme:olepicture:OLEPictureImpl_SaveAsFile (0x1fe9b0)->(0x19ad098, 0, (nil)), hacked stub. fixme:olepicture:OLEPictureImpl_SaveAsFile (0x2064d8)->(0x19ad098, 0, (nil)), hacked stub. .... [/snip]
This could be also duplicate for #20222
http://bugs.winehq.org/show_bug.cgi?id=35349
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- If everything works as expected you can ignore that message.
http://bugs.winehq.org/show_bug.cgi?id=35349
Anastasius Focht focht@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@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@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/4281d19d7634ed15f2031828b6c4fcdce...
--- 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
https://bugs.winehq.org/show_bug.cgi?id=35349
--- Comment #3 from Austin English austinenglish@gmail.com --- https://bugs.winehq.org/attachment.cgi?id=52686 may help (from bug 8532)
https://bugs.winehq.org/show_bug.cgi?id=35349
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.nc-corrector.inf |https://web.archive.org/web |.ua/Downloads/NC4_setup.exe |/20150821150242if_/http://w | |ww.nc-corrector.inf.ua/Down | |loads/NC4_setup.exe
--- Comment #4 from Gijs Vermeulen gijsvrm@gmail.com --- Still present with wine-6.15.
Even with logging disabled, I get system freezes when this app is not minimized. With the staging patches from bug 8532, I don't get this.
So maybe it makes sense to resolve it as a dupe?
Adding stable download.
$ sha1sum NC4_setup.exe fc04a26e3aecbe9c736f0d5868fdb3c338b079ad NC4_setup.exe
$ du -sh NC4_setup.exe 6.9M NC4_setup.exe