Maybe if the boys and girls at SMBios had followed that policy they would
not have a released driver in the field that throws an assert and fails in
someone else’s HCT test run.
“Compuware and SMBios … a new cash cow for a new year.” 
Gary G. Little
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Don Burn
Sent: Thursday, December 22, 2005 8:45 AM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Checked build problem
A full checked build has ASSERT’s in almost all the drivers as well as
kernel and HAL. If this is something like an NDIS driver, this can be
critical since NDIS will sometimes assert when the kernel will not. Now
think of all the drivers that come into play in a system (use DeviceTree
if
needed), don’t you want those driver’s ASSERT’s to be present.
The other thing to remember is all the diagnostic data the checked build
has. Microsoft only documents some of the logging you can get in
knowledge
base articles. You can find some more of it in NTDDK.h, but even this is
not all of it. Right now I have a friend with a nasty power bug, it turns
out there is some tracing for power in the kernel, but it is not
documented
anywhere.
Yes I use the partial checked build myself, I also mix and match adding
additional checked drivers at times. You are right that this is fast and
fairly easy. But I would not ship a driver to a customer if it did run
clean on a full checked build.
–
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply
“MM” wrote in message news:xxxxx@ntdev…
> Understood…
>
> “have to take exception with the partial build claims” - don’t really
> think I went too terribly overboard… The system does run faster,
> takes less time to setup, and it is easy to do…
>
> However, since your way more experienced than I, I do have to ask this.
> I’ve been debugging small projects with partial checked
> versions of the OS - all symbols are correct. Everything looks fine, are
> you saying there could be some nasty bugs unseen in my
> driver because I’m not using the FULL checked version? Is there some
> voodoo I’m not aware of? (no sarcasm intended)
>
> Matt
>
>
>
>
>
>
> Don Burn wrote:
>
>>“MM” wrote in message news:xxxxx@ntdev…
>>
>>>uhh, that fixed it for me when I had the problem… If you can’t get
the
>>>full checked installed, remember you can always do a partial checked
>>>install, the instructions are on the OSR website. A partial checked
>>>install is probably all you need any how; it’s faster and pretty easy
to
>>>set up.
>>>
>>>
>>Matt,
>>
>> I really have to take exception with the partial build claims.
>> Unless you are doing a software only device driver there are
capabilities
>> that you can only get with more than the partial. Yes, in theory one
can
>> start stuffing in checked drivers to replace things such as ndis.sys,
but
>> when do you stop. Interestingly, I have had drivers and software
>> packages known for their quality fail on a full checked build, a little
>> investigation and a real bug is found. Personally, I don’t consider a
>> product stable till it runs on the full checked build.
>>
>>
>>
>
>
—
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: xxxxx@seagate.com
To unsubscribe send a blank email to xxxxx@lists.osr.com