Debuging Splinter Cell 1 - found bug in kernel32?

Christian Gmeiner christian.gmeiner at
Sat Oct 15 07:44:35 CDT 2005


I have read this "tutorial"'Wild_Metal_Country' and tought that i can
maybe find the problem, why splinter cell 1 wont start.

Here is the importat part (i think):
000b:Call kernel32.RaiseException(c000008f,00000001,00000002,7fbef5e4) 
000b:Call ntdll.RtlRaiseException(7fbef4c4) ret=7fc48163 fs=003b
 eax=7fc319ad ebx=7fcb088c ecx=00000000 edx=00000008 esi=7fbef5ec 
 ebp=7fbef520 esp=7fbef4c4 ds=007b es=007b gs=0033 flags=00200202
000b:trace:seh:__regs_RtlRaiseException code=c000008f flags=1 
000b:trace:seh:__regs_RtlRaiseException  info[0]=deadcafe
000b:trace:seh:__regs_RtlRaiseException  info[1]=deadcafe
000b:trace:seh:__regs_RtlRaiseException  eax=7fc319ad ebx=7fcb088c 
ecx=00000000 edx=00000008 esi=7fbef5ec edi=7fbef4e0
000b:trace:seh:__regs_RtlRaiseException  ebp=7fbef520 esp=7fbef4c4 
cs=0073 ds=007b es=007b fs=003b gs=0033 flags=00200202
000b:trace:seh:EXC_CallHandler calling handler at 0x402586 code=c000008f 
000b:Call kernel32.IsBadReadPtr(004012b0,00000004) ret=66024da1
000b:Ret  kernel32.IsBadReadPtr() retval=00000000 ret=66024da1
000b:Call kernel32.TlsGetValue(00000003) ret=66024eda
000b:Ret  kernel32.TlsGetValue() retval=7fd5af10 ret=66024eda
000b:Call ntdll.RtlUnwind(7fbef69c,661001ad,00000000,00000000) 
ret=661001ad fs=003b
 eax=00000001 ebx=7fcbbbac ecx=7fbef69c edx=00000003 esi=004012b0 
 ebp=7fbeef50 esp=7fbeef44 ds=007b es=007b gs=0033 flags=00200206

The full log can be found here: (1,5 M)

Maybe somebody can confirm that it is a kernel32 bug and may can fix it, 
or give me a hint
were i can fix it.


Christian Gmeiner
Developer for Rockbox (
Maintainer of the DXR3-Plugin for VDR:
Maintainer of VDR-Ebuilds at

More information about the wine-devel mailing list