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
http://bugs.winehq.org/show_bug.cgi?id=12257
Serman D. serman_d@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |serman_d@hotmail.com
http://bugs.winehq.org/show_bug.cgi?id=12257
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.nk2.info/ Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords| |download
--- Comment #1 from Lei Zhang thestig@google.com 2008-03-28 10:18:28 --- I haven't tested on windows, but that does seem like an awful long time to parse a 1k file.
BTW, you can get the VB runtimes via "winetricks vb6run".
http://bugs.winehq.org/show_bug.cgi?id=12257
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ole
--- Comment #2 from Lei Zhang thestig@google.com 2008-03-28 10:48:41 --- With native oleaut32 (from winetricks dcom98) the sample file loads instantly.
http://bugs.winehq.org/show_bug.cgi?id=12257
--- Comment #3 from Serman D. serman_d@hotmail.com 2008-03-31 13:42:21 --- I retried on a modest Dell D420 laptop and the VB6 runtime fetched with "winetricks vb6run". The attached file is processed in around ~30 seconds.
$ wine --version wine-0.9.46 $ uname -srvmpio Linux 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 unknown unknown GNU/Linux
http://bugs.winehq.org/show_bug.cgi?id=12257
Rob Shearman robertshearman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ole |oleaut32
http://bugs.winehq.org/show_bug.cgi?id=12257
--- Comment #4 from Austin English austinenglish@gmail.com 2009-01-12 20:12:52 --- I'm not sure if wine has regressed or the app has changed, but in git, after 'winetricks vb6run', complains about mshflxgd.ocx missing. Tried 'winetricks mshflxgd', but that doesn't work either, nor did registering it with regsvr32.
Reporter, can you retest?
http://bugs.winehq.org/show_bug.cgi?id=12257
--- Comment #5 from Austin English austinenglish@gmail.com 2010-07-18 02:24:41 --- (In reply to comment #4)
I'm not sure if wine has regressed or the app has changed, but in git, after 'winetricks vb6run', complains about mshflxgd.ocx missing. Tried 'winetricks mshflxgd', but that doesn't work either, nor did registering it with regsvr32.
Reporter, can you retest?
Same in 1.2.
http://bugs.winehq.org/show_bug.cgi?id=12257
--- Comment #6 from Serman D. serman_d@hotmail.com 2010-07-29 07:06:40 --- I'm on Ubuntu 9.04 which currently ships wine-1.0.1, but it seems considerably faster now all other things kept equal. Attached sample file now takes ~5 seconds to parse.
$ wine --version wine-1.0.1
http://bugs.winehq.org/show_bug.cgi?id=12257
--- Comment #7 from Serman D. serman_d@hotmail.com 2010-07-29 10:13:35 --- Austin: Note that the above assumes use of NK2.info version .09b. The most recent NK2.info v.09c throws a "Component 'MSFLXGRD.OCX' or one of its dependencies not correctly registered: a file is missing or invalid".
On another machine running Ubuntu 10.04 with wine-1.1.42 and vb runtime fetched with 'winetricks vb6run', it is still very slow (~30s to parse the above 1Kb file). The hardware is a fairly recent laptop. y $ wine --version wine-1.1.42
$ grep model\ name /proc/cpuinfo model name : Intel(R) Core(TM)2 Duo CPU T9600 @ 2.80GHz model name : Intel(R) Core(TM)2 Duo CPU T9600 @ 2.80GHz
http://bugs.winehq.org/show_bug.cgi?id=12257
butraxz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |butraxz@gmail.com
--- Comment #8 from butraxz@gmail.com 2012-05-17 15:27:38 CDT --- This bug has not been updated for two years. Is this still an issue i current (1.5.4) or newer wine ? You may also close this as abandoned if you feel that that this is issue is no longer relevant to you.
http://bugs.winehq.org/show_bug.cgi?id=12257
Serman D. serman_d@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |ABANDONED
--- Comment #9 from Serman D. serman_d@hotmail.com 2012-09-05 05:31:31 CDT --- No longer relevant for me.
http://bugs.winehq.org/show_bug.cgi?id=12257
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Bruno Jesus 00cpxxx@gmail.com 2012-09-13 08:29:31 CDT --- Closing.