Details
-
Bug
-
Resolution: Fixed
-
Major
Description
Setting same as CORE-14463, msvc build. On gcc build, I get this crash always, on msvc only sometimes. If you write me in the next hour - I'll leave the windbg session open
Analysis:
(..\ntoskrnl\ke\i386\cpu.c:1371) KeSaveFloatingPointState is not really implemented
|
(..\ntoskrnl\ke\i386\cpu.c:1403) KeRestoreFloatingPointState is not really implemented
|
(..\win32ss\user\ntuser\desktop.c:713) err: ptiLastInput is CLEARED!!
|
(..\win32ss\gdi\eng\pdevobj.c:520) PDEVOBJ_bSwitchMode, ppdev = E29FB2F8, pSurface = E2F47768
|
(..\win32ss\gdi\eng\stubs.c:593) WIN32K: EngQueryDeviceAttribute UNIMPLEMENTED
|
(..\ntoskrnl\ke\i386\cpu.c:1371) KeSaveFloatingPointState is not really implemented
|
(..\ntoskrnl\ke\i386\cpu.c:1403) KeRestoreFloatingPointState is not really implemented
|
(..\ntoskrnl\ke\i386\cpu.c:1371) KeSaveFloatingPointState is not really implemented
|
(..\ntoskrnl\ke\i386\cpu.c:1403) KeRestoreFloatingPointState is not really implemented
|
(..\ntoskrnl\ke\i386\cpu.c:1371) KeSaveFloatingPointState is not really implemented
|
(..\ntoskrnl\ke\i386\cpu.c:1403) KeRestoreFloatingPointState is not really implemented
|
(..\ntoskrnl\ke\i386\cpu.c:1371) KeSaveFloatingPointState is not really implemented
|
(..\ntoskrnl\ke\i386\cpu.c:1403) KeRestoreFloatingPointState is not really implemented
|
(..\ntoskrnl\io\pnpmgr\pnpmgr.c:2112) Duplicate device instance 'DISPLAY\Default_Monitor\5&8b50bf4e'
|
(..\ntoskrnl\io\pnpmgr\pnpmgr.c:2113) Current instance parent: 'PCI\VEN_1002&DEV_791F&SUBSYS_02061028&REV_00\4&6f9fdab5&05'
|
(..\ntoskrnl\io\pnpmgr\pnpmgr.c:2114) Old instance parent: 'PCI\VEN_1002&DEV_791F&SUBSYS_02061028&REV_00\4&6f9fdab5&05'
|
|
*******************************************************************************
|
* *
|
* Bugcheck Analysis *
|
* *
|
*******************************************************************************
|
|
PNP_DETECTED_FATAL_ERROR (ca)
|
PnP encountered a severe error, either as a result of a problem in a driver or
|
a problem in PnP itself. The first argument describes the nature of the
|
problem, the second argument is the address of the PDO. The other arguments
|
vary depending on argument 1.
|
Arguments:
|
Arg1: 00000001, Duplicate PDO
|
A specific instance of a driver has enumerated multiple PDOs with
|
identical device id and unique ids.
|
Arg2: b425d310, Newly reported PDO.
|
Arg3: b42ca5d0, PDO of which it is a duplicate.
|
Arg4: 00000000
|
|
Debugging Details:
|
------------------
|
|
BUGCHECK_STR: 0xCA_1
|
|
DEVICE_OBJECT: b425d310
|
|
DRIVER_OBJECT: b4b72828
|
|
IMAGE_NAME: ati2mtag.sys
|
|
DEBUG_FLR_IMAGE_TIMESTAMP: 46aab852
|
|
MODULE_NAME: ati2mtag
|
|
FAULTING_MODULE: f7664000 ati2mtag
|
|
DEFAULT_BUCKET_ID: DRIVER_FAULT
|
|
PROCESS_NAME: System
|
|
CURRENT_IRQL: 0
|
|
LAST_CONTROL_TRANSFER: from 80482208 to 80528658
|
|
STACK_TEXT:
|
f0be67e8 80482208 00000003 f0be6af8 ffdff408 nt!RtlpBreakWithStatusInstruction
|
f0be6818 804817cf 00000003 f0b7eb8c 8001003b nt!KiBugCheckDebugBreak+0x38 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ke\bug.c @ 538]
|
f0be6bb8 804811a0 000000ca 00000001 b425d310 nt!KeBugCheckWithTf+0x58f [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ke\bug.c @ 1101]
|
f0be6bd8 80475424 000000ca 00000001 b425d310 nt!KeBugCheckEx+0x20 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ke\bug.c @ 1462]
|
f0be6c64 80479ba3 b41e5b68 b4b85c48 b41e5b68 nt!IopActionInterrogateDeviceStack+0x204 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 2123]
|
f0be6c80 80479bde f0be6cd8 b4b85c48 b41e5b68 nt!IopTraverseDeviceTreeNode+0x23 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 1367]
|
f0be6c98 80479b5a f0be6cd8 b4b85c48 f0be6d10 nt!IopTraverseDeviceTreeNode+0x5e [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 1381]
|
f0be6ca8 804774e7 f0be6cd8 00000000 00000000 nt!IopTraverseDeviceTree+0x1a [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 1406]
|
f0be6d10 80474b79 b4b85db0 00000000 f0be6d3c nt!IopEnumerateDevice+0x1f7 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 2455]
|
f0be6d20 80476661 b4b85db0 00000000 b42ca988 nt!IoSynchronousInvalidateDeviceRelations+0x29 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 4818]
|
f0be6d3c 8043d583 00000000 9a5f4400 fffffffe nt!IopDeviceRelationsWorker+0x61 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 924]
|
f0be6d8c 804f0b74 80000001 f0b7eb8c 8001003b nt!ExpWorkerThreadEntryPoint+0x1b3 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ex\work.c @ 165]
|
f0be6dc0 8050a2c2 8043d3d0 80000001 f0be6df0 nt!PspSystemThreadStartup+0x64 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ps\thread.c @ 158]
|
f0be6ddc 804f0b0f 8043d3d0 80000001 00000000 nt!KiThreadStartup+0x42 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ke\i386\thrdini.c @ 81]
|
f0be6de0 8043d3cf 80000001 00000000 0000027f nt!PspCreateThread+0xa5f
|
f0be6de4 80000001 00000000 0000027f 00000000 nt!ExpWorkerThreadBalanceManager+0x19f
|
WARNING: Frame IP not in any known module. Following frames may be wrong.
|
f0be6de8 00000000 0000027f 00000000 00000000 0x80000001
|
|
STACK_COMMAND: kb
|
|
FOLLOWUP_NAME: MachineOwner
|
|
FAILURE_BUCKET_ID: 0xCA_1_IMAGE_ati2mtag.sys_DATE_2007_07_28
|
|
BUCKET_ID: 0xCA_1_IMAGE_ati2mtag.sys_DATE_2007_07_28
|
|
Followup: MachineOwner
|
Calltrace:
kd> kp
|
ChildEBP RetAddr
|
f0be67e8 80482208 nt!RtlpBreakWithStatusInstruction
|
f0be6818 804817cf nt!KiBugCheckDebugBreak(unsigned long StatusCode = 3)+0x38 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ke\bug.c @ 538]
|
f0be6bb8 804811a0 nt!KeBugCheckWithTf(unsigned long BugCheckCode = 0xca, unsigned long BugCheckParameter1 = 1, unsigned long BugCheckParameter2 = 0xb425d310, unsigned long BugCheckParameter3 = 0xb42ca5d0, unsigned long BugCheckParameter4 = 0, struct _KTRAP_FRAME * TrapFrame = 0x00000000)+0x58f [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ke\bug.c @ 1101]
|
f0be6bd8 80475424 nt!KeBugCheckEx(unsigned long BugCheckCode = 0xca, unsigned long BugCheckParameter1 = 1, unsigned long BugCheckParameter2 = 0xb425d310, unsigned long BugCheckParameter3 = 0xb42ca5d0, unsigned long BugCheckParameter4 = 0)+0x20 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ke\bug.c @ 1462]
|
f0be6c64 80479ba3 nt!IopActionInterrogateDeviceStack(struct _DEVICE_NODE * DeviceNode = 0xb41e5b68, void * Context = 0xb4b85c48)+0x204 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 2123]
|
f0be6c80 80479bde nt!IopTraverseDeviceTreeNode(struct _DEVICETREE_TRAVERSE_CONTEXT * Context = 0xf0be6cd8)+0x23 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 1367]
|
f0be6c98 80479b5a nt!IopTraverseDeviceTreeNode(struct _DEVICETREE_TRAVERSE_CONTEXT * Context = 0xf0be6cd8)+0x5e [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 1381]
|
f0be6ca8 804774e7 nt!IopTraverseDeviceTree(struct _DEVICETREE_TRAVERSE_CONTEXT * Context = 0xf0be6cd8)+0x1a [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 1406]
|
f0be6d10 80474b79 nt!IopEnumerateDevice(struct _DEVICE_OBJECT * DeviceObject = 0xb4b85db0)+0x1f7 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 2455]
|
f0be6d20 80476661 nt!IoSynchronousInvalidateDeviceRelations(struct _DEVICE_OBJECT * DeviceObject = 0xb4b85db0, _DEVICE_RELATION_TYPE Type = BusRelations (0n0))+0x29 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 4818]
|
f0be6d3c 8043d583 nt!IopDeviceRelationsWorker(void * Context = 0x00000000)+0x61 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\io\pnpmgr\pnpmgr.c @ 924]
|
f0be6d8c 804f0b74 nt!ExpWorkerThreadEntryPoint(void * Context = 0x80000001)+0x1b3 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ex\work.c @ 165]
|
f0be6dc0 8050a2c2 nt!PspSystemThreadStartup(<function> * StartRoutine = 0x8043d3d0, void * StartContext = 0x80000001)+0x64 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ps\thread.c @ 158]
|
f0be6ddc 804f0b0f nt!KiThreadStartup(void)+0x42 [c:\users\michaelfritscher\documents\privat\reactos\reactos\ntoskrnl\ke\i386\thrdini.c @ 81]
|
f0be6de0 8043d3cf nt!PspCreateThread+0xa5f
|
f0be6de4 80000001 nt!ExpWorkerThreadBalanceManager+0x19f
|
WARNING: Frame IP not in any known module. Following frames may be wrong.
|
f0be6de8 00000000 0x80000001
|