[Bug 40178] New: Native dll packet.dll fail on PacketGetAdapterNames
https://bugs.winehq.org/show_bug.cgi?id=40178 Bug ID: 40178 Summary: Native dll packet.dll fail on PacketGetAdapterNames Product: Wine Version: 1.9.3 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs(a)winehq.org Reporter: zhangjianqiu13(a)gmail.com Distribution: --- Created attachment 53683 --> https://bugs.winehq.org/attachment.cgi?id=53683 Source code for my testcase When try to use native packet.dll to run a demo program that calls PacketGetAdapterNames and then return the result in a string , it fails on windows native packet.dll Test program source code and binary file will be produced in attachment I see from relay log that PacketGetAdapterNames calls a series of Reg* functions and a lot of entries cannot be found on wine reg , So I import the "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}" Key Entry from Windows XP, then the function still fails The key export file will be attached below The two versions wine relay log (+relay,+ntdll,+tid), one not import the missing register entry, one imported, will be attached below -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40178 zhangjianqiu13(a)gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jactry92(a)gmail.com, | |zhangjianqiu13(a)gmail.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40178 --- Comment #1 from zhangjianqiu13(a)gmail.com --- Created attachment 53684 --> https://bugs.winehq.org/attachment.cgi?id=53684 Binary file for the testcase -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40178 zhangjianqiu13(a)gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Native dll packet.dll fail |packet.dll from wpcap.dll |on PacketGetAdapterNames |fail on | |PacketGetAdapterNames -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40178 zhangjianqiu13(a)gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|packet.dll from wpcap.dll |packet.dll from winpcap |fail on |fail on |PacketGetAdapterNames |PacketGetAdapterNames -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40178 --- Comment #2 from zhangjianqiu13(a)gmail.com --- Created attachment 53685 --> https://bugs.winehq.org/attachment.cgi?id=53685 relay log with no import make -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40178 zhangjianqiu13(a)gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC|zhangjianqiu13(a)gmail.com | --- Comment #3 from zhangjianqiu13(a)gmail.com --- Comment on how to reproduce the bug Download winpcap http://www.winpcap.org/install/bin/WinPcap_4_1_3.exe Install it on windows, and then copy System32/Packet.dll to WINEPREFIX/drive_c/system32/ Then use winecfg set packet.dll to native Then you should get the relay log -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40178 --- Comment #4 from zhangjianqiu13(a)gmail.com --- Created attachment 53686 --> https://bugs.winehq.org/attachment.cgi?id=53686 relay log with import reg entry make -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40178 --- Comment #5 from Jactry Zeng <jactry92(a)gmail.com> --- I can reproduce it. reproduce: 1. Download and install winpcap in a temporary wineprefix http://www.winpcap.org/install/bin/WinPcap_4_1_3.exe ; 2. copy packet.dll from the temporary wineprefix's 'drive_c/windows/system32' to '.wine/drive_c/windows/system32/'; 3. $ wine GetAdapterNamesTest.exe and you will see in output: ``` Testing PacketGetAdapterNames... err:winedevice:ServiceMain driver L"NPF" failed to load err:winedevice:ServiceMain driver L"NPF" failed to load err:winedevice:ServiceMain driver L"NPF" failed to load PacketGetAdapterNames Failed with ERROR_CODE 0x7A No Enougth Space! Please Allocate at least 0 Bytes ``` Thanks for report! :-) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40178 Janne <janne.kekkonen(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |janne.kekkonen(a)gmail.com --- Comment #6 from Janne <janne.kekkonen(a)gmail.com> --- Created attachment 77884 --> https://bugs.winehq.org/attachment.cgi?id=77884 wincap installation Tested with wine 9.0 While installing WinPcap there was error about NetMon installation. See attached image. Despite the error installation was continued. GetAdapterNamesTest seems to fail with similar error messages.
wine32 --version wine-9.0 (Ubuntu 9.0~repack-4build3) wine32 GetAdapterNamesTest.exe 0108:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\NPF": c0000142 013c:err:service:device_notify_proc failed to open RPC handle, error 1722 Testing PacketGetAdapterNames... 01a4:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\NPF": c0000142 01c0:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\NPF": c0000142 PacketGetAdapterNames Failed with ERROR_CODE 0x7A No Enougth Space! Please Allocate at least 0 Bytes
-- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
wine-bugs@winehq.org -
WineHQ Bugzilla