See below…
Can some body help
What issue causes this BSOD and what should do next step?
Should I need xHCIDRV.SYS symbols files?
private or public symbol files is needed?where to get
Wdf01000
symbols file?I have set the srv* in my windbg, which get WINDOWS symbols when needed?
So I think Wdf01000 SYMBOLS should included in the symbol server of
MICROSOFT, right?=====================================
BugCheck C4, {b2, ac9531c8, 83, 1}===================================
Corresponding meanings of each bug check parameters:0xB2 (Windows Vista and later operating systems only)
MDL address ac9531c8
MDL flags 83
Incorrect MDL flags 1
The driver called MmMapLockedPages for an MDL with incorrect flags. For
example, the driver passed an MDL that is already mapped to a system
address or that was not locked to MmMapLockedPages.
The above statement is pretty clear. Someone is calling the wrong
function, one that ha been deprecated for years. Not having the right
symbols makes the stack backtrace mostly useless. If your driver is
making this erroneous call, fix it. Note that you might be calling
MmGetSystemAddressForMdl, instead of MmGetSystemAddressForMdlSafe.
Don’t just /say/ you use the Microsoft symbol server; show us the actual
search path you specify so we can check if it iscorrect. You might be
looking in the wrong place for /your/ symbols. Tell us where the .pdb
file for your driver is placed by your build. It is inpossible to guess
what is happening when insufficient information is supplied. To show us
this inforation, do a copy/paste operation on the string; DO NOT RETYPE
IT! I’ve often found what is retyped does not have any visible problem,
because what you typed into the message and what you typed to WinDbg
differ only by a single character, such as a space in the wrong place that
was not included in the retyped string.
joe
==================================================
Cause MmMapLockedPages is obsolete, replaced by
MmMapLockedPagesSpecifyCache,The MmMapLockedPagesSpecifyCache routine maps the physical pages that are
described by an MDL to a virtual address, and enables the caller to
specify the cache attribute that is used to create the mapping.
- analyzing of Windbg:
XHCIdrv+0x43e5: because no SYMBO file, therefore only the offset listed.==================================
MODULE_NAME: XHCIdrvFAULTING_MODULE: 82065000 nt
DEBUG_FLR_IMAGE_TIMESTAMP: 51b8d12f
BUGCHECK_STR: 0xc4_b2
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT
CURRENT_IRQL: 0
LAST_CONTROL_TRANSFER: from 825039b0 to 8212f5c4
STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be
wrong.
80cb4940 825039b0 000000c4 000000b2 ac9531c8 nt+0xca5c4
80cb4968 82514542 000000c4 000000b2 ac9531c8 nt+0x49e9b0
80cb4990 82514806 ac9531c8 00000000 b3e0f9ec nt+0x4af542
80cb49a8 8ce043e5 ac9531c8 00000000 00000001 nt+0x4af806
80cb49f8 8263d592 0217fc38 00000000 b3e803c0 XHCIdrv+0x43e5
80cb4a18 8263ac03 80cb4b28 00000000 80cb4ae0
Wdf01000!FxTimer::TimerHandler+0x97
Show the code where you set up the timer request.
80cb4a28 822156fb b3e80420 b3e803c0 1fbfeeed
Wdf01000!FxTimer::_FxTimerDpcThunk+0x3e
80cb4ae0 82216e81 822790c0 80cb4b28 a66e6740 nt+0x1b06fb
80cb4c00 821aa3f4 00000000 0000000e 00000000 nt+0x1b1e81
80cb4c04 00000000 0000000e 00000000 00000000 nt+0x1453f4STACK_COMMAND: kb
FOLLOWUP_IP:
XHCIdrv+43e5
8ce043e5 ?? ???SYMBOL_STACK_INDEX: 4
SYMBOL_NAME: XHCIdrv+43e5
FOLLOWUP_NAME: MachineOwner
IMAGE_NAME: XHCIdrv.sys
BUCKET_ID: WRONG_SYMBOLS
Followup: MachineOwner
NTDEV is sponsored by OSR
Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
OSR is HIRING!! See http://www.osr.com/careers
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminarsTo unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer