[Bug 24081] Garena crashes (ntoskrnl: out buf length from driver ioctl dispatch used despite error condition)

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Dec 21 17:33:20 CST 2011


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |ABANDONED

--- Comment #7 from Anastasius Focht <focht at gmx.net> 2011-12-21 17:33:20 CST ---
Hello,

it seems with newer Garena client they use a different kernel driver now:

--- snip ---
002b:trace:winedevice:ServiceMain starting service L"GGSAFERDriver"
002b:trace:winedevice:load_driver loading driver L"C:\\Program Files\\Garena
Classic\\safedrv.sys"
002b:fixme:ntoskrnl:MmGetSystemRoutineAddress L"ObRegisterCallbacks" not found
002b:fixme:ntoskrnl:MmGetSystemRoutineAddress L"ObUnRegisterCallbacks" not
found
002b:fixme:ntoskrnl:KeInitializeEvent stub: 0x1135f0 1 0
002b:fixme:ntoskrnl:PsSetLoadImageNotifyRoutine (0x541190) stub
002b:trace:winedevice:init_driver init done for L"GGSAFERDriver" obj 0x6837e8e0
002b:trace:winedevice:init_driver - DriverInit = 0x547000
002b:trace:winedevice:init_driver - DriverStartIo = (nil)
002b:trace:winedevice:init_driver - DriverUnload = 0x546010
002b:trace:winedevice:init_driver - MajorFunction[0] = 0x5417b0
...
002b:trace:winedevice:init_driver - MajorFunction[27] = 0x5417b0
002b:fixme:ntoskrnl:__regs_ExAcquireFastMutex 0x1135e4: stub
002b:fixme:ntoskrnl:__regs_ExReleaseFastMutex 0x1135e4: stub

--- snip ---

Unfortunately that one doesn't cause a crash.

I found an old download that seems to have the driver version used to report
the crash:

http://getdota.info/wp-content/uploads/2010/06/Garena_setup.zip

Unfortunately I can't get the client to issue at least one ioctl to the driver
to show the previously reported behaviour.
After login the client always tries to auto-update itself with newer version.

I'll mark this one abandoned because it can't be reproduced anymore easily due
to client updating itself.

Though one could write a small C program that starts the driver (service/driver
dynamically created) and issues the ioctl from snippet ... but only out of
total boredom ;-)

$ wine --version
wine-1.3.35-117-g27e3e1a

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