3

Время от времени я получаю BSOD с ошибкой в win32.sys при использовании Google Chrome. Обычно это происходит сразу после загрузки ПК, но не всегда, и происходит только с Chrome, а не с любой другой программой. Это происходит некоторое время с предыдущими версиями Chrome, а также с текущей версией (Версия 7.0.517.44).

Запуск WinDbg дает следующую информацию:

Вероятно, вызвано: win32k.sys (win32k!GreGetGlyphIndicesW+af)

Полная информация:

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

FAULTING_IP: 
win32k!GreGetGlyphIndicesW+af
bf953c37 8b4004          mov     eax,dword ptr [eax+4]

TRAP_FRAME:  9f8d9c00 -- (.trap 0xffffffff9f8d9c00)
ErrCode = 00000000
eax=00000000 ebx=00000100 ecx=000000ba edx=e1444404 esi=e3573000 edi=e1444008
eip=bf953c37 esp=9f8d9c74 ebp=9f8d9c8c iopl=0         nv up ei pl zr na pe nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010246
win32k!GreGetGlyphIndicesW+0xaf:
bf953c37 8b4004          mov     eax,dword ptr [eax+4] ds:0023:00000004=????????
Resetting default scope

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  DRIVER_FAULT

BUGCHECK_STR:  0x8E

PROCESS_NAME:  chrome.exe

LAST_CONTROL_TRANSFER:  from bf94b2c4 to bf953c37

STACK_TEXT:  
9f8d9c8c bf94b2c4 e16269c8 e3573200 e13e0008 win32k!GreGetGlyphIndicesW+0xaf
9f8d9d28 bf94b340 10010def 0012efe8 00000100 win32k!NtGdiGetGlyphIndicesWInternal+0xf2
9f8d9d48 8054164c 10010def 0012efe8 00000100 win32k!NtGdiGetGlyphIndicesW+0x1b
9f8d9d48 7c90e514 10010def 0012efe8 00000100 nt!KiFastCallEntry+0xfc
WARNING: Frame IP not in any known module. Following frames may be wrong.
0012ed58 00000000 00000000 00000000 00000000 0x7c90e514


STACK_COMMAND:  kb

FOLLOWUP_IP: 
win32k!GreGetGlyphIndicesW+af
bf953c37 8b4004          mov     eax,dword ptr [eax+4]

SYMBOL_STACK_INDEX:  0

SYMBOL_NAME:  win32k!GreGetGlyphIndicesW+af

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: win32k

IMAGE_NAME:  win32k.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  4c7d06ce

FAILURE_BUCKET_ID:  0x8E_win32k!GreGetGlyphIndicesW+af

BUCKET_ID:  0x8E_win32k!GreGetGlyphIndicesW+af

У меня также иногда возникала проблема, когда Chrome неправильно отображал некоторые шрифты - он просто отображал ряд квадратов (□). Изменение размера шрифта "исправляет" проблему, как и перезапуск Chrome. Могут ли эти два быть связаны? (Я предполагаю, что они есть). Эта проблема также затрагивает Firefox и IE (просто Chrome - мой браузер по умолчанию).

Что еще я могу сделать, чтобы сузить причину BSOD? Я действительно не хочу делать полную переустановку Windows, если смогу помочь.

Что я еще не сделал, так это запустил тест памяти, который следующий на повестке дня.

Это связано (косвенно) с моим старым вопросом о том, что делать, когда ПК Blue Screens и затем мгновенно перезагружается. поскольку это было той же самой причиной, но поскольку я должен был восстановить (хорошо заменить, так как это требовало новых м / б, процессора, памяти и видеокарты) ПК, я не следил за этим.

2 ответа2

4

Поскольку "вероятная причина" WinDbg - это GreGetGlyphIndices, а глифы - это формы символов, используемые в шрифтах, то да, это, скорее всего, связано с проблемами шрифтов в Chrome.

Возможно, конкретный шрифт, используемый Chrome, вызывает эту проблему?

Я бы изменил шрифты, используемые Chrome (насколько это возможно) и посмотрел бы, не возникает ли проблема снова.

4

ОК, большие мальчики ... См. Сообщение № 9 http://code.google.com/p/chromium/issues/detail?id=10011#c9 для исправления, которое включает установку исправления MS поверх XP SP3.

Будьте осторожны, чтобы использовать полную ссылку на исправление http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ec4b7d80-79b6-4035-92a3-3992a9e09718&displaylang=en

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .