Re: Assertion in KeUpdateRunTime with Free Build of Windows Vista.



First this is a bugcheck not an assertion. Second, fix your kernel symbols
without this there is no hope of debugging it.


--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply




"sboily" <sboily@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:6A9FED14-8110-4F62-A3AC-A4D69D73EF7C@xxxxxxxxxxxxxxxx
Hello there,

I keep getting assertion failure in KeUpdateRunTime with the release
version
of Vista (32Bit).

My PC are setup with DTM Client, the debug option is on with bceedit.exe
and
driver Verifier is active with /standard setting on our own driver
(Solios.sys)

Once in a while the test PC freezes during random test sequence. If I
connect a kernel debugger I get the following information

now I have seen from previous post that it was possible to get the Assert
Logic from some MS people. I think it would be very helpfull to help in
the
debugging process.

Also, I have a question regarding the assertion in general. How come the
the
free build of the OS generates assertion ? Is it because I have Kernel
Debug
active ? Because I'm using Driver Verifier? I have gotten other Assertion
in
the pass which make my test PC hang (they are waiting for a debugger to be
attached it seem).

thank you

Sylvain Boily
-----------------------------------------------------------------------------------------------
Waiting to reconnect...
Connected to Windows Vista 6001 x86 compatible target, ptr64 FALSE
Kernel Debugger connection established.
Symbol search path is:
srv*%SystemRoot%\symbols*http://msdl.microsoft.com/download/symbols;srv*%SystemRoot%\symbols*\\BigMIL\Archive\MtxSymbols
Executable search path is:
Windows Vista Kernel Version 6001 (Service Pack 1) MP (2 procs) Free x86
compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 6001.18063.x86fre.vistasp1_gdr.080425-1930
Kernel base = 0x81c39000 PsLoadedModuleList = 0x81d46930
Debug session time: Fri Aug 22 00:20:24.791 2008 (GMT-4)
System Uptime: 0 days 0:26:15.217
Assertion failure - code c0000420 (first chance)
nt!KeUpdateRunTime+0x249:
81ca60ef cd2c int 2Ch
0: kd> !analyze -v
Connected to Windows Vista 6001 x86 compatible target, ptr64 FALSE
Loading Kernel Symbols
.......................................................................................................................................................
Loading User Symbols
..........................................................................
Loading unloaded module list
.........................
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for
WTTlogcm.dll -
*** ERROR: Module load completed but symbols could not be loaded for
MdigHookFunction-M_CAMERA_PRESENT.exe
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for
MilCacheInfo.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for
slc.dll -
*** WARNING: Unable to verify timestamp for msrpc.sys
*** ERROR: Module load completed but symbols could not be loaded for
msrpc.sys
*** ERROR: Module load completed but symbols could not be loaded for
spldr.sys
*** ERROR: Module load completed but symbols could not be loaded for
g400dhm.sys
*** ERROR: Module load completed but symbols could not be loaded for
E1G60I32.sys
*** WARNING: Unable to verify timestamp for fdc.sys
*** ERROR: Module load completed but symbols could not be loaded for
fdc.sys
*** ERROR: Module load completed but symbols could not be loaded for
drmk.sys
*** WARNING: Unable to verify timestamp for flpydisk.sys
*** ERROR: Module load completed but symbols could not be loaded for
flpydisk.sys
*** WARNING: Unable to verify timestamp for Fs_Rec.SYS
*** ERROR: Module load completed but symbols could not be loaded for
Fs_Rec.SYS
*** WARNING: Unable to verify timestamp for Null.SYS
*** ERROR: Module load completed but symbols could not be loaded for
Null.SYS
*** WARNING: Unable to verify timestamp for Msfs.SYS
*** ERROR: Module load completed but symbols could not be loaded for
Msfs.SYS
*** ERROR: Module load completed but symbols could not be loaded for
tmlwf.sys
*** ERROR: Module load completed but symbols could not be loaded for
tmtdi.sys
*** ERROR: Module load completed but symbols could not be loaded for
sepdrv.sys
*** ERROR: Module load completed but symbols could not be loaded for
SNTNLUSB.SYS
*** ERROR: Module load completed but symbols could not be loaded for
TmPreFlt.sys
*** ERROR: Module load completed but symbols could not be loaded for
VSApiNt.sys
*** ERROR: Module load completed but symbols could not be loaded for
TmXPFlt.sys
*** ERROR: Module load completed but symbols could not be loaded for
spsys.sys
*** ERROR: Module load completed but symbols could not be loaded for
G400DHD.dll
*** WARNING: Unable to verify timestamp for parvdm.sys
*** ERROR: Module load completed but symbols could not be loaded for
parvdm.sys
*** ERROR: Module load completed but symbols could not be loaded for
SENTINEL.SYS
*** ERROR: Module load completed but symbols could not be loaded for
secdrv.SYS
*** ERROR: Module load completed but symbols could not be loaded for
tmcomm.sys
*** ERROR: Module load completed but symbols could not be loaded for
tmwfp.sys
*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************

