locked
Windows XP BSoD RRS feed

  • Allgemeine Diskussion

  • Hallo,

    an einem Touchscreenterminal hatten wir folgenden Bluescreen:

    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************

    Use !analyze -v to get detailed debugging information.

    BugCheck 1000007F, {8, 80042000, 0, 0}

    Probably caused by : hardware ( nt!KiTrap0E+cc )

    Followup: MachineOwner
    ---------

    kd> !analyze -v
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************

    UNEXPECTED_KERNEL_MODE_TRAP_M (1000007f)
    This means a trap occurred in kernel mode, and it's a trap of a kind
    that the kernel isn't allowed to have/catch (bound trap) or that
    is always instant death (double fault).  The first number in the
    bugcheck params is the number of the trap (8 = double fault, etc)
    Consult an Intel x86 family manual to learn more about what these
    traps are. Here is a *portion* of those codes:
    If kv shows a taskGate
            use .tss on the part before the colon, then kv.
    Else if kv shows a trapframe
            use .trap on that value
    Else
            .trap on the appropriate frame will show where the trap was taken
            (on x86, this will be the ebp that goes with the procedure KiTrap)
    Endif
    kb will then show the corrected stack.
    Arguments:
    Arg1: 00000008, EXCEPTION_DOUBLE_FAULT
    Arg2: 80042000
    Arg3: 00000000
    Arg4: 00000000

    Debugging Details:
    ------------------


    BUGCHECK_STR:  0x7f_8

    CUSTOMER_CRASH_COUNT:  1

    DEFAULT_BUCKET_ID:  DRIVER_FAULT

    PROCESS_NAME:  System

    TRAP_FRAME:  f35cb03c -- (.trap 0xfffffffff35cb03c)
    ErrCode = 00000002
    eax=d0000006 ebx=f35cb125 ecx=00000001 edx=00000000 esi=84b4e4f0 edi=00000000
    eip=80540674 esp=f35cb0b0 ebp=f35cb0b1 iopl=0         nv up ei ng nz na pe nc
    cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010286
    nt!KiTrap0E+0x16c:
    80540674 0002            add     byte ptr [edx],al          ds:0023:00000000=??
    Resetting default scope

    MISALIGNED_IP:
    nt!KiTrap0E+16c
    80540674 0002            add     byte ptr [edx],al

    LAST_CONTROL_TRANSFER:  from 805405d4 to 8051c3a4

    STACK_TEXT: 
    f35cb024 805405d4 00000001 00000000 00000000 nt!MmAccessFault+0xc
    f35cb024 80540674 00000001 00000000 00000000 nt!KiTrap0E+0xcc
    f35cb0b1 08805406 00badb0d 01000000 00000000 nt!KiTrap0E+0x16c
    WARNING: Frame IP not in any known module. Following frames may be wrong.
    02f35cb1 00000000 00000000 00000000 00000000 0x8805406


    STACK_COMMAND:  kb

    FOLLOWUP_IP:
    nt!KiTrap0E+cc
    805405d4 85c0            test    eax,eax

    SYMBOL_STACK_INDEX:  1

    SYMBOL_NAME:  nt!KiTrap0E+cc

    FOLLOWUP_NAME:  MachineOwner

    IMAGE_NAME:  hardware

    DEBUG_FLR_IMAGE_TIMESTAMP:  0

    MODULE_NAME: hardware

    FAILURE_BUCKET_ID:  IP_MISALIGNED

    BUCKET_ID:  IP_MISALIGNED

    Followup: MachineOwner
    ---------

    Leider kann ich aus dem Dump nicht die Fehlerursache erkennen.

    Gruß

    • Typ geändert Alex Pitulice Montag, 18. Juni 2012 06:14 Warten auf Feedback
    Montag, 11. Juni 2012 14:22

Alle Antworten

  • Hallo,
    > Leider kann ich aus dem Dump nicht die Fehlerursache erkennen.

    Glaube ich dir gerne, du hast auch nur einen Minidump vorliegen der maximal einen der beiden Fehler auswirft.

    > Arg1: 00000008, EXCEPTION_DOUBLE_FAULT
    Zwei Fehler sind aufgetreten, das bedeutet Double Fault.

    Dein 1000007f bedeutet: ein Fehler ist von der Hardware (CPU) gemeldet worden, ein 0x7E wäre ein beinahe reinrassiger Softwarefehler (Treiber, Anwendung)

    Dein Auszug besagt an dieser Stelle:

    MISALIGNED_IP:
    nt!KiTrap0E+16c
    80540674 0002            add     byte ptr [edx],al

    Es könnte der CPU L2 Cache sein, muss aber nicht unbedingt.

    Damit kommst du sicher schon ein Stück weiter, mehr sagt nur ein vollständiger Memory.dmp


    mfg Michael | www.mbormann.de

    Montag, 11. Juni 2012 14:40
  • Vielen Dank für die Antwort.

    Ich werde mal auf vollständiges Speicherabbild umstellen. Wahrscheinlich wird der Bluescreen nochmal die Tage kommen.

    Mal eine andere Frage nebenbei. Woran erkenne ich einen 100%igen Bluescreen. Mein bisheriges vorgehen war immer unter %systemroot%/minidump anhand des Erstellungsdatum nachzuschauen. Im Ereignislog steht meist nichts.

    Nun habe ich durch unsere Überwachungsprogramm festgestellt, das dieses Gerät 3 x am Wochenende rebootet wurde. Ich vermute jedoch das dies auch Bluescreens waren. Im Verzeichnis war jedoch nur 1 Dump. Kann es sein das nicht in jedem Fall ein Dump geschrieben wird?

    Montag, 11. Juni 2012 15:23
  • Hallo,
    > Im Ereignislog steht meist nichts

    Sicher?

    Eventlog System
    Quelle Save Dump
    ID 1001

    Dort sollte was stehen.
    Gelegentlich wird ein Memory.dmp in %windir% abgelegt.


    mfg Michael | www.mbormann.de

    Montag, 11. Juni 2012 16:23
  • Eventlog System

    Quelle Save Dump
    ID 1001

    Dort sollte was stehen.
    Gelegentlich wird ein Memory.dmp in %windir% abgelegt.


    Du hast recht. Habe ich aufgrund der Kategorie Information übersehen.

    Noch eine kurze Frage. Du sagtest vollständiger Dump. Meinst du hiermit das Kernelspeicherabbild oder vollständiges Speicherabbild? Ich vermute mal letzteres.

    Gruß


    • Bearbeitet Mister Mind Donnerstag, 14. Juni 2012 07:26
    Donnerstag, 14. Juni 2012 07:26
  • Hallo,

    > Ich vermute mal letzteres.

    Genau, das erzählt dann mehr.


    mfg Michael | www.mbormann.de

    Donnerstag, 14. Juni 2012 11:04
  • Bisher habe ich keinen weiteren BSoD gehabt und somit kein vollständiges Speicherabbild. Melde mich aber wenn dies eintreffen sollte.
    Sonntag, 17. Juni 2012 16:10