2010-06-17 5 views
1

J'utilise Debug Diagnostic Tool, en essayant de comprendre pourquoi environ 5% des requêtes envoyées à mon webservice se bloquent, sans nécessairement lancer d'erreur dans mon application.Que signifie ce journal d'erreurs IIS?

L'une des erreurs de cet outil est la suivante. Quelqu'un peut-il comprendre exactement ce qui pourrait se passer?

Merci!

[6/17/2010 5:32:58 PM] First chance exception - 0xe0434f4d caused by thread with system id 1736 
[6/17/2010 5:32:58 PM] Stack Trace 
ChildEBP RetAddr Args to Child    
WARNING: Stack unwind information not available. Following frames may be wrong. 
1c5bec58 79ef2bbc e0434f4d 00000001 00000001 kernel32!RaiseException+0x3c 
1c5becb8 79fccf80 0a6d4998 00000000 00000000 mscorwks!GetMetaDataInternalInterface+0x84a9 
1c5bed7c 656cab0e 0a6d4788 1c5bed98 65221345 mscorwks!StrongNameErrorInfo+0x103dc 
1c5bed88 65221345 0a6cefb0 1c5bedf8 1c5bee08 System_Data_ni+0x57ab0e 
1c5bee0c 79e7e1f3 1c147158 1c147158 0a6d0710 System_Data_ni+0xd1345 
1c5bee24 79f7c770 0a6d0710 1c147158 026f25a8 mscorwks!DllUnregisterServerInternal+0x21d7 
1c5beee8 79e71b4c 0a6cd9b8 0a6cd994 026f409c mscorwks!CorExitProcess+0x28f9a 
1c5bef00 79e821b9 1c5befd8 00000002 1c5befa0 mscorwks+0x1b4c 
1c5bef80 79e96531 1c5befd8 00000002 1c5befa0 mscorwks!DllUnregisterServerInternal+0x619d 
1c5bf0c8 79e96564 1c531688 1c5bf228 1c5bf120 mscorwks!CoUninitializeEE+0x2ead 
1c5bf0e4 79e96582 1c531688 1c5bf228 1c5bf120 mscorwks!CoUninitializeEE+0x2ee0 
1c5bf0fc 79f87a83 1c5bf120 1c5bf2e0 79fa6a6b mscorwks!CoUninitializeEE+0x2efe 
1c5bf2ec 79f87be2 00629d50 0a6cdae8 0a6d0e04 mscorwks!CorExitProcess+0x342ad 
1c5bf3ac 792d5348 00629d90 00000086 1c5bf3c8 mscorwks!CorExitProcess+0x3440c 
1c5bf3fc 792d50f6 00629d90 00000086 066a1ae0 mscorlib_ni+0x215348 
1c5bf434 792d4fde 00000000 00000000 0a6cd944 mscorlib_ni+0x2150f6 
1c5bf488 65e1098e 0a6cd944 00000000 00000000 mscorlib_ni+0x214fde 
1c5bf4cc 65e10665 66082f99 0a6ca144 00000000 System_Web_Services_ni+0x13098e 
1c5bf4fc 65e10ff7 026c1054 0a6ca168 0a6ace9c System_Web_Services_ni+0x130665 
1c5bf510 6dde7666 1c5bf54c 660adb16 6ddd2c34 System_Web_Services_ni+0x130ff7 
1c5bf518 660adb16 6ddd2c34 0a6ace8c 0a6c883c System_Web_Extensions_ni+0x1c7666 
1c5bf54c 6608132c 1c5bf578 0a6c883c 00000000 System_Web_ni+0x18db16 
1c5bf588 6608c5c3 1c5bf5b0 0a6abecc 0a6c8b4c System_Web_ni+0x16132c 
1c5bf5dc 660808ac 0a6c8218 0a6abecc 026c0d48 System_Web_ni+0x16c5c3 
1c5bf5f0 66083e1c 0a6c883c 026c1054 0a6c883c System_Web_ni+0x1608ac 
1c5bf62c 66083ac3 026bc67c 0a6c8400 1c5bf6b0 System_Web_ni+0x163e1c 
1c5bf63c 66082c5c 8984fdc8 79e7a6b8 1c5bf858 System_Web_ni+0x163ac3 
1c5bf6b0 79f9811e 00000002 01b93b00 026cf6e4 System_Web_ni+0x162c5c 
1c5bf768 79f9822b 0017a0d0 1c5bf970 1c5bf9e8 mscorwks!CorExitProcess+0x44948 
1c5bf7c4 79f98691 0017a0d0 1c5bf970 1c5bf9e8 mscorwks!CorExitProcess+0x44a55 
1c5bf9d0 6a2aa19b 00000001 01b93b00 00000000 mscorwks!CorExitProcess+0x44ebb 
1c5bf9f0 6a2aa19b 023ad3f0 01b93b00 00000002 webengine!BufferPoolReleaseBuffer+0x1bb 
1c5bfa28 79e72032 79e821f6 e5934469 0017a0d0 webengine!BufferPoolReleaseBuffer+0x1bb 
00000000 00000000 00000000 00000000 00000000 mscorwks+0x2032 
[6/17/2010 5:33:00 PM] First chance exception - 0xe0434f4d caused by thread with system id 3252 
[6/17/2010 5:33:00 PM] Stack Trace 
ChildEBP RetAddr Args to Child    
WARNING: Stack unwind information not available. Following frames may be wrong. 
01d0ecd8 79ef2bbc e0434f4d 00000001 00000001 kernel32!RaiseException+0x3c 
01d0ed38 79fccf80 02748edc 00000000 00000000 mscorwks!GetMetaDataInternalInterface+0x84a9 
01d0edfc 656cab0e 02748ccc 01d0ee18 65221345 mscorwks!StrongNameErrorInfo+0x103dc 
01d0ee08 65221345 027434d0 01d0ee78 01d0ee88 System_Data_ni+0x57ab0e 
01d0ee8c 79e7e1f3 1c147158 1c147158 02744c30 System_Data_ni+0xd1345 
01d0eea4 79f7c770 02744c30 1c147158 026f25a8 mscorwks!DllUnregisterServerInternal+0x21d7 
01d0ef68 79e71b4c 02741ed8 02741eb4 026f409c mscorwks!CorExitProcess+0x28f9a 
01d0ef80 79e821b9 01d0f058 00000002 01d0f020 mscorwks+0x1b4c 
01d0f000 79e96531 01d0f058 00000002 01d0f020 mscorwks!DllUnregisterServerInternal+0x619d 
01d0f148 79e96564 1c531688 01d0f2a8 01d0f1a0 mscorwks!CoUninitializeEE+0x2ead 
01d0f164 79e96582 1c531688 01d0f2a8 01d0f1a0 mscorwks!CoUninitializeEE+0x2ee0 
01d0f17c 79f87a83 01d0f1a0 01d0f360 79fa6a6b mscorwks!CoUninitializeEE+0x2efe 
01d0f36c 79f87be2 00629d50 02742008 02745324 mscorwks!CorExitProcess+0x342ad 
01d0f42c 792d5348 00629d90 00000086 01d0f448 mscorwks!CorExitProcess+0x3440c 
01d0f47c 792d50f6 00629d90 00000086 066a1ae0 mscorlib_ni+0x215348 
01d0f4b4 792d4fde 00000000 00000000 02741e64 mscorlib_ni+0x2150f6 
01d0f508 65e1098e 02741e64 00000000 00000000 mscorlib_ni+0x214fde 
01d0f54c 65e10665 66082f99 0273e664 00000000 System_Web_Services_ni+0x13098e 
01d0f57c 65e10ff7 026c1054 0273e688 0a6ace9c System_Web_Services_ni+0x130665 
01d0f590 6dde7666 01d0f5cc 660adb16 6ddd2c34 System_Web_Services_ni+0x130ff7 
01d0f598 660adb16 6ddd2c34 0a6ace8c 0272cce4 System_Web_Extensions_ni+0x1c7666 
01d0f5cc 6608132c 01d0f5f8 0272cce4 00000000 System_Web_ni+0x18db16 
01d0f608 6608c5c3 01d0f630 0a6abecc 0272cff4 System_Web_ni+0x16132c 
01d0f65c 660808ac 0272c6c0 0a6abecc 026c0d48 System_Web_ni+0x16c5c3 
01d0f670 66083e1c 0272cce4 026c1054 0272cce4 System_Web_ni+0x1608ac 
01d0f6ac 66083ac3 026bc67c 0272c8a8 01d0f730 System_Web_ni+0x163e1c 
01d0f6bc 66082c5c 8984fdc8 79e7a6b8 01d0f8d8 System_Web_ni+0x163ac3 
01d0f730 79f9811e 00000002 01b93b00 026cf6e4 System_Web_ni+0x162c5c 
01d0f7e8 79f9822b 000dcea8 01d0f9f0 01d0fa68 mscorwks!CorExitProcess+0x44948 
01d0f844 79f98691 000dcea8 01d0f9f0 01d0fa68 mscorwks!CorExitProcess+0x44a55 
01d0fa50 6a2aa19b 00000001 01b93b00 00000000 mscorwks!CorExitProcess+0x44ebb 
01d0fa70 6a2aa19b 023ad3f0 01b93b00 00000002 webengine!BufferPoolReleaseBuffer+0x1bb 
01d0fac8 79e79cba 79e79ccd 0000000d 00000000 webengine!BufferPoolReleaseBuffer+0x1bb 
01d0facc 79e79ccd 0000000d 00000000 79ec3f4b mscorwks+0x9cba 
01d0fad8 79ec3f4b 79e7c82c 79ec3f53 f818458d mscorwks+0x9ccd 
00000000 00000000 00000000 00000000 00000000 mscorwks!CreateAssemblyNameObject+0x22f40 
[6/17/2010 5:33:37 PM] Thread exited. Exiting thread system id - 2144. Exit code - 0x00000000 

