[Bug 26059] Garena can't start warcraft frozen throne properly.

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Mar 6 11:37:40 CST 2011


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |download
                URL|                            |http://cdn.garenanow.com/pl
                   |                            |atformdownload/Garena_setup
                   |                            |.exe&lang=English
                 CC|                            |focht at gmx.net

--- Comment #5 from Anastasius Focht <focht at gmx.net> 2011-03-06 11:37:40 CST ---
Hello,

(In reply to comment #4)
> Maxim, can you confirm it works?
> It would be strange as PsSetLoadImageNotifyRoutine() still isn't stubbed out.

Maybe the initial bug report was about a different issue, not related to the
helper driver crash.
The driver of course still crashes (fresh Garena client download):

--- snip ---
...
0015:trace:process:CreateProcessW app (null) cmdline
L"C:\\windows\\system32\\winedevice.exe GGSAFERDriver" 
...
0026:trace:loaddll:load_builtin_dll Loaded L"C:\\windows\\system32\\msvcrt.dll"
at 0x37e20000: builtin
0026:trace:loaddll:load_builtin_dll Loaded L"C:\\windows\\system32\\hal.dll" at
0x20010000: builtin
0026:trace:loaddll:load_native_dll Loaded L"C:\\Program
Files\\Garena\\safedrv.sys" at 0x540000: native
0026:trace:ntoskrnl:ExAllocatePoolWithTag 8 pool 0 -> 0x111e08
0026:trace:ntoskrnl:ExAllocatePoolWithTag 8 pool 0 -> 0x110f20
0026:trace:ntoskrnl:ExAllocatePoolWithTag 20 pool 0 -> 0x110f38
0026:trace:ntoskrnl:ExAllocatePoolWithTag 132 pool 0 -> 0x110f58
0026:trace:ntoskrnl:MmGetSystemRoutineAddress L"KeStackAttachProcess" ->
0x683c04fc
0026:trace:ntoskrnl:MmGetSystemRoutineAddress L"KeUnstackDetachProcess" ->
0x683c0580
0026:trace:ntoskrnl:MmGetSystemRoutineAddress L"PsSetLoadImageNotifyRoutine" ->
0x683c296c
0026:trace:ntoskrnl:MmGetSystemRoutineAddress L"PsRemoveLoadImageNotifyRoutine"
-> 0x683c27b4
0026:fixme:ntoskrnl:MmGetSystemRoutineAddress L"ObRegisterCallbacks" not found
0026:fixme:ntoskrnl:MmGetSystemRoutineAddress L"ObUnRegisterCallbacks" not
found
0026:trace:ntoskrnl:MmGetSystemRoutineAddress L"PsGetProcessId" -> 0x683c2208
0026:trace:ntoskrnl:IoCreateDevice (0x683434a0, 80, L"\\Device\\GGSAFER", 34,
0, 1, 0x53e624)
0026:fixme:ntoskrnl:KeInitializeEvent stub: 0x111fa8 1 0
0026:trace:ntoskrnl:IoCreateSymbolicLink L"\\DosDevices\\GGSAFER" ->
L"\\Device\\GGSAFER"
0026:trace:ntoskrnl:ExAllocatePoolWithTag 24 pool 0 -> 0x110fe8
0026:trace:ntoskrnl:ExAllocatePoolWithTag 2560 pool 0 -> 0x115970
0026:trace:ntoskrnl:ExFreePoolWithTag 0x115970
0026:trace:ntoskrnl:ExAllocatePoolWithTag 2560 pool 0 -> 0x115970
0026:trace:ntoskrnl:ExFreePoolWithTag 0x115970
0026:trace:ntoskrnl:ExFreePoolWithTag 0x110fe8
0026:trace:ntoskrnl:ExAllocatePoolWithTag 12 pool 0 -> 0x110fe8
0026:trace:seh:raise_exception code=80000100 flags=1 addr=0x7b838547
ip=7b838547 tid=0026
0026:trace:seh:raise_exception  info[0]=683ca320
0026:trace:seh:raise_exception  info[1]=683ce5e1
wine: Call from 0x7b838547 to unimplemented function
ntoskrnl.exe.PsSetLoadImageNotifyRoutine, aborting 
--- snip ---

If the w3 TFT startup issue is resolved you could make another bug about this
helper driver (missing stub).
Maybe this driver isn't needed at all...

You can extract the kernel driver for analysis from safeapi.dll resources using
resource hacker or similar tools (there are two driver binaries, 32 and 64 bit
version with res id 101 an 102) or start garena using winedbg, bpx
StartServiceW, copy driver from folder away.

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