Questione : Lo stagno di applicazione ha sofferto un errore mortale di comunicazione con WWW PS

Edizione urgente nell'ambiente di produzione sul web server.
Assistente: Win2k3 fotoricettore Edt. SP2, IIS6, ASP.NET
Problema: Il nuovo inizio di applicazione Web/ricicla spesso.

Sotto i ceppi provenire da due arresti separati. Le informazioni nei ceppi sono la stessa per l'arresto eveything tranne i processid che cambia ovviamente.

Da eventlog con il sistema:
EventID 1011:
Uno stagno trattato “DefaultAppPool„ di applicazione del servizio ha sofferto un errore mortale di comunicazione con il servizio di pubblicazione di World Wide Web. L'identificazione trattata era “5800„. Il campo d'informazione contiene il numero di errore.

Notare l'identificazione trattata qui si riferisce a W3WP.exe

Il ms funzionante mette a punto gli attrezzi di diaognastics dà fuori le seguenti informazioni che portano ad un arresto:

Dalla lima di ceppo di DbgSVC:
18.06.2010 10:10: 34] Nuovo processo trovato:        Nome trattato - identificazione trattata di w3wp.exe - 3796 identità trattata - nome dello stagno di applicazione Web di AUTORITÀ \ SERVIZIO IN RETE del NT - DefaultAppPool
[18.06.2010 10:10: 34] Programma di messa a punto dell'attaccatura:          Nome trattato - identificazione trattata di w3wp.exe - uno scritto di 3796 controlli - C:\Program Files\DebugDiag\Scripts\CrashRule _WebAppPool_DefaultAppPool.vbs
[18.06.2010 10:10: 37] Processo uscito:           Nome trattato - identificazione trattata di w3wp.exe - nome dello stagno di 5800 applicazione Web - DefaultAppPool

Dalla lima di ceppo di w3wp:
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 5736
Errore dello scritto
Codice di errore - 0x80004005
Fonte di errore [non disponibile]
Descrizione di errore [non potrebbe ottenere il sistema identificazione per questo filetto]
Linea 116, colonna 2

Errore dello scritto
Codice di errore - 0x80004005
Fonte di errore [non disponibile]
Descrizione di errore [non potrebbe ottenere il sistema identificazione per questo filetto]
Linea 116, colonna 2

[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 37] Prima eccezione di probabilità - 0xe0434f4d causato dal filetto con il sistema identificazione 304
[18.06.2010 12:34: 38] Prima eccezione di probabilità - 0xc0000005 causato dal filetto con il sistema identificazione 1520
[18.06.2010 12:35: 40] Eccezione di seconda opportunità - 0xc0000005 causato dal filetto con il sistema identificazione 1520

[18.06.2010 10:09: 31] Prima eccezione di probabilità - 0xc0000005 causato dal filetto con il sistema identificazione 5112
[18.06.2010 10:10: 33] Eccezione di seconda opportunità - 0xc0000005 causato dal filetto con il sistema identificazione 5112
[18.06.2010 10:10: 33] Filetto uscito. Uscendo il sistema identificazione - 3792 del filetto. Codice di uscita - 0xffffffff
[18.06.2010 10:10: 33] Processo uscito. Codice di uscita - 0xffffffff

Dal rapporto generato dagli attrezzi di sistemi diagnostici di eliminazione degli errori:
Segnalare per w3wp__PID__3796__Date__06_18_2010__Time_10_26_34AM__343__Second_Chance_Exception_C0000005.dmp
Tipo di analisi di arresto effettuata analisi
Macchina NOTSHARED nome
Assistente del sistema operativo Windows Service Pack 2003 2
Numero delle unità di elaborazione 2
Identificazione trattata 3796
Immagine trattata c:\WINDOWS\system32\inetsrv\w3wp.exe
12:40 Up-Time del sistema: 41
00:16 Up-Time trattato: 02
Filetto 17 - Sistema identificazione 2860
Mscorwks del punto di ingresso! SVR:: gc_heap:: gc_thread_stub
Generare il 10:10 di tempo 18.06.2010: 39
Cronometrare spent nel modo dell'utente 0 0:0 di giorni: 1.687
Cronometrare spent nel modo del nocciolo 0 0:0 di giorni: 0.15

Funzione Arg 1 fonte di 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 istruzione di assemblea ai mscorwks! SVR:: gc_heap:: mark_object_simple1+1d9 in C:\WINDOWS\Microsoft.NET\Framework\v2.0 .50727 \ mscorwks.dll da Microsoft Corporation ha causato un'eccezione di violazione di accesso (0xC0000005) quando prova a leggere da posizione di memoria 0x00000080 sul filetto 17
Informazioni del modulo
Nome di immagine:      tipo di simbolo di C:\WINDOWS\Microsoft.NET\Framework\v2.0 .50727 \ mscorwks.dll:       PDB
Indirizzo base:      bollo di tempo 0x79e70000:       Tue 20 ottobre 08: 10: 14 2009
Totale di controllo:      osservazioni 0x0059659f:       Flavor=Retail
DLL DI COM:      Nome di False Company:       Microsoft Corporation
ISAPIExtension:      Descrizione di lima falsa:       Tempo di esecuzione di linguaggio comune di tempo di esecuzione di Microsoft .NET - stazione di lavoro
ISAPIFilter:      Versione falsa della lima:       2.0.50727.3607 (GDR.050727-3600)
DLL diretto:      Vero nome interno:       mscorwks.dll
DLL DI VB:      Copyright legale falso:       © Microsoft Corporation. Tutti i diritti riservati.
Nome caricato di immagine:       marchi legali di mscorwks.dll:       
Nome tracciato di immagine:               Nome di schedario originale:       mscorwks.dll
Nome di modulo:       configurazione riservata dei mscorwks:       
Scegliere filettato:       Nome di prodotto falso:       Struttura di Microsoft® .NET
Formato del modulo:       Versione del prodotto da 5.56 MBYTE:       2.0.50727.3607
Nome di schedario di simbolo:       configurazione speciale di c:\symcache\mscorwks.pdb\8FCB438097C9463E95E6907ECDE0C06A2\mscorwks.pdb:       &


Tutto l'aiuto notevolmente appreaciated come questo è un assistente di produzione.

Risposta : Lo stagno di applicazione ha sofferto un errore mortale di comunicazione con WWW PS

Penso che lottiate per convincere chiunque per osservare at/understand il DebugDiag realmente è un caso di sostegno di prodotto del ms. Osserva probabilmente che è edizione del acode con il vostro codice di asp.net. che

Per effettuare un analisi guasti di questo senza comprensione completa dei risultati di DEbugDiag avere uno sguardo a che cosa sta accadendo allora.

Al mimum separato fuori dal vostro app negli stagni differenti di app. Così potete scoprire che cosa sta accadendo.

Esaminare le ultime entrate nei ceppi di IIS che possono dargli alcuni indizi circa che pagine che possono causare l'errore.

Trovo il procmon un attrezzo di ricerca degli errori iniziale utile inoltre. Una volta che potete ricreare l'errore allora questo sarà ancor più utile. Ma usarlo per confrontare il funzionamento e gli Stati falliti.
Altre soluzioni  
 
programming4us programming4us