Unknown bugcheck code (0)
Unknown bugcheck description
Arguments:
Arg1: 00000000
Arg2: 00000000
Arg3: 00000000
Arg4: 00000000

Debugging Details:
------------------


PROCESS_NAME: MdigHookFunctio

FAULTING_IP:
nt!KeUpdateRunTime+249
81ca60ef cd2c int 2Ch

EXCEPTION_RECORD: ffffffff -- (.exr ffffffffffffffff)
ExceptionAddress: 81ca60ef (nt!KeUpdateRunTime+0x00000249)
ExceptionCode: c0000420 (Assertion failure)
ExceptionFlags: 00000000
NumberParameters: 0

ERROR_CODE: (NTSTATUS) 0xc0000420 - <Unable to get error code text>

DEFAULT_BUCKET_ID: VISTA_RC

BUGCHECK_STR: 0x0

CURRENT_IRQL: 1c

LAST_CONTROL_TRANSFER: from 81ca769d to 81ca60ef

STACK_TEXT:
8069dd2c 81ca769d 891de007 000000d1 894cbad8 nt!KeUpdateRunTime+0x249
8069dd2c 83dc905b 891de007 000000d1 894cbad8 nt!KeUpdateSystemTime+0xed
8069dddc 81f1b180 8069de00 897e97c0 81f1b107
Solios!CInterruptEventHandler::KeDPCProcessDPCtoIRP+0xdb
8069de18 83dcd9d0 897e97c0 83dc8f80 8069de54
nt!VerifierKeSynchronizeExecution+0x1d
8069df80 83dce6c8 a0bb4ae4 81ca3ab0 a0bb4ae4
Solios!CInterruptEventHandler::DPCProcess+0xc0
8069df88 81ca3ab0 a0bb4ae4 a0bb4ad0 00000000 Solios!EntryDPCRoutine+0x18
8069dff4 81ca1fa5 b562cd10 00000000 00000000 nt!KiRetireDpcList+0x147
8069dff8 b562cd10 00000000 00000000 00000000 nt!KiDispatchInterrupt+0x45
WARNING: Frame IP not in any known module. Following frames may be wrong.
81ca1fa5 00000000 0000001b 00c7850f bb830000 0xb562cd10


STACK_COMMAND: kb

FOLLOWUP_IP:
Solios!CInterruptEventHandler::KeDPCProcessDPCtoIRP+db
83dc905b 0f8480000000 je
Solios!CInterruptEventHandler::KeDPCProcessDPCtoIRP+0x161 (83dc90e1)

SYMBOL_STACK_INDEX: 2

SYMBOL_NAME: Solios!CInterruptEventHandler::KeDPCProcessDPCtoIRP+db

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: Solios

IMAGE_NAME: Solios.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 48acc4bb

FAILURE_BUCKET_ID:
0x0_VRF_Solios!CInterruptEventHandler::KeDPCProcessDPCtoIRP+db

BUCKET_ID: 0x0_VRF_Solios!CInterruptEventHandler::KeDPCProcessDPCtoIRP+db

Followup: MachineOwner
---------
-----------------------------------------------------------------------------------------------



.



Relevant Pages

  • Re: Changing the Font size of a Static Text control problem
    ... I am trying to set the font size for my static text and I am getting ... this error: Debug Assertion Failed! ... You cannot access windows in an MFC window class ... Move your SetFont call to OnInitDialog, after it calls the base class ...
    (microsoft.public.vc.mfc)
  • Re: System crash when using mksysb
    ... W> still be a hardware problem? ... An failed assertion such as this means that some ... Below is the kernel stack trace. ... contexts into kernel mode so it can access the kernel address ...
    (comp.unix.aix)
  • How will it new/allocate memory on windows2003 when a class have string-type members?
    ... I declare a class pointer like this: ... windows XP, but It faild on my windows 2003. ... I debug it, and It's assert when the object pointer ccc is released. ... For information on how your program can cause an assertion ...
    (microsoft.public.vc.language)
  • Re: Blocking syscalls in Tasks
    ... which may help you to make some assertion. ... task blocking rather than process blocking. ... exchanged by developpers of the Linux kernel. ...
    (comp.lang.ada)
  • Re: debug assertion error in threads of c++ under windows
    ... Pushpa wrote: ... struct structExrdDoc ... run I am getting a Debug assertion error. ... The problem is related to accessing windows created in the main thread, which is not permitted by MFC. ...
    (microsoft.public.vc.mfc)