http://bugs.winehq.org/show_bug.cgi?id=25964
Summary: wine builtin IE crash with CNCBSecPkg_EN.exe installed : unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces Product: Wine Version: 1.3.12 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntoskrnl AssignedTo: wine-bugs@winehq.org ReportedBy: fracting@gmail.com
env: wine1.3.12 on Ubuntu 10.04
CNCBSecPkg_EN.exe is the ActiveX control installer for citic online bank: https://e.bank.ecitic.com/perbank5/
Here are the steps:
1. install an ActiveX from https://e.bank.ecitic.com/perbank5/plugs/CNCBSecPkg_EN.exe $ rm -rf ~/.wine $ winetricks -q mfc42 $ wine CNCBSecPkg_EN.exe fixme:ole:DllRegisterServer stub fixme:win:DisableProcessWindowsGhosting : stub fixme:msg:ChangeWindowMessageFilter c057 00000001 fixme:msg:ChangeWindowMessageFilter c057 00000001 fixme:msg:ChangeWindowMessageFilter c057 00000001 fixme:ole:CoCreateInstance no instance created for interface {ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf} of class {56fdf344-fd6d-11d0-958a-006097c9a090}, hres is 0x80004002 fixme:sfc:SfcIsFileProtected ((nil), L"C:\Program Files\\4e2d\4fe1\94f6\884c\7f51\94f6\5b89\5168\63a7\4ef6\unins000.exe") stub fixme:win:WINNLSEnableIME hUnknown1 0x1011a bUnknown2 0: stub! fixme:win:WINNLSEnableIME hUnknown1 0x1011a bUnknown2 -1: stub! fixme:win:WINNLSEnableIME hUnknown1 0x1011a bUnknown2 0: stub! wine: Call from 0x7b839552 to unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces, aborting wine: Unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces called at address 0x7b839552 (thread 002b), starting debugger... wine: Call from 0x7b839552 to unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces, aborting wine: Call from 0x7b839552 to unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces, aborting
2. open wine buitin IE, then click the "minimum" button. Then IE will crash.
$ wine iexplore
See the full log in attackment: log: wine_buitin_ie_crash
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #1 from fracting fracting@gmail.com 2011-02-02 00:45:23 CST --- Created an attachment (id=33097) --> (http://bugs.winehq.org/attachment.cgi?id=33097) log:wine_builtin_IE_crash
http://bugs.winehq.org/show_bug.cgi?id=25964
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=25964
Saulius K. saulius2@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |saulius2@gmail.com
--- Comment #2 from Saulius K. saulius2@gmail.com 2011-02-02 03:36:44 CST --- I see two crashes here. One in IoGetDeviceInterfaces(), other in shdocvw.dll. Lets make this report about the first one :)
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #3 from fracting fracting@gmail.com 2011-02-02 06:48:00 CST --- (In reply to comment #2)
I see two crashes here. One in IoGetDeviceInterfaces(), other in shdocvw.dll. Lets make this report about the first one :)
Should I report this bug in component shdocvw.dll after the first one is fixed?
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #4 from Andrew Nguyen arethusa26@gmail.com 2011-02-02 07:39:38 CST --- I can't reproduce the crash, and the unimplemented stub has nothing to do with the crash anyway. Judging from:
fixme:urlmon:create_object Could not find object for MIME L"text/html"
You forgot to install wine-gecko for the prefix.
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #5 from fracting fracting@gmail.com 2011-02-02 09:08:42 CST --- (In reply to comment #4)
I can't reproduce the crash, and the unimplemented stub has nothing to do with the crash anyway. Judging from:
fixme:urlmon:create_object Could not find object for MIME L"text/html"
You forgot to install wine-gecko for the prefix.
I have already installed the wine1.3-gecko package in Ubuntu : $ dpkg -S wine1.3-gecko wine1.3-gecko: /usr/share/doc/wine1.3-gecko/MPL wine1.3-gecko: /usr/share/doc/wine1.3-gecko/copyright wine1.3-gecko: /usr/share/doc/wine1.3-gecko/changelog.Debian wine1.3-gecko: /usr/share/doc/wine1.3-gecko
But it seems not enough?After install gecko with winetricks, there is no crashing.
Or maybe a bug about wine-gecko debian packaging?
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #6 from Andrew Nguyen arethusa26@gmail.com 2011-02-02 09:41:33 CST --- (In reply to comment #5)
(In reply to comment #4)
I can't reproduce the crash, and the unimplemented stub has nothing to do with the crash anyway. Judging from:
fixme:urlmon:create_object Could not find object for MIME L"text/html"
You forgot to install wine-gecko for the prefix.
I have already installed the wine1.3-gecko package in Ubuntu : $ dpkg -S wine1.3-gecko wine1.3-gecko: /usr/share/doc/wine1.3-gecko/MPL wine1.3-gecko: /usr/share/doc/wine1.3-gecko/copyright wine1.3-gecko: /usr/share/doc/wine1.3-gecko/changelog.Debian wine1.3-gecko: /usr/share/doc/wine1.3-gecko
But it seems not enough?After install gecko with winetricks, there is no crashing.
You suppressed the extraction of the wine-gecko cabinet with the winetricks command on the new prefix.
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #7 from fracting fracting@gmail.com 2011-02-02 23:59:30 CST ---
You suppressed the extraction of the wine-gecko cabinet with the winetricks command on the new prefix.
Dear Andrew, I think I understand what has happen now. Firstly, I removed the wine prefix, with rm -rf ~/.wine , Secondly, I installed mfc42 , Thirdly, I installed CNCBSecPkg_EN.exe , Finally I try to run wine iexplore . Normally, the first time to run wine iexplore with a new prefix, wine will automatelly install wine-gecko, is it right? However, after installing CNCBSecPkg_EN.exe, there is something wrong with the auto installation, so I get the above crash.
Hope these information helps :-) I can reproduce the issue exactly by steps above, so should I have to report a separate bug?
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #8 from fracting fracting@gmail.com 2011-02-03 00:42:37 CST ---
Normally, the first time to run wine iexplore with a new prefix, wine will automatelly install wine-gecko, is it right? However, after installing CNCBSecPkg_EN.exe, there is something wrong with the auto installation, so I get the above crash.
Sorry, I also get the issue without CNCBSecPkg_EN.exe installing, I test it with mfc42 installed while CNCBSecPkg_EN.exe not installed, then the crashing reproduced. So, should I report a bug for winetricks? Thanks for any tips :)
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #9 from Saulius K. saulius2@gmail.com 2011-02-03 01:43:21 CST --- (In reply to comment #8)
Sorry, I also get the issue without CNCBSecPkg_EN.exe installing, I test it with mfc42 installed while CNCBSecPkg_EN.exe not installed, then the crashing reproduced. So, should I report a bug for winetricks? Thanks for any tips :)
I guess yes. At least you can ask Dan Kegel about doing it.
http://bugs.winehq.org/show_bug.cgi?id=25964
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #10 from Austin English austinenglish@gmail.com 2011-02-03 12:22:32 CST --- Fixed by
http://source.winehq.org/git/wine.git/?a=commitdiff;h=745a50c9dbb03d37db58ff...
http://bugs.winehq.org/show_bug.cgi?id=25964
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org 2011-02-04 13:21:41 CST --- Closing bugs fixed in 1.3.13.
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #12 from Saulius K. saulius2@gmail.com 2011-02-05 05:48:05 CST --- I tested the software under Wine-1.3.13 and it doesn't crash for me (in shdocvw.dll either) anymore. Although I may have not understood what do the "minimum" button mean.
Qian, in the case of crashes please file additional report:)
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #13 from fracting fracting@gmail.com 2011-02-05 06:07:58 CST --- (In reply to comment #12)
I tested the software under Wine-1.3.13 and it doesn't crash for me (in shdocvw.dll either) anymore. Although I may have not understood what do the "minimum" button mean.
Qian, in the case of crashes please file additional report:)
Hi Saulius, I think it is nothing to do with CNCBSecPkg_EN.exe, Andrew is right, wine-gecko wasn't installed, that is why IE crash. I have filed a bug to winetricks: http://code.google.com/p/winezeug/issues/detail?id=223 By the way, I mean the Minimize button, sorry for my pool English :(
Thank you :)
http://bugs.winehq.org/show_bug.cgi?id=25964
--- Comment #14 from Saulius K. saulius2@gmail.com --- Please fill SHA1 of the fix.
http://bugs.winehq.org/show_bug.cgi?id=25964
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |745a50c9dbb03d37db58ff53136 | |e93f00943bc0d