x-kom hosting

Błąd pliku ntdll.dll

quik22
utworzono
utworzono

Witam.

Problem dotyczy najprawdopodobniej pliku ntdll.dll.

Problem występuje podczas grania, gry poprostu wyłączają się. Nie ma przy tym żadnego komunikatu o błędzie, a w podglądzie zdarzeń też nic nie ma.

W folderze dmp mam tylko takie coś:

Microsoft ® Windows Debugger Version 6.11.0001.404 X86

Copyright © Microsoft Corporation. All rights reserved.

Loading Dump File [C:\Documents and Settings\x\Moje dokumenty\Battlefield 2\dmp\bf2_v1.1.2965-797.0_2009-08-10_16.00.10.dmp]

User Mini Dump File: Only registers, stack and portions of memory are available

Comment: 'Battlefield2 MiniDump. Address: 00448271 (In Windbg type: .ecxr)

ASSERT INFORMATION:

[...]

D:\Aphrodite\BF2_1.4\Code\BF2\Game\Common\GhostManager.cpp(1361): Error: Common: state bits differs read:87 expected:86

[EOF]'

Symbol search path is: *** Invalid ***

****************************************************************************

* Symbol loading may be unreliable without a symbol search path. *

* Use .symfix to have the debugger choose a symbol path. *

* After setting your symbol path, use .reload to refresh symbol locations. *

****************************************************************************

Executable search path is:

Windows XP Version 2600 (Dodatek Service Pack 3) MP (2 procs) Free x86 compatible

Product: WinNt, suite: SingleUserTS

Machine Name:

Debug session time: Mon Aug 10 16:00:10.000 2009 (GMT+5)

System Uptime: not available

Process Uptime: 0 days 0:28:51.000

................................................................

.........................

This dump file has a breakpoint exception stored in it.

The stored exception information can be accessed via .ecxr.

eax=00000006 ebx=00000000 ecx=0012f8b8 edx=720300bc esi=00000378 edi=00000000

eip=7c90e514 esp=0012f400 ebp=0012f464 iopl=0 nv up ei pl zr na pe nc

cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00200246

*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll -

ntdll!KiFastSystemCallRet

7c90e514 c3 ret

Bardzo proszę o pomoc

Gość
komentarz
komentarz

Musisz pobrać symbole do swojego systemu dzięki którym odczytasz w całości plik minidump.

Po uruchomieniu WDBG kliknij File -> Symbol File Path -> wpisz:

SRV*c:\symbols*http://msdl.microsoft.com/download/symbols

Następnie wciśnij [ctrl] + [D] i wskaż plik minidump. Poczekaj aż WDBG ściągnie sobie wszystkie symbole i przeanalizuje cały plik.

Symbole mogą ważyć nawet ponad 10MB.

quik22
komentarz
komentarz

Nie wiem czy dobrze to zrobiłem, ale wyszło mi takie coś:

Microsoft ® Windows Debugger Version 6.11.0001.404 X86

Copyright © Microsoft Corporation. All rights reserved.

Loading Dump File [C:\Documents and Settings\x\Moje dokumenty\Battlefield 2\dmp\bf2_v1.1.2965-797.0_2009-08-10_16.00.10.dmp]

User Mini Dump File: Only registers, stack and portions of memory are available

Comment: 'Battlefield2 MiniDump. Address: 00448271 (In Windbg type: .ecxr)

ASSERT INFORMATION:

[...]

D:\Aphrodite\BF2_1.4\Code\BF2\Game\Common\GhostManager.cpp(1361): Error: Common: state bits differs read:87 expected:86

[EOF]'

Symbol search path is: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols

Executable search path is:

Windows XP Version 2600 (Dodatek Service Pack 3) MP (2 procs) Free x86 compatible

Product: WinNt, suite: SingleUserTS

Machine Name:

Debug session time: Mon Aug 10 16:00:10.000 2009 (GMT+5)

System Uptime: not available

Process Uptime: 0 days 0:28:51.000

................................................................

.........................

This dump file has a breakpoint exception stored in it.

The stored exception information can be accessed via .ecxr.

eax=00000006 ebx=00000000 ecx=0012f8b8 edx=720300bc esi=00000378 edi=00000000

eip=7c90e514 esp=0012f400 ebp=0012f464 iopl=0 nv up ei pl zr na pe nc

cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00200246

ntdll!KiFastSystemCallRet:

7c90e514 c3 ret

Gość
komentarz
komentarz

Sprawdź czy przypadkiem nie masz aktywnego transferu bo prawdopodobnie WDBG dopiero ściąga niezbędne symbole na dysk ;).

quik22
komentarz
komentarz

Na dysku C pojawił się folder symbols o wadze 2,72 mb i jest w nim także ten plik ntdll.dll. I to już wszystko?

Gość
komentarz
komentarz

Nie wiem. Symbole są ściągane w zależności od posiadanego kernela, a więc wersji Windows, zainstalowanych aktualizacji, service packów etc.. Na każdym komputerze będzie to inny zestaw plików i inna ich objętość. W przypadku mojego P4 na starym Biostarze było to prawie 20MB.

quik22
komentarz
komentarz (edytowane)

Ok. Naprawde wielkie dzięki za pomoc. Będe sprawdzał czy coś to dało :)

Niestety to nic nie pomogło :( Cały czas wyrzuca mnie do pulpitu.

dar55
komentarz
komentarz

bo ty zasysasz symbole do rozszyfrowania błędu a nie by jemu zapobiec

Gość
komentarz
komentarz

Dokładnie. WDBG to tylko narzędzie diagnostyczne - pozwala na stwierdzenie co czego dokładnie dotyczył niebieski ekran i w efekcie umożliwia rozwiązanie problemu samodzielnie.

- czyli jak rozumiem WDBG po załadowaniu symboli nadal pokazuje że problem jest związany z ntdll.dll?

- podaj dokładny config komputera wraz z marką i modelem zasilacza

- sprawdź czy w Podglądzie Zdarzeń Windows coś ciekawego zostało podane w zakresie błędów na kartach:

> System

> Aplikacje

quik22
komentarz
komentarz

Ja się na tym aż tak nie znam . To co mam teraz zrobić po ściągnięciu tych symboli?

quik22
komentarz
komentarz

Tylko nie mam pojęcia co wpisać w linii Ścieżka Obrazu. Na stronce jest podane na przykład C:\Windows\I386. A w moim przypadku raczej nie będzie to C:\Windows\I386, może ktoś się orientuje jaką mam podać ścieżkę?

dar55
komentarz
komentarz

jaka ścieżka obrazu. Jak masz zassane symbole to tylko sprawdzasz czy masz dobra ścieżkę do nich i otwierasz minidumpa

quik22
komentarz
komentarz

jaka ścieżka obrazu. Jak masz zassane symbole to tylko sprawdzasz czy masz dobra ścieżkę do nich i otwierasz minidumpa

No ale ja nie mam pojęcia jak mam te ścieżki sprawdzić. Nie znam się na tym :niepewny:

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.