Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-14464

Crash on pnpmgr if using x1270 driver

    XMLWordPrintable

Details

    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

      Attachments

        Activity

          People

            bug zilla Bug Zilla
            mifritscher mifritscher
            Votes:
            2 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: