Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Vista Drivers > Ignoring ASSERT w/ Chk Build + WinDBG

Reply
Thread Tools Display Modes

Ignoring ASSERT w/ Chk Build + WinDBG

 
 
Jeremy Boschen
Guest
Posts: n/a

 
      01-02-2006
Is there a way to ignore certain assertions that end up in a DbgPrompt and
WinDbg requesting input?

I'm using XPSP2 and a checked hal, kernel and filter manager. I want the
assertions from the filter manager and some kernel assertions but I also get
ones for doing things that I don't care about. For instance, copying files
from a cmd prompt on the debug target to setup my debugging session causes a
boat load of assertions in MmIsNonPagedSystemAddressValid like the
following...

*** Assertion failed: MmIsNonPagedSystemAddressValid
(MemoryDescriptorList->StartVa)
*** Source File: d:\xpsprtm\base\ntos\mm\iosup.c, line 2939
Break repeatedly, break Once, Ignore, terminate Process, or terminate Thread
(boipt)?

It would be so nice if I could ignore these automatically. I think I'm
probably missing something really simple but for whatever reason I haven't
been able to discover what it is. Any help would be greatly appreciated.

Thanks,
Jeremy Boschen


 
Reply With Quote
 
 
 
 
Don Burn
Guest
Posts: n/a

 
      01-02-2006
Well you might check the stack, and see if something you wrote is calling
MmBuildMdlForNonPagedPool with an invalid address. That is what this assert
is about, I've never seen not be valid.


--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply




"Jeremy Boschen" <> wrote in message
news:OvkVfb%...
> Is there a way to ignore certain assertions that end up in a DbgPrompt and
> WinDbg requesting input?
>
> I'm using XPSP2 and a checked hal, kernel and filter manager. I want the
> assertions from the filter manager and some kernel assertions but I also
> get ones for doing things that I don't care about. For instance, copying
> files from a cmd prompt on the debug target to setup my debugging session
> causes a boat load of assertions in MmIsNonPagedSystemAddressValid like
> the following...
>
> *** Assertion failed: MmIsNonPagedSystemAddressValid
> (MemoryDescriptorList->StartVa)
> *** Source File: d:\xpsprtm\base\ntos\mm\iosup.c, line 2939
> Break repeatedly, break Once, Ignore, terminate Process, or terminate
> Thread (boipt)?
>
> It would be so nice if I could ignore these automatically. I think I'm
> probably missing something really simple but for whatever reason I haven't
> been able to discover what it is. Any help would be greatly appreciated.
>
> Thanks,
> Jeremy Boschen
>



 
Reply With Quote
 
Jeremy Boschen
Guest
Posts: n/a

 
      01-03-2006
"Don Burn" <> wrote in message
news:OH$eD5%...
> Well you might check the stack, and see if something you wrote is calling
> MmBuildMdlForNonPagedPool with an invalid address. That is what this

assert
> is about, I've never seen not be valid.


It's not caused by something I wrote. It occurs before and after I have
loaded my minifilter. I was hoping there was a way to temporarily mask an
assertion because this particular one occurs 20+ times when I copy files or
open Windows Explorer which makes it a pain to get to the point where I can
start testing my filter.

Thanks,
Jeremy Boschen



 
Reply With Quote
 
Don Burn
Guest
Posts: n/a

 
      01-03-2006
Only thing I can think of is see who the culprit is, then see if you can
live without the driver that is issuing the call.


--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply



"Jeremy Boschen" <jboschen[at]mutexed[dot]com> wrote in message
news:e2M$...
> "Don Burn" <> wrote in message
> news:OH$eD5%...
>> Well you might check the stack, and see if something you wrote is calling
>> MmBuildMdlForNonPagedPool with an invalid address. That is what this

> assert
>> is about, I've never seen not be valid.

>
> It's not caused by something I wrote. It occurs before and after I have
> loaded my minifilter. I was hoping there was a way to temporarily mask an
> assertion because this particular one occurs 20+ times when I copy files
> or
> open Windows Explorer which makes it a pain to get to the point where I
> can
> start testing my filter.
>
> Thanks,
> Jeremy Boschen
>
>
>



 
Reply With Quote
 
Jeremy Boschen
Guest
Posts: n/a

 
      01-03-2006
"Don Burn" <> wrote in message
news:%23sqT%...
> Only thing I can think of is see who the culprit is, then see if you can
> live without the driver that is issuing the call.
>


Thanks, I've tracked the assertions down to mrxvpc.sys which is the Virtual
Machine Folder Sharing Driver. There are no debug symbols for it so I can't
pin it down to a specific routine. A little more digging turned up some low
down on VPC extensions not working all that well with the checked builds of
Windows so it appears to be something I'll have to live with.

Thanks,
Jeremy Boschen


 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
The Next Build Shall be RTM guys not any other builds unless MS decides to do one more build because of bugs before RTM RC2 build 5477 is the last build before RTM Drew Windows Vista General Discussion 8 10-12-2006 11:41 PM
I meant RC2 Build 5744 is the last build unless ms find more bugs before the RTM build and gold version there only make another build if there more bugs and not ready for RTM Drew Windows Vista General Discussion 4 10-12-2006 01:17 PM
WinDBG Build 6.5.3.8 for AMD64 Dave Valentine Windows Vista Drivers 2 08-18-2005 12:05 AM
Checked build Assert in EngLoadImage OttoVonRix Windows Vista Drivers 0 06-30-2005 04:55 PM
What does it mean this assert ? Peter Windows Vista Drivers 2 06-13-2004 07:32 AM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59