2013-08-27 9 views
6

Questo è un problema che ho avuto due volte in un paio di mesi. Fondamentalmente ho ricevuto una chiamata che dice che il nostro sito sta dando un errore HTTP 503, do un'occhiata al Gestore IIS7 e noto che l'AppPool si è spento. Lo riavvio e continua felicemente fino a pochi mesi dopo, succede ancora.AppPool si spegne

Il gestore IIS gestisce quattro siti, entrambe le volte in cui questo problema si è verificato nello stesso sito. La versione di .NET Framework in uso è v4.0.

Guardando l'evento del registro vedo il seguente

Web server IIS: registro

Warning: Event 5011 "A Process serving the application pool 'foo' suffered a fatal communication error with the Windows Process Activation Service. The process id was 'X' The data field contains the error number." - This warning appears 5 times, with 5 difference values for X, this takes place over about a minute 10-15 seconds between each warning.

Error: Event 5002 "Application pool 'foo' is being automatically disabled due to a series of failures in the process(es) serving that application pool."

Applicazione:

Error: Event 1000: "Faulting application name: w3wp.exe, version 7.5.7601.17514, time stamp: 0x4ce7afa2.
Faulting module name: clr.dll version 4.0.30319.17929, times tamp: 0x4ffa59b1. Exception codeL 0x0000fd"

Information: Event 1001 "Fault bucket, type 0
Event Name: APPCRASH Response: Not available"

Quanto sopra due eventi si verificano durante lo stesso periodo di tempo, prima l'errore seguito da due eventi informativi. Ciò si verifica cinque volte e si allinea con gli avvisi dal registro del server Web.

Se qualcuno può chiarire cosa sta succedendo sarebbe molto apprezzato. Preferisco non preoccuparmi del fatto che il nostro sito sparirà dal web perché il pool di applicazioni ha deciso di spegnersi.

So che la protezione da errore rapido (che causa lo spegnimento dopo un determinato numero di guasti) può essere disattivata, ma preferirei risolvere il problema sottostante.

+0

Oltre ai post correlati visualizzati a destra, questo thread può aiutare: http://stackoverflow.com/questions/6772957/a-process-serving-application-pool-0-suffered-a-fatal-communication -error-wi – dcaswell

+0

Controlla http://stackoverflow.com/questions/18335678/how-to-debug-w3wp-clr-dll-error e controlla se è d'aiuto. – MikeSmithDev

risposta

3

Il problema si è verificato con PDF4Net, come rivelato dal crash dump del pool di app. Il collegamento How to debug w3wp clr.dll error (pubblicato da MikeSmithDev) delinea tale processo.

In ogni caso è arrivato un pdf con una pagina estremamente piccola che sarebbe stata timbrata da un'immagine trasparente. Ciò creerebbe un errore di overflow dello stack che, quando venivano effettuati più tentativi di accesso al file, avrebbe provocato l'arresto del pool di applicazioni. La correzione è stata solo una questione di aggiornamento di PDF4Net.