http://bugs.winehq.org/show_bug.cgi?id=12257
Summary: NK2.info.exe slow even for small input files Product: Wine Version: 0.9.58. Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: serman_d@hotmail.com
Created an attachment (id=11707) --> (http://bugs.winehq.org/attachment.cgi?id=11707) Minimal nk2 file sample
NK2.info.exe is an application that parses the contents of an "Outlook auto completion file" (extention .nk2), and converts it to a csv file. It allows users of the Microsoft Outlook email client to back up and migrate email addresses.
The parsing process in NK2.info.exe is very time-consuming in wine compared to native WinXP. The attached sample nk2 file (976 bytes) takes appr. 10 seconds to process in the test environment.
A file of 300Kb was also tested and consumed all CPU for more than 5 minutes without completing. The same file was used under WinXP completing in less than 5 seconds.
I wonder if something could be done to investiage the matter. Thanks.
$ uname -srvmpio Linux 2.6.9-55.0.12.EL #1 Fri Nov 2 10:57:39 EDT 2007 i686 i686 i386 GNU/Linux $ ./wine-0.9.58/wine --version wine-0.9.58 $ ./wine-0.9.58/wine NK2.info.exe fixme:ole:OleLoadPictureEx (0xa9ee2c,68607,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fae8), partially implemented. fixme:ole:OleLoadPictureEx (0xa9ee2c,90134,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fae8), partially implemented. fixme:ole:OleLoadPictureEx (0xa9ee2c,626,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fab8), partially implemented. fixme:ole:OleLoadPictureEx (0xa9ee2c,633,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fab8), partially implemented. fixme:ole:OleLoadPictureEx (0xa9ee2c,663,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fab8), partially implemented. fixme:ole:OleLoadPictureEx (0xa9ee2c,743,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fab8), partially implemented. fixme:ole:OleLoadPictureEx (0xa9ee2c,744,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fab8), partially implemented. fixme:ole:OleLoadPictureEx (0xa9ee2c,653,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fab8), partially implemented. fixme:ole:OleLoadPictureEx (0xa9ee2c,601,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fab8), partially implemented. fixme:ole:OLEPictureImpl_SaveAsFile (0xcb0028)->(0xcd6690, 0, (nil)), hacked stub.
TO REPRODUCE:
1: Download NK2.info.exe v.09b from the nk2.info site (see below) 2: Download Visual Basic Virtual Machine, v. 6.0.97.82, from dll-files.com (see below) 3: Start ./wine-0.9.58/wine NK2.info.exe 4: Click Browse, choose the attached "Default Outlook Profile.NK2" file. 5: Observe the time spent to parse the file.
RESOURCES:
http://www.nk2.info/ http://filext.com/file-extension/NK2 http://www.dll-files.com/dllindex/dll-files.shtml?msvbvm60