【BUG】Kewastunpackstats(): Bad Magic 1 (0x。。。。, 0),badmagicnumber

來源:互聯網
上載者:User

【BUG】Kewastunpackstats(): Bad Magic 1 (0x。。。。, 0),badmagicnumber

 

Kewastunpackstats(): Bad Magic 1 (0x1108f7b87, 0) In Alert Logfile After Upgrading to 11.2.0.1

Applies to:Oracle Server - Enterprise Edition - Version: 9.2.0.8 and later [Release: 9.2 and later ]Information in this document applies to any platform.Kewastunpackstats(): Bad Magic 1 (0x1108f7b87, 0)in Alert Logfile After Upgrading to 11.2.0.1 SymptomsThe following message is reportedin the instance alertfile: kewastUnPackStats(): bad magic 1 (0x1108f7b87, 0) CauseThe cause of this problem has been identifiedin Bug:8967729 which has been closedas duplicate of unpublished bug 8730312.It is caused by the variable part ofthe Active Session History rows (the moduile, action program, etc. information)not being stored properly, causing anyread-back of this data through views like(G)V$ACTIVE_SESSION_HISTORY to fail. SolutionThe issue has been fixedin the upcoming Oracle12c release and the 11.2.0.2 and higher patchsets.The solution is toinstall the 11.2.0.3 patchset(whichis the current patchset at timeof publishing this Note (MAR-2012). Apply Patch:8730312for any other environments.As one-off patches are not subjected to the same rigorous level of testing asdonefor Oracle Server patch sets, you are encouraged to installand test this patch in a test environment prior to full production implementation.

unknown software exception (0x400000)位置0 x0dd57306是什錯誤

一般出現這個現象有三個方面的原因,一是硬體,即記憶體方面有問題,二是系統!

下面先說說硬體:

一般來說,記憶體出現問題的可能性並不大,主要方面是:記憶體條壞了、記憶體品質有問題,還有就是2個不同牌子不同容量的記憶體混插,也比較容易出現不相容的情況,同時還要注意散熱問題,特別是超頻後。你可以使用MemTest 這個軟體來檢測一下記憶體,它可以徹底的檢測出記憶體的穩定度。假如你是雙記憶體,而且是不同品牌的記憶體條混插或者買了二手記憶體時,出現這個問題,這時,你就要檢查是不是記憶體出問題了或者和其它硬體不相容。

如果都沒有,那就從軟體方面排除故障了。

先簡單說說原理:記憶體有個存放資料的地方叫緩衝區,當程式把資料放在其一位置時,因為沒有足夠空間,就會發生溢出現象。舉個例子:一個桶子只能將一斤的水,當你放入兩斤的水進入時,就會溢出來。而系統則是在螢幕上表現出來。這個問題,經常出現在windows2000和XP系統上,Windows 2000/XP對硬體的要求是很苛刻的,一旦遇到資源死結、溢出或者類似Windows 98裡的非法操作,系統為保持穩定,就會出現上述情況。

回答者: liujiaqi000000 - 助理 三級 2009-7-9 14:47

出現這個現象有方面的,一是硬體,即記憶體方面有問題,二是軟體,這就有多方面的問題了。

一:先說說硬體:

一般來說,電腦硬體是很不容易壞的。記憶體出現問題的可能性並不大(除非你的記憶體真的是雜牌的一塌徒地),主要方面是:1。記憶體條壞了(二手記憶體情況居多)、2。使用了有品質問題的記憶體,3。記憶體插在主板上的金手指部分灰塵太多。4。使用不同品牌不同容量的記憶體,從而出現不相容的情況。5。超頻帶來的散熱問題。你可以使用MemTest 這個軟體來檢測一下記憶體,它可以徹底的檢測出記憶體的穩定度。

二、如果都沒有,那就從軟體方面排除故障了。

先說原理:記憶體有個存放資料的地方叫緩衝區,當程式把資料放在緩衝區,需要作業系統提供的“功能函數”來申請,如果記憶體配置成功,函數就會將所新開闢的記憶體區地址返回給應用程式,應用程式就可以通過這個地址使用這塊記憶體。這就是“動態記憶體分配”,記憶體位址也就是編程中的“游標”。記憶體不是永遠都招之即來、用之不盡的,有時候記憶體配置也會失敗。當分配失敗時系統函數會返回一個0值,這時傳回值“0”已不表示新啟用的游標,而是系統嚮應用程式發出的一個通知,告知出現了錯誤。作為應用程式,在每一次申請記憶體後都應該檢查傳回值是否為0,如果是,則意味著出現了故障,應該採取一些措施挽救,這就增強了程式的“健壯性”。若應用程式沒有檢查這個錯誤,它就會按照“思維慣性”認為這個值是給它分配的可用游標,繼續在之後的執行中使用這塊記憶體。真正的0地址記憶體區儲存的是電腦系統中最重要的“中斷描述符表”,絕對不允許應用程式使用。在沒有保護機制的作業系統下(如DOS),寫資料到這個地址會導致立即當機,而在健壯的作業系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由作業系統強行關閉出錯的應用程式,以防止其錯誤擴大。這時候,就會出現上述的記憶體不能為“read”錯誤,並指出被引用的記憶體位址為“0x00000000“。記憶體配置失敗故障的原因很多,記憶體不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於作業系統使用很長時間後,安裝了多種應用程式(包括無意中“安裝”的病毒程式),更改了大量的系統參數和系統檔案之後。

在使用動態分配的應用程式中,有時會有這樣的情況出現:程式試圖讀寫一塊“應......餘下全文>>
 
stop:0x0000000(0XE14B60B0,0X00000002,0X00000000,0X805D8B56)什意思

看一下是什麼代碼:跟下面的核對
(1)0×0000001E(0×c0000005 0×FDE38AF9 0×00000001 0×7E8B0EB4)KMODE_EXCEPTION_HANDLED ****其中錯誤的第一部分是停機碼(Stop Code)也就是0×0000001E,用於識別已發生的類型.錯誤的第二部分是被括弧括起來的四個數字集,表示隨機的開發人員定義的參數.解讀藍屏停機碼:(1)0×0000000A:IRQL_NOT_LESS_OR_EQUAL主要是由有問題的驅動程式,有缺陷或不相容的硬體與軟體造成的.表明在核心模式中存在以太高的進程內部請求層級(IRQL)訪問其沒有許可權訪問的記憶體位址.
(2)0×00000012:TRAP_CAUSE_UNKNOWN如果遇到這個錯誤資訊,那麼很不幸,因為KeBugCheck分析的結果是錯誤原因未知.(安裝創新音效卡有可能引發)
(3)0×0000001A:MEMORY_MANAGEMENT這個記憶體管理錯誤往往是由硬體引起的,比如新安裝的硬體,記憶體本身有問題
(4)0×0000001EKMODE_EXCEPTION_NOT_HANDLEDWindows核心檢查帶一個非法或未知的進程指令,這個停機碼一般由有問題的記憶體或與(1)相似的原因造成
(5)0×00000023:FAT_FILE_SYSTEM0×00000024:NTFS_FILE_SYSTEM0×00000023通常發生在讀寫使用FAT16或FAT32檔案系統的系統磁碟分割時,而0×00000024則由於NTFS.SYS檔案出現錯誤.兩個藍屏錯誤很可能是磁碟本身存在物理損壞,或是中斷要求封包(IRP)損壞而導致的,其它原因還包括:硬碟磁碟片段過多;檔案讀寫操作過於頻繁,並且資料量非常大或者由於一些磁碟鏡像軟體或殺毒軟體引起的.
(6)0×00000027:RDR_FILE_SYSTEM這個錯誤產生的原因很難判斷,不過,Windows記憶體管理出了問題很可能會導致這個停機碼的出現.
(7)0×0000002E:DATD_BUS_ERROR系統記憶體儲存空間奇偶效驗產生錯誤,通常是因為有缺陷的記憶體(包括實體記憶體,二級緩衝或顯卡記憶體)裝置驅動訪問不存在的記憶體位址等原因引起的,另外,硬碟被病毒或其他問題損傷,也會出現這個停機碼
(8)0×00000035:NO_MORE_IRP_STACK_LOCATIONS這個停機碼的原因是驅動程式本身存在問題,或是記憶體有品質問題
(9)0×0000003F:NO_MORE_SYSTEM_PTES一個與系統記憶體管理相關的錯誤,比如:由於執行了大量的I/O操作,造成記憶體管理出現問題,有缺陷的驅動程式不正確的使用記憶體資源;某個應用程式被分配了大量的核心記憶體等.
(10)0×00000044:MULTIPLE_IRP_COMPLETE_REQUESTS通常是由硬體驅動程式引起的(這個停機碼不常見其中是有新安裝的驅動中Falstaff.sys檔案引起)
(11)0×00000050:PAGE_FAULT_IN_NONPAGED_AREA有問題的記憶體(包括:實體記憶體,二級緩衝,顯存),不相容的軟體(主要是遠端控制和殺毒軟體),損壞的NTFS卷以及有問題的硬體
(12)0×00000051:REGISTRY_ERROR這個停機碼說明註冊表或系統組態管理員出現作物,由於硬碟本身有物理壞道或檔案系統存在問題,從而造成在讀寫註冊表檔案是出現I/O錯誤
(13)0×00000058:FTDISK_INTE......餘下全文>>
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.