EDIT: Voici ce que je reçois du côté client:

https://stackoverflow.com/questions/3302587/invalidoperationexception-when-getting-into-the-alternative-flows-of-a-ws-call

EDIT 2: L'erreur a été résolue par son propre: S Grand, parce que je n'avais aucune idée sur la façon dont résoudre ce ..

+0

s'il vous plaît nous montrer ce que u avoir à ces adresses –

+0

c'est un webservice, que quand je passe quelques paramètres il plante, seulement quand cela vient d'un point spécifique (problème bizarre), cet autre lien vous en dit plus http: // stackoverflow.com/questions/3302587/invalidoperationexception-when-get-into-the-alternative-flows-of-a-ws-call –

+1

'0xe0434f4d' est le code d'exception pour les exceptions CLR (.net), donc toutes les exceptions gérées (comme un 'NullReferenceException' ou' InvalidOperationException') sont nativement appelés '0xe0434f4d' (http://blogs.msdn.com/b/tess/archive/2006/04/27/584927.aspx). Lisez http://blogs.msdn.com/b/tess/archive/2008/02/08/net-debugging-demos-lab-2-crash.aspx pour plus d'idées. – vladr

Répondre

3

Ce que vous avez posté est la pile non managée. Vous devez utiliser quelque chose comme sos.dll pour convertir cette pile au code managé. 1) Ouvrez le fichier .dmp dans WinDbg.

