欢迎投稿

今日深度:

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

【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   Symptoms The following message is reported in the instance alert file:   kewastUnPackStats(): bad magic 1 (0x1108f7b87, 0)   Cause The cause of this problem has been identified in Bug:8967729 which has been closed as duplicate of unpublished bug 8730312.It is caused by the variable part of the Active Session History rows (the moduile, action program, etc. information) not being stored properly, causing any read-back of this data through views like (G)V$ACTIVE_SESSION_HISTORY to fail.   Solution The issue has been fixed in the upcoming Oracle12c release and the 11.2.0.2 and higher patchsets. The solution is to install the 11.2.0.3 patchset (which is the current patchset at time of publishing this Note (MAR-2012).   Apply Patch:8730312 for any other environments. As one-off patches are not subjected to the same rigorous level of testing as done for Oracle Server patch sets, you are encouraged to install and 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......余下全文>>
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2403.html NewsArticle 【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...
相关文章
    暂无相关文章
评论暂时关闭