webForumDet fria alternativet

WinXP dump - troligen "nv4_disp" :-/

10 svar · 1 775 visningar · startad av stoffe-2k

stoffe-2kMedlem sedan apr. 200010 782 inlägg
#1

har kollat lite i WinDbg, som developer guide sa, men behöver en andra åsikt...

Burken WindowsXP Pro, SP1 Eng.

The computer has rebooted from a bugcheck. The bugcheck was: 0x1000008e (0xc0000005, 0xbfb22a1c, 0xf2e578b8, 0x00000000). A dump was saved in: C:\WINDOWS\Minidump\Mini062403-01.dmp.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

Skickar med en minidump

RikardMedlem sedan dec. 199917 055 inlägg
#2

Hmm... jag hävdar att felkoden för den dump du skickade borde vara 0x0000008E - stämmer det?
Om så är fallet känns din gissning synnerligen kvalificerad. Jag är lite inne på att det skulle kunna vara drivrutinen för ljudkortet också.

RikardMedlem sedan dec. 199917 055 inlägg
#3

Eller för att ta det i klarspråk:

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 
"0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

FAULTING_IP: 
[b]nv4_disp+184a1c[/b]
bfb22a1c 8b7d5c           mov     edi,[ebp+0x5c]

TRAP_FRAME:  f2e578b8 -- (.trap fffffffff2e578b8)
ErrCode = 00000000
eax=f3a3feff ebx=0008c240 ecx=00000000 edx=00000020 esi=f27d3d60 edi=1824748b
eip=bfb22a1c esp=f2e5792c ebp=00000000 iopl=0         nv up ei pl zr na po nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010246
nv4_disp+184a1c:
bfb22a1c 8b7d5c           mov     edi,[ebp+0x5c]    ss:0010:0000005c=????????
Resetting default context

[b]DEFAULT_BUCKET_ID:  DRIVER_FAULT[/b]

[b]BUGCHECK_STR:  0x8E[/b]

LAST_CONTROL_TRANSFER:  from 00000000 to bfb22a1c

STACK_TEXT:  
00000000 00000000 00000000 00000000 00000000 nv4_disp+0x184a1c

FOLLOWUP_IP: 
nv4_disp+184a1c
bfb22a1c 8b7d5c           mov     edi,[ebp+0x5c]

FOLLOWUP_NAME:  MachineOwner

SYMBOL_NAME:  nv4_disp+184a1c

MODULE_NAME:  nv4_disp

IMAGE_NAME:  nv4_disp.dll

DEBUG_FLR_IMAGE_TIMESTAMP:  3eb2f82b

STACK_COMMAND:  .trap fffffffff2e578b8 ; kb

Followup: MachineOwner
stoffe-2kMedlem sedan apr. 200010 782 inlägg
#4

Rikard skrev:

Hmm... jag hävdar att felkoden för den dump du skickade borde vara 0x0000008E - stämmer det?

Nja.. nä.. det var första gången den dumpade, och tiden i "sys-logen" stämer med krashen.. så 0x1000008e är nog rätt.

Att det kan vara ljudkortet förstår jag inte var du får det ifrån, nv4_disp.dll är väl ändå fortfarande för grafikkortet :q

RikardMedlem sedan dec. 199917 055 inlägg
#5

Det var min första gissning, innan jag kontrollerade dumpfilen. 0x8E är emellanåt något som uppstår om man har Creative-kort. :)

stoffe-2kMedlem sedan apr. 200010 782 inlägg
#6

Det var min första gissning, innan jag kontrollerade dumpfilen. 0x8E är emellanåt något som uppstår om man har Creative-kort.

Mitt Live! kort är sedan ett par månader utslängt, det dog.. kör med AC97 som finns på moderkortet.. :l

developerMedlem sedan aug. 2001458 inlägg
#7

Visst är det grafikkortets drivrutin (nv4_disp) som är problemet. EXCEPTION_CODE: (NTSTATUS) 0xc0000005 innebär access violation, och det ser man även av instruktionen som körs:

mov     edi,[ebp+0x5c]

[ebp] har värdet 0 enligt registerdumpen.

eip=bfb22a1c esp=f2e5792c [b][red]ebp=00000000[/red][/b] iopl=0         nv up ei pl zr na po nc

I mov-instruktionen [ebp+0x5c] kommer man alltså försöka läsa från minnesadress 0x5c, som är ogiltig.

Det är förstås inte särskilt användbar information ;), det enda du kan göra är att uppdatera drivrutinerna från nvidia.

stoffe-2kMedlem sedan apr. 200010 782 inlägg
#8

developer skrev:

Det är förstås inte särskilt användbar information ;), det enda du kan göra är att uppdatera drivrutinerna från nvidia.

tack :e

RikardMedlem sedan dec. 199917 055 inlägg
#9

Ett annat bra sätt att isolera felorsaken är att slå på verifier för den drivrutin/de drivrutiner det gäller - då kommer 2000/XP fånga felet tidigare och, om du har gissat rätt, "glasklart" påvisa vilken drivrutin det är.

stoffe-2kMedlem sedan apr. 200010 782 inlägg
#10

Ett annat bra sätt att isolera felorsaken är att slå på verifier för den drivrutin/de drivrutiner

hur?

RikardMedlem sedan dec. 199917 055 inlägg
#11

Start - Kör - "verifier". :)

135 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)