2) sos.dll de charge

3) Exécuter CLRStack et DumpStack sur le fil qui avait l'exception.

Cela produira la pile gérée et devrait vous indiquer quel fichier et quelle ligne ont le problème. DebugDiags/WinDbg/SOS est le meilleur moyen que j'ai trouvé pour traquer ces types de problèmes, donc c'est une excellente technique de débogage pour bien faire. Comme mentionné précédemment, Tess' blog a beaucoup d'informations liées à l'utilisation de SOS dans diverses situations. Il y a aussi beaucoup d'informations sur le SOS.dll page.

0

OK, Ceci est purement juste une supposition, mais je parie que quelque chose comme ça se passe, il ressemble à un processus de cette fonction sortir ...

CorExitProcess

Puisque c'est IIS, peut-être un pool d'applications est en cours de recyclage ou de fermeture. Ensuite il semble s'appeler DllUnregisterServer qui est appelé par CoUnitializeEx, cela ressemble à quelque part où vous avez un objet COM, mon instinct me dit que l'objet COM est implémenté dans .net de l'appel à StrongNameErrorInfo depuis des noms forts de plus comme une chose .net ère qu'un terme de l'ère COM.

Encore une fois tout cela est spéculation, Avez-vous des objets qui correspondent à cette facture, ou avez-vous des dlls .net que vous utilisez qui n'ont pas été correctement Gac'd? Ou peut-être ont été ajoutés au gac et ne sont plus présents sur la machine ou la clé de nom fort a été changé pour une raison quelconque?

Hope this helps et ne gêne pas :)

Ce qui me semble étrange à ce sujet est que vous obtenez des questions fortes sur le nom unitialize plutôt que d'initialiser, hmm, intruiging