Question : La piscine d'application a souffert une erreur mortelle de communication avec WWW picoseconde

Issue pressante dans l'environnement de production sur le web server.
Serveur : Win2k3 Web Edt. SP2, IIS6, ASP.NET
Problème : Le relancement d'applications Web/réutilisent souvent.

Au-dessous des notations être de deux accidents séparés. L'information dans les notations sont la même pour l'accident eveything excepté les processid qui change évidemment.

De l'eventlog sous le système :
EventID 1011 :
Une piscine de processus « DefaultAppPool » d'application de portion a souffert une erreur mortelle de communication avec le service d'édition de World Wide Web. L'identificateur de processus était « 5800 ». La zone d'information contient le numéro de message d'erreur.

Noter l'identificateur de processus ici se rapporte à W3WP.exe

La milliseconde courante corrigent des outils de diaognastics fournit dehors l'information suivante amenant à un accident :

À partir du fichier de consignation de DbgSVC :
18.06.2010 10h10 : 34] Nouveau processus trouvé :        Nom de processus - identificateur de processus de w3wp.exe - 3796 identité de processus - nom de piscine d'application Web d'AUTORITÉ \ SERVICE EN RÉSEAU de NT - DefaultAppPool
[18.06.2010 10h10 : 34] Programme de mise au point d'attache :          Nom de processus - identificateur de processus de w3wp.exe - manuscrit de 3796 commandes - C:\Program Files\DebugDiag\Scripts\CrashRule _WebAppPool_DefaultAppPool.vbs
[18.06.2010 10h10 : 37] Processus sorti :           Nom de processus - identificateur de processus de w3wp.exe - nom de piscine de 5800 applications Web - DefaultAppPool

À partir du fichier de consignation de w3wp :
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 5736
Erreur de manuscrit
Code d'erreur - 0x80004005
Source d'erreur [indisponible]
Description d'erreur [ne pourrait pas obtenir le système identification pour ce fil]
Ligne 116, colonne 2

Erreur de manuscrit
Code d'erreur - 0x80004005
Source d'erreur [indisponible]
Description d'erreur [ne pourrait pas obtenir le système identification pour ce fil]
Ligne 116, colonne 2

[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 37] Première exception de chance - 0xe0434f4d provoqué par le fil avec le système identification 304
[18.06.2010 12h34 : 38] Première exception de chance - 0xc0000005 provoqué par le fil avec le système identification 1520
[18.06.2010 12h35 : 40] Exception de seconde chance - 0xc0000005 provoqué par le fil avec le système identification 1520

[18.06.2010 10h09 : 31] Première exception de chance - 0xc0000005 provoqué par le fil avec le système identification 5112
[18.06.2010 10h10 : 33] Exception de seconde chance - 0xc0000005 provoqué par le fil avec le système identification 5112
[18.06.2010 10h10 : 33] Fil sorti. Sortant du système identification - 3792 de fil. Code de sortie - 0xffffffff
[18.06.2010 10h10 : 33] Processus sorti. Code de sortie - 0xffffffff

Du rapport produit par les outils de diagnostics de correction :
Rapporter pour w3wp__PID__3796__Date__06_18_2010__Time_10_26_34AM__343__Second_Chance_Exception_C0000005.dmp
Type d'analyse d'accident exécutée par analyse
Machine NOTSHARED nommé
Serveur du système d'exploitation de Windows Service Pack 2003 2
Nombre des processeurs 2
Identificateur de processus 3796
Image de processus c:\WINDOWS\system32\inetsrv\w3wp.exe
12h40 à temps de bon fonctionnement de système : 41
0h16 à temps de bon fonctionnement de processus : 02
Fil 17 - Système identification 2860
Mscorwks de point d'entrée ! SVR : : gc_heap : : gc_thread_stub
Créer le temps pendant 18.06.2010 10h10 : 39
Chronométrer épuisé en mode d'utilisateur 0 0:0 de jours : 1.687
Chronométrer épuisé en mode de grain 0 0:0 de jours : 0.15

Fonction Arg 1 source d'Arg 2 Arg 3
mscorwks ! SVR : : gc_heap : : mark_object_simple1+1d9          16813aac          00000001          0015e750       
mscorwks ! SVR : : gc_heap : : mark_object_simple+25a          16813a20          00000001          0224fd8c       
mscorwks ! SVR : : GCHeap : : Promote+115          14817cc8          16813a20          00000000       
mscorwks ! WKS : : CFinalize : : GcScanRoots+42          79fd00d5          00000001          00000000       
mscorwks ! SVR : : CFinalize : : ScanForFinalization+10f          79fd00d5          164b87b8          00000000       
mscorwks ! SVR : : gc_heap : : mark_phase+1fd          00000002          00000000          0015e750       
mscorwks ! SVR : : gc_heap : : gc1+46          00000000          ffffffff          0015e750       
mscorwks ! SVR : : gc_heap : : garbage_collect+246          00000000          00000000          0015e750       
mscorwks ! SVR : : gc_heap : : gc_thread_function+6a          00000000          7c8276dd          0224fef8       
mscorwks ! SVR : : gc_heap : : gc_thread_stub+92          0015e750          00000000          00000000       
kernel32 ! BaseThreadStart+34          79f23b1c          0015e750          00000000       


MSCORWKS ! SVR : : GC_HEAP : : MARK_OBJECT_SIMPLE1+1D9In w3wp__PID__3796__Date__06_18_2010__Time_10_26_34AM__343__Second_Chance_Exception_C0000005.dmp l'instruction d'assemblée aux mscorwks ! SVR : : gc_heap : : mark_object_simple1+1d9 dans C:\WINDOWS\Microsoft.NET\Framework\v2.0 .50727 \ mscorwks.dll de Microsoft Corporation a causé une exception de violation d'accès (0xC0000005) en essayant de lire de l'endroit de mémoire 0x00000080 dans le fil 17
L'information de module
Nom d'image :      type de symbole de C:\WINDOWS\Microsoft.NET\Framework\v2.0 .50727 \ mscorwks.dll :       APB
Adresse de base :      groupe date/heure 0x79e70000 :       Tue 20 octobre 08 : 10h14 2009
Somme :      commentaires 0x0059659f :       Flavor=Retail
DLL DE COM :      Nom de False Company :       Microsoft Corporation
ISAPIExtension :      Description de dossier fausse :       Temps d'exécution de langage commun de temps d'exécution de Microsoft .NET - poste de travail
ISAPIFilter :      Version fausse de dossier :       2.0.50727.3607 (GDR.050727-3600)
DLL contrôlé :      Véritable nom interne :       mscorwks.dll
DLL DE VB :      Copyright légal faux :       © Microsoft Corporation. Tous droits réservés.
Nom chargé d'image :       marques déposées légales de mscorwks.dll :       
Nom tracé d'image :               Nom de fichier original :       mscorwks.dll
Nom de module :       construction privée de mscorwks :       
Choisir fileté :       Nom de produit faux :       Cadre de Microsoft® .NET
Taille de module :       Version de produit de 5.56 Moctets :       2.0.50727.3607
Nom de fichier de symbole :       construction spéciale de c:\symcache\mscorwks.pdb\8FCB438097C9463E95E6907ECDE0C06A2\mscorwks.pdb :       et


Toute l'aide considérablement appreaciated en tant que ceci est un serveur de production.

Réponse : La piscine d'application a souffert une erreur mortelle de communication avec WWW picoseconde

Je pense que vous lutterez pour obtenir n'importe qui pour regarder at/understand le DebugDiag que c'est vraiment un cas de soutien de produit de milliseconde. Il regarde probablement que c'est issue d'acode avec votre code d'asp.net.

Pour dépanner ceci sans plein arrangement des résultats de DEbugDiag aller voir ce qui se produit alors.

Au mimum séparé outre de votre $$etAPP dans différentes piscines de $$etAPP. Ainsi vous pouvez découvrir ce qui se produit.

Regarder les dernières entrées dans les notations d'IIS qui peuvent te donner quelques indices au sujet de quelles pages qui peuvent causer l'erreur.

Je trouve le procmon un outil d'élimination des imperfections initial utile également. Une fois que vous pouvez recréer l'erreur puis ce sera bien plus utile. Mais l'employer pour comparer le travail et les États défaillants.
Autres solutions  
 
programming4us programming4us