http://bugs.winehq.org/show_bug.cgi?id=28944
Bug #: 28944 Summary: Notepad2 v4.2.25 needs native msvcp60 to work correctly Product: Wine Version: 1.3.31 Platform: x86 URL: http://www.flos-freeware.ch/zip/notepad2_4.2.25_x86.zi p OS/Version: Linux Status: NEW Keywords: download, source Severity: minor Priority: P2 Component: msvcp AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com Classification: Unclassified
Notepad2 is a light-weight, freeware text editor. Source code of the application is also available.
When starting the application, Wine doesn't complain about unimplemented stuffs (nothing is shown in the terminal actually), yet the application doesn't work correctly without native msvcp60.
Here are 2 problems which are remarkable at first sight: - entered text doesn't appear in the editor - type something in the editor then activate any of the menu options: you can observe, that the activated menu options remain on the screen even after you switched to another menu (e.g. press <F1> to open the about window, then click on the <Ok> button. The about window remains on the screen.)
These issues can be worked around with a native msvcp60.dll
Mscodescan reveals the following stubbed symbols in Notepad2.exe:
./Notepad2.exe imports following stub symbols: msvcp60:??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z msvcp60:??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@IIABV?$allocator@D@1@@Z msvcp60:??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z msvcp60:??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@IDABV?$allocator@D@1@@Z msvcp60:??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBDABV?$allocator@D@1@@Z msvcp60:??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBDIABV?$allocator@D@1@@Z msvcp60:??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ msvcp60:??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z msvcp60:??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z msvcp60:??8std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z msvcp60:??9std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z msvcp60:??9std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z msvcp60:??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z msvcp60:??Mstd@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z msvcp60:??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z msvcp60:??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z msvcp60:?_C@?1??_Nullstr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@CAPBDXZ@4DB msvcp60:?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z msvcp60:?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z msvcp60:?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IPBDI@Z
Some of these are already reported in various other bug reports: bug #27567, bug #27575, bug #27588
http://bugs.winehq.org/show_bug.cgi?id=28944
Joerg Schiermeier newsletter@Schiermeier-Software.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |newsletter@Schiermeier-Soft | |ware.de
http://bugs.winehq.org/show_bug.cgi?id=28944
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #1 from Piotr Caban piotr.caban@gmail.com 2012-01-30 04:52:24 CST --- If I'm not missing anything all of this functions are implemented now. Please retest.
http://bugs.winehq.org/show_bug.cgi?id=28944
--- Comment #2 from GyB gyebro69@gmail.com 2012-01-30 08:23:59 CST --- (In reply to comment #1)
If I'm not missing anything all of this functions are implemented now. Please retest.
Indeed, mscodescan doesn't print anything now with Wine-1.4rc1, but the application still requires native msvcp60.dll. With the built-in msvcp60.dll the problems mentioned in comment #0 are still present.
http://bugs.winehq.org/show_bug.cgi?id=28944
--- Comment #3 from Piotr Caban piotr.caban@gmail.com 2012-01-30 10:51:21 CST --- I've sent a patch for this bug: http://source.winehq.org/patches/data/83330
http://bugs.winehq.org/show_bug.cgi?id=28944
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |e3174d93d8c898ea6ecd9c8d8f9 | |bb5b9ff41b9b2 Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #4 from GyB gyebro69@gmail.com 2012-01-30 14:19:27 CST --- Fixed by e3174d93d8c898ea6ecd9c8d8f9bb5b9ff41b9b2.
http://bugs.winehq.org/show_bug.cgi?id=28944
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org 2012-02-02 13:37:40 CST --- Closing bugs fixed in 1.4-rc2.