[Bug 9685] Punkbuster removes me from game for UNKNOWN WINDOWS API FUNCTION [131124]

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Nov 3 14:24:31 CST 2008


http://bugs.winehq.org/show_bug.cgi?id=9685


Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #14002|0                           |1
        is obsolete|                            |




--- Comment #148 from Anastasius Focht <focht at gmx.net>  2008-11-03 14:24:29 ---
(From update of attachment 14002)
Hello,

obsoleting one patch.
The issue should now be fixed by commit
3d6313c9ce6bb1ebe10f61223ba42ddf99075370

Next problem please ;-)

Although I already described the problem several times and provided fix, here
it goes again:

--- snip ---
0036:Call
advapi32.CreateServiceA(00143e70,0051e538,0051e538,000f01ff,00000001,00000003,00000001,0051b3d8,00000000,00000000,00000000,00000000,00000000)
ret=00408b00
0036:trace:service:CreateServiceA 0x143e70 "PnkBstrK" "PnkBstrK"
0036:trace:service:CreateServiceW 0x143e70 L"PnkBstrK" L"PnkBstrK" 
...
003c:trace:winedevice:load_driver loading driver
L"C:\\windows\\system32\\drivers\\PnkBstrK.sys"
003c:Call KERNEL32.LoadLibraryW(0011db38
L"C:\\windows\\system32\\drivers\\PnkBstrK.sys") ret=60321b70
003c:Call PE DLL (proc=0x60491a80,module=0x60460000
L"msvcrt.dll",reason=PROCESS_ATTACH,res=(nil)) 
...
003c:Ret  PE DLL (proc=0x60491a80,module=0x60460000
L"msvcrt.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1
003c:Call PE DLL (proc=0x10003030,module=0x10000000
L"PnkBstrK.sys",reason=PROCESS_ATTACH,res=(nil))
003c:trace:seh:raise_exception code=c0000005 flags=0 addr=0x10003054
003c:trace:seh:raise_exception  info[0]=00000001
003c:trace:seh:raise_exception  info[1]=10000038
003c:trace:seh:raise_exception  eax=10003030 ebx=7bc8d4c0 ecx=00000000
edx=10000000 esi=00000000 edi=7bc845c3
003c:trace:seh:raise_exception  ebp=7ece63e8 esp=7ece63d4 cs=0073 ds=007b
es=007b fs=0033 gs=003b flags=00010293
...
003c:exception in PE entry point
(proc=0x10003030,module=0x10000000,reason=PROCESS_ATTACH,res=(nil))
003c:Ret  PE DLL (proc=0x10003030,module=0x10000000
L"PnkBstrK.sys",reason=PROCESS_ATTACH,res=(nil)) retval=1
003c:Ret  KERNEL32.LoadLibraryW() retval=00000000 ret=60321b70
003c:Call KERNEL32.GetProcessHeap() ret=60321cd7
003c:Ret  KERNEL32.GetProcessHeap() retval=00110000 ret=60321cd7
003c:Call ntdll.RtlFreeHeap(00110000,00000000,0011db38) ret=603218d3
003c:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=603218d3
003c:err:winedevice:ServiceMain driver L"PnkBstrK" failed to load 
--- snip ---

Just make sure that the loader doesn't call entry point for native subsystem
binaries.

The driver entry point is only to be called by winedevice' init_driver().

Regards


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.



More information about the wine-bugs mailing list