2012-05-02 146 views
0

升級ASP.NET解決方案4.0,我們已經注意到,每次應用程序池自動回收後(每1740分鐘),恰好有32秒後,我們得到一個在事件ID 5009應用程序池崩潰,因爲升級到ASP.NET 4.0

事件日誌錯誤我在服務器上安裝調試和崩潰轉儲和下面你可以看到我跑的分析工具。你能幫我理解可能是什麼問題嗎?這發生在4臺不同的機器上(這些機器都是虛擬機)。我注意到,有一個「循環」,在充分調用堆棧回事(我饒了你這裏空間的原因),有以下組的電話被一遍又一遍地重複:

clr!Thread::DoAppropriateWaitWorkerAlertableHelper+4d 00000000 00000000 00000000 1bb30ba0 00000000 20a0cf60 00000000 00000000
clr!Thread::DoAppropriateWaitWorker+146 00000000 1bb30ba0 00000000 00000001 00000000 01c05970 00000000 00000000
clr!Thread::DoAppropriateWait+73 00000000 20a0c0a0 00000000 00000001 000007fe e4736ca9 000007fe e4736c2c
clr!CLREvent::WaitEx+c1 00000000 00000000 00000000 00000000 00000000 00000000 000007fe e7e7f960
clr!RegMeta::SaveToStream+134 00000000 20a0b740 00000000 1bb30ba0 00000000 dc951994 00000000 76df0e4a
clr!WaitForEndOfShutdown+9 00000000 00010000 000007fe e7804b65 00000000 00000000 00000000 00000000
clr!Thread::RareDisablePreemptiveGC+490 000007fe e4a8cca0 00000000 20a0b9f0 00000000 dc951994 00000000 00001200
clr!EEHashTableBase,0>::FindItem+5c 000007fe e4a8cca0 00000000 20a0b9f0 00000000 00000001 000007fe efbc229b
clr!IsCerRootMethod+b1 00000000 00000001 00000000 00000000 00000000 00000000 00000000 ffffff98
clr!TAStackCrawlCallBack+1e9 00000000 20a0bd90 00000000 20a0b9f0 00000000 20a0bd90 00000000 20a0bd90
clr!Thread::MakeStackwalkerCallback+2f 00000000 20a0c2a0 00000000 00000002 00000000 00000002 00000000 20a0c060
clr!Thread::StackWalkFramesEx+8d 00000000 1bb30ba0 00000000 1bb30ba0 00000000 1bb30ba0 00000000 00020019
clr!Thread::ReadyForAsyncException+197 00000000 76f471ba 00000000 1bb30ba0 00000000 00000000 00000000 00000000
clr!Thread::HandleThreadAbort+6c 00000000 76def5e4 000007fe e4da009a 00000000 1bb30ba0 00000000 00000000
clr!Thread::HandleThreadInterrupt+7e 00000000 000007c0 00000000 000007c0 000007fe e79ae71c 000007fe e4d9f9dc

分析摘要
類型說明建議 錯誤在w3wp_ QAWEB4 _PID_ _Date__05_02_2012__Time_04_16_30PM_ _Second_Chance_Exception_C0000005.dmp在C彙編指令在CLR CLREvent ::威特集團+ F:\的Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \來自Microsoft的clr.dll公司已導致訪問衝突異常(0000005)試圖寫入內存位置0x20990ff0上線20 時,請與供應商微軟公司對C跟進:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ clr.dll

信息DebugDiag資料確定該轉儲文件(w3wp_ QAWEB4 _PID_ _Date__05_02_2012__Time_04_16_30PM_ _Second_Chance_Exception_C0000005.dmp)是一個崩潰轉儲並沒有進行任何掛分析。如果您希望啓用合併崩潰,並掛分析崩潰轉儲,編輯Globals.asp腳本(位於DebugDiag資料\腳本\ INC文件夾),並設置g_DoCombinedAnalysis不斷爲True。

分析詳細

爲w3wp_ QAWEB4 _PID_ _Date__05_02_2012__Time_04_16_30PM_ _Second_Chance_Exception_C0000005.dmp 分析的類型來執行崩潰分析 機名稱XXXX01-QA-WEB01 操作系統Windows Server 2008報表服務包2 處理器數量
進程ID 4668 過程圖像C:\ Windows \ System32下\ INETSRV \ w3wp.exe的 系統向上時間4天(或多個)14點59分36秒 過程運行時間0時06分32秒

螺紋20 - 系統ID 4364 ! 切入點CLR線程:: intermediateThreadProc 創建時間2012年5月2日下午4時10分16秒 花費的時間在用戶模式下0天0:0:1.421 時間在內核模式下度過了0天0:0:0.453

.NET調用堆棧

功能 System.Threading.Thread.SleepInternal(的Int32) System.Threading.Thread.Sleep(System.TimeSpan) Sitecore.Services.Heartbeat。WorkLoop()* ERROR:模塊加載完成,但符號不能被加載用於Sitecore.Kernel.dll System.Threading.ExecutionContext.runTryCode(System.Object的) System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode,CleanupCode ,System.Object) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading .ContextCallback,System.Object的) System.Threading.ThreadHelper.ThreadStart()

全部調用堆棧 除去空間原因

異常信息 CLR!CLREVENT ::威特+鰭w3wp_ QAWEB4 _PID_ _Date__05_02_2012__Time_04_16_30PM_ _Second_Chance_Exception_C0000005.dmp彙編指令在CLR!CLREvent ::威特+ F IN:C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft Corporation的clr.dll已經引起訪問衝突異常(0000005)試圖寫入內存位置0x20990ff0上線時將20

模塊信息 圖片名稱:C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ clr.dll符號類型:PDB 基地地址:0x00000003 00905a4d Time Stamp: Sat Jul 09 05:44:20 2011
Checksum: 0x00000000
00000000評論:香精=零售 COM DLL:假公司名稱:微軟公司 ISAPIExtension:假文件說明:Microsoft .NET運行庫公共語言運行庫 - 工作站 ISAPIFilter:假文件版本:4.0.30319.239(RTMGDR.030319-2300) 託管DLL:假內部名稱:clr.dll VB DLL :False法律版權:©Microsoft Corporation。版權所有。 加載圖片名稱:clr.dll法律商標:
映射圖像名稱:原文件名:clr.dll 模塊名稱:CLR私有構建:DDBLD205 單線程:假產品名稱:微軟.NET框架 模塊尺寸:9.3​​9兆字節產品版本:4.0.30319.239 符號文件名:C:\ symcache \ clr.pdb \ 887DDF30473443C9905C3217115D7DE72 \ clr.pdb特殊體形:&

腳本摘要
腳本名稱狀態錯誤代碼錯誤源錯誤說明來源Line CrashHangAnalysis.asp已完成

+0

是您的過程beeing異形?當連接了一個探查器時,我在調用堆棧中看到了帶有RegMeta的調用堆棧。 –

+0

不確定你的意思是「被分析」。我如何檢查? –

+0

你的意思是有性能監視器在同一臺機器上運行,通過任何機會呢? –

回答

相關問題