BSOD dans win32.sys lors de l'utilisation de Google Chrome

3

De temps en temps, je reçois un BSOD avec une erreur dans win32.sys lors de l'utilisation de Google Chrome. Cela se produit généralement immédiatement après le démarrage du PC, mais pas toujours, et cela ne se produit jamais qu'avec Chrome et aucun autre programme. Cela se produit depuis un certain temps avec les versions précédentes de Chrome ainsi que la version actuelle (Version 7.0.517.44).

L'exécution de WinDbg donne les informations suivantes:

Probablement causé par: win32k.sys (win32k! GreGetGlyphIndicesW + af)

L'information complète est:

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

Je rencontre également un problème occasionnel empêchant Google Chrome de restituer certaines polices correctement: il affiche simplement une série de carrés (□). Changer la taille de la police "corrige" le problème, tout comme le redémarrage de Chrome. Les deux pourraient-ils être liés? (Je suppose qu'ils sont) Ce problème concerne également Firefox et IE (Chrome est mon navigateur par défaut).

Y a-t-il autre chose que je puisse faire pour préciser la cause du BSOD? Je ne veux pas vraiment faire une réinstallation complète de Windows si je peux l'aider.

Ce que je n’ai pas encore fait, c’est un test de mémoire, c’est le prochain point à l’ordre du jour.

Ceci est lié (de manière tangentielle) à mon ancienne question sur ce qu’il faut faire quand PC Blue Screens, puis redémarre instantanément. car c’était la même cause, mais comme je devais reconstruire (bien remplacer car il me fallait de nouveaux m / b, CPU, mémoire et carte graphique) le PC, je n’ai pas suivi.

ChrisF
la source
1
Il est important de noter qu'aucune application ne devrait jamais être en mesure de provoquer une exception en mode noyau (BSOD). Tout BSOD est dû à un pilote tiers, à une mémoire vive / disque dur défectueuse ou à des composants essentiels du système d’exploitation. Dans ce cas, il semble qu'un bogue introduit dans XP SP3 par une mise à jour de sécurité. Mais vous ne pouvez pas reprocher à une application en mode utilisateur d'avoir un écran bleu. sauf s'il installe des pilotes (ce que Chrome ne fait pas).
Ian Boyd
@Ian - Point pris. J'aurais peut-être dû mettre "causes" (entre guillemets). C'est la seule application qui manifeste le problème, alors l'erreur est facile à commettre.
ChrisF
Je ne voulais pas me sentir comme si j'étais en train de défendre ou de défendre Chrome. Je voulais juste faire le point - car cela aide à diagnostiquer le problème. Étant donné que Chrome ne peut pas causer de BSOD, il commence à pointer du doigt les éventuels coupables.
Ian Boyd
@Ian - non - nous devons être précis dans notre terminologie et nos descriptions, sinon nous n'aidons pas les gens à trouver la bonne information.
ChrisF

Réponses:

4

Étant donné que la "cause probable" de WinDbg est GreGetGlyphIndices et que les glyphes sont des formes de caractères utilisées dans les polices, cela est probablement lié à vos problèmes de police dans Chrome.

Peut-être une police spécifique, celle utilisée par Chrome, pose-t-elle ce problème?

Je changerais les polices utilisé par Chrome (autant que possible) et voyez si le problème se reproduit.

RedGrittyBrick
la source
Je ne pense pas que ce soit une police spécifique à Chrome, car le problème de rendu est rencontré dans les autres navigateurs (son navigateur par défaut est Chrome). Les polices que la page recherche sont "Verdana, Helvetica, Arial, sans-serif;"
ChrisF
1
Si Firefox essaie d’afficher un caractère et ne peut pas trouver un glyphe pour ce caractère dans la police configurée, Firefox recherche ce glyphe dans d’autres polices du système. Je suspecterais que vous ayez une police installée cassée d’une manière qui déclenche un bogue dans Win32.sys.
RedGrittyBrick
Si votre recherche cela Source de chrome pour GetGlyphIndices, vous pouvez voir que cela semble pertinent (mais pas utile).
RedGrittyBrick
4

OK big boys ... Voir l'article n ° 9 http://code.google.com/p/chromium/issues/detail?id=10011#c9 pour le correctif qui implique l’installation d’un correctif MS sur XP SP3.

Veillez à utiliser le lien complet vers le correctif http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ec4b7d80-79b6-4035-92a3-3992a9e09718&displaylang=en

ted
la source
Intéressant. Je ne suis pas tombé dessus quand j'ai cherché GreGetGlyphIndicesW en novembre de l'année dernière. Je vais essayer ce correctif, mais au cours de la mise à niveau vers Windows 7 au cours des deux prochaines semaines, et le problème semble avoir «disparu» pour le moment, il sera difficile de dire si le système fonctionne. C'est dommage que la page du correctif ne donne pas plus de détails sur le problème.
ChrisF