Dear all, While test another online bank with wine ActiveX, I got an unimplemented fuction of ntoskrnl: IoGetDeviceInterfaces, I found it listed in http://source.winehq.org/WineAPI/ntoskrnl.html%C2%A0as a stup, so I can't understand this log: wine: Unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces called at address 0x7b839552 (thread 0022), starting debugger... Grateful for any explain!
env: wine1.3.12 on Ubuntu 10.04
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 the online bank entry with wine builtin IE, then IE will crash:
$ wine iexplore https://e.bank.ecitic.com/perbank5/signIn.do
Please checkout the full log here: http://pastebin.com/rbAg7gwj
Should I file a singel bug in ntoskrnl component , or separate bugs, one for ntoskrnl and one for the IE crashing? Generalliy what component should I switch while file a bug about IE crashing?
Many thanks!
-- Regards, Qian Hong - Sent from Ubuntu http://www.ubuntu.com/
On 1/29/2011 16:53, Qian Hong wrote:
Dear all, While test another online bank with wine ActiveX, I got an unimplemented fuction of ntoskrnl: IoGetDeviceInterfaces, I found it listed in http://source.winehq.org/WineAPI/ntoskrnl.html as a stup, so I can't understand this log: wine: Unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces called at address 0x7b839552 (thread 0022), starting debugger... Grateful for any explain
Please open bugs for such issues. wine-devel is for development process related discussions, not for user support.
On 1/29/11 6:53 AM, Qian Hong wrote:
Dear all, While test another online bank with wine ActiveX, I got an unimplemented fuction of ntoskrnl: IoGetDeviceInterfaces, I found it listed in http://source.winehq.org/WineAPI/ntoskrnl.html as a stup, so I can't understand this log: wine: Unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces called at address 0x7b839552 (thread 0022), starting debugger... Grateful for any explain!
Qian:
I would like to echo Nikolay's comment and add one more:
Please search through the Bug Reports before submitting a new one.
You might receive more assistance on the Wine User list as well. Most of the developers lurk there.
Thank you.
James McKenzie
Dear Nikolay and James,
On Sun, Jan 30, 2011 at 11:09 PM, James McKenzie jjmckenzie51@earthlink.net wrote:
Qian:
I would like to echo Nikolay's comment and add one more:
Please search through the Bug Reports before submitting a new one.
I really feel very sorry, I apologize for posting such issues the wrong place and making noise. Thank you for your reminder and your nice work on wine. I have searched the Bugzilla with ntoskrnl.exe as keyword carefully, it seems that none of the current bugs mentions unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces, so I report a new issue here: http://bugs.winehq.org/show_bug.cgi?id=25964 Wish it not a duplicate.
You might receive more assistance on the Wine User list as well. Most of the developers lurk there.
I'll post such mails on the Wine User list from now on. However, may I modestly consults below questions here:
1. If a function is implemented in wine dll as a stup, then usually this function won't cause crash, and the wine debug will output "fix:me ...stup" rather then "Unimplemented function", is it right? 2. If a function is listed in the Wine API guide, http://source.winehq.org/WineAPI/ , and marked as stup, then this function must be implemented as a stup in wine source code, is it right?
I've read http://wiki.winehq.org/DebugChannels and http://wiki.winehq.org/Developers-Hints, but I still have some confusion.
Thanks a lot!
Thank you.
2011/2/2 Qian Hong fracting@gmail.com
Dear Nikolay and James,
On Sun, Jan 30, 2011 at 11:09 PM, James McKenzie jjmckenzie51@earthlink.net wrote:
Qian:
I would like to echo Nikolay's comment and add one more:
Please search through the Bug Reports before submitting a new one.
I really feel very sorry, I apologize for posting such issues the wrong place and making noise. Thank you for your reminder and your nice work on wine. I have searched the Bugzilla with ntoskrnl.exe as keyword carefully, it seems that none of the current bugs mentions unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces, so I report a new issue here: http://bugs.winehq.org/show_bug.cgi?id=25964 Wish it not a duplicate.
You might receive more assistance on the Wine User list as well. Most of the developers lurk there.
I'll post such mails on the Wine User list from now on. However, may I modestly consults below questions here:
- If a function is implemented in wine dll as a stup, then usually
this function won't cause crash, and the wine debug will output "fix:me ...stup" rather then "Unimplemented function", is it right? 2. If a function is listed in the Wine API guide, http://source.winehq.org/WineAPI/ , and marked as stup, then this function must be implemented as a stup in wine source code, is it right?
I've read http://wiki.winehq.org/DebugChannels and http://wiki.winehq.org/Developers-Hints, but I still have some confusion.
Thanks a lot!
Thank you.
-- Regards, Qian Hong
Sent from Ubuntu http://www.ubuntu.com/
Yes, a stub is a first step to implement a function. Sometimes a stub is
enough for the application to proceed. WineAPI is parsed from wine code, so if it says "stub" in the spec file of that dll it means there is no implementation yet, and a stub can be produced.
Most of the time window update work as it should.It automatically installed updates and ask you for a occasional reboot.Visit our site for further instruction https://unfitpc.com/ntoskrnl-exe https://unfitpc.com/ntoskrnl-exe I am pretty sure that it is useful for you.
-- Sent from: http://wine.1045685.n8.nabble.com/Wine-Devel-f1783025.html
Most of the time window update work as it should.It automatically installed updates and ask you for a occasional reboot.Visit our site for further instruction https://unfitpc.com/ntoskrnl-exe https://unfitpc.com/ntoskrnl-exe I am pretty sure that it is useful for you.
-- Sent from: http://wine.1045685.n8.nabble.com/Wine-Devel-f1783025.html