[Bug 30155] secdrv.sys from SafeDisc v2.05.030 does not work
wine-bugs at winehq.org
wine-bugs at winehq.org
Tue Mar 13 16:23:00 CDT 2012
http://bugs.winehq.org/show_bug.cgi?id=30155
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |focht at gmx.net
--- Comment #3 from Anastasius Focht <focht at gmx.net> 2012-03-13 16:23:00 CDT ---
Hello Stefan,
is that log file from a single game installation in clean WINEPREFIX?
There exist two safedisc driver binaries, one in system32/drivers and one
dynamically extracted from setup.exe.
--- snip ---
0009:Call KERNEL32.CreateFileA(0032f21c
"D:\\Setup\\Setup.exe",80000000,00000001,00000000,00000003,00000000,00000000)
ret=1000119d
0009:Ret KERNEL32.CreateFileA() retval=0000002c ret=1000119d
...
0009:Call KERNEL32.CreateFileA(0032ee8c
"C:\\users\\stefan\\Temp\\~ef87a1\\secdrv.sys",c0000000,00000000,00000000,00000002,10000000,00000000)
ret=1000424d
0009:Ret KERNEL32.CreateFileA() retval=00000038 ret=1000424d
...
0009:Call KERNEL32.SetFilePointer(0000002c,0012df47,00000000,00000000)
ret=1000441f
0009:Ret KERNEL32.SetFilePointer() retval=0012df47 ret=1000441f
0009:Call KERNEL32.ReadFile(0000002c,00494940,00000800,0032ee50,00000000)
ret=1000451a
0009:Ret KERNEL32.ReadFile() retval=00000001 ret=1000451a
0009:Call KERNEL32.WriteFile(00000038,00494940,00000800,0032ee5c,00000000)
ret=10004637
0009:Ret KERNEL32.WriteFile() retval=00000001 ret=10004637
...
0009:Call KERNEL32.CloseHandle(00000038) ret=10004382
0009:Ret KERNEL32.CloseHandle() retval=00000001 ret=10004382
...
0009:Call KERNEL32.CloseHandle(0000002c) ret=10001278
0009:Ret KERNEL32.CloseHandle() retval=00000001 ret=10001278
--- snip ---
--- snip ---
0018:Call KERNEL32.CreateProcessW(00000000,00119630
L"C:\\windows\\system32\\winedevice.exe
Secdrv",00000000,00000000,00000000,00000400,00540000,00000000,0094e528,0094e56c)
ret=7ed545f8
...
002d:Call KERNEL32.LoadLibraryW(0011ab10
L"C:\\windows\\system32\\drivers\\\\SECDRV.SYS") ret=7ed5d9ad
...
002d:Ret KERNEL32.LoadLibraryW() retval=00540000 ret=7ed5d9ad
...
trace:winedevice:load_driver_module
L"C:\\windows\\system32\\drivers\\\\SECDRV.SYS": relocating from 0x10000 to
0x540000
--- snip ---
I don't see any file copy so it seems you probably had at least one (failed)
run prior that might have caused a file copy to system32/drivers.
There is only a single ioctl after driver init:
--- snip ---
trace:ntoskrnl:process_ioctl ioctl ef002407 device 0x11aab8 in_size 1300
out_size 3096
...
002d:Call driver dispatch 0x540402 (device=0x11aab8,irp=0x53e7c0)
...
trace:ntoskrnl:__regs_IofCompleteRequest 0x53e7c0 0
...
002d:Ret driver dispatch 0x540402 (device=0x11aab8,irp=0x53e7c0)
retval=00000000
--- snip ---
before the service gets shut down again.
It would be helpful if you hexdump the input buffer passed to driver via ioctl
code 0xef002407 (first 8 DWORDs are enough).
Additionally can you send me the driver binary (email).
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