Fragensteller
Windows XP BSoD

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: 00000000Debugging Details:
------------------
BUGCHECK_STR: 0x7f_8CUSTOMER_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 scopeMISALIGNED_IP:
nt!KiTrap0E+16c
80540674 0002 add byte ptr [edx],alLAST_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: kbFOLLOWUP_IP:
nt!KiTrap0E+cc
805405d4 85c0 test eax,eaxSYMBOL_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],alEs 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 -
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 Mister Mind,
ist dieser Thread noch aktuell? Bist Du hier inzwischen weitergekommen?
Gruss,
AlexAlex Pitulice, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.Freitag, 15. Juni 2012 14:10 -
Bisher habe ich keinen weiteren BSoD gehabt und somit kein vollständiges Speicherabbild. Melde mich aber wenn dies eintreffen sollte.
- Bearbeitet Mister Mind Sonntag, 17. Juni 2012 16:11
Sonntag, 17. Juni 2012 16:10