2012-06-20 18 views
18

ile önemli bir iletişim hatası yaşadı IIS 7.5 altında bir ASP.NET 4.0 uygulaması çalıştırıyorum. Günde birkaç kez, uygulama havuzumuz beklenmedik bir şekilde geri dönüşüm yapıyor. Sistem günlüğümüz aşağıdaki olayları gösterir:'X' uygulama havuzuna hizmet veren bir işlem, Windows Process Etkinleştirme Hizmeti

'X' uygulama sunumu uygulaması, Windows Process Activation Service ile önemli bir iletişim hatası yaşadı. İşlem kimliği '5768' idi. Veri alanı hata numarasını içerir.

VEYA

'X' uygulama havuzuna hizmet veren bir işlem, bir ping yanıt veremedi. İşlem kimliği '1032' idi.

Faulting application name: w3wp.exe, version: 7.5.7600.16385, time stamp: 0x4a5bcd2b Faulting module name: clr.dll, version: 4.0.30319.269, time stamp: 0x4ee9ae83 Exception code: 0xc00000fd Fault offset: 0x00001916 Faulting process id: 0x508 Faulting application start time: 0x01cd4d8958ecf9ad Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll Report Id: 8dcc413b-b98a-11e1-8075-001c23d6d910 

yüzden IIS Debugging Tools yüklenmiş ve kilitlenme kuralı ayarlayın belirtilen "özel bir IIS web uygulaması:

Neredeyse her zaman böyle Uygulama günlüğünde aynı saatte karşılık gelen olay var havuz ", ilk şans istisnaları için hiçbir kayıt ve" Gelişmiş Ayarlar "altında hiçbir şey (istisnalar, kesme noktaları, olaylar). Ben debugger'lar ekli beri, birkaç "uyarı" seviyesini ele verdik,

adplus -crash -pn w3wp.exe -NoDumpOnFirst -o c:\logs 

Ancak:

Ben de (aynı anda) Aşağıdaki komut satırı ile, Windows hata ayıklama araçları ADPlus çalışan değilim Sistem günlüğündeki iletiler ("Hizmet sunumu uygulama havuzu 'X" ile ilgili olanlar ölümcül bir iletişim hatasıyla karşılaştı ... "), ancak artık Uygulama günlüğünde karşılık gelen Hata düzeyi olayını almadım.

ben elde edebilmek olduğum tek şey, aşağıdaki (yaklaşık Bunlardan 50 vardı) 'dir:

[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 3300. Exit code - 0x800703e9 
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 4992. Exit code - 0x800703e9 
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 5456. Exit code - 0x800703e9 
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 4924. Exit code - 0x800703e9 

Çıkış kodu 0x800703e9 şanslıdır yerde bir yığın taşması, gösterir gerektiği, çünkü bulabildiğim zaman düzeltmek kolay olsun.

Ancak, bunu yapmak için, çökme dökümlerimden daha fazla bilgiye ihtiyacım var, böylece WinDbg ile açabilirim ve sorunumu saptamak için "! Clrstack" komutunu kullanabilirim.

Soruma soru: Hata ayıklama araçlarının yanlış yapılandırılmış mı yoksa olay günlüklerini yanlış mı anladım? Sistem günlüğünde "Windows Process Activation Service ile ölümcül iletişim hatası" ile ilgili olayı gördüğümde, uygulama havuzumuz geri dönüşüm gibi görünüyor, ancak bu olaylar oluştuğunda IIS Hata Ayıklama Araçları'ndan veya ADPlus'tan herhangi bir kilitlenme bilgisi almıyorum. Ve bazı nedenlerden dolayı, hata ayıklayıcıları ekledim, uygulama günlüğüne Sistem günlüğü uyarı olayları ile eşleşen daha fazla "Hata" olayları almıyorum. Emin değilim neden. İçindeki CLR bilgisi ile tüm kilitlenme dökümünü almam gerekiyor, bu yüzden problemimin nerede olduğunu anlayabiliyorum.

Söyleyebileceğim tek şey, Windows Hata Bildirimi hizmetinin çalışmadığıdır. Olması gerekip gerekmediğinden emin değil.

Yardımlarınız için teşekkür ederiz.

+0

İlgili http://stackoverflow.com/questions/7204444/iis7-a-process-serving-application-pool-yyyyy-suffered-a-fatal-communication – RJFalconer

cevap

4

Uygulama günlüğüne girdiğiniz istisna kodunun her ikisi de ve çıkış dizisi iş parçacığı yığın taşımı olduğunu gösterir.İş parçacığı yığın taşması hatasıyla çıktığı zaman işlemin neden çakılmadığını şaşırtıyor. Neyse, yığın taşması istisna üzerinde mola etkinleştirmek için, komut:

sxe sov 

uygulama havuzu 32 bit işlem olarak yapılandırıldığı için size, sizin durumunuzda debugger'ın x86 sürümünü kullanmanız gerekecektir unutmayın.

İlgili konular