ORA-600(kghstack_underflow_internal_2)错误

数据库10.2.0.3 for Linux 32环境出现ORA-600(kghstack_underflow_internal_2)错误。
详细错误信息为:

Tue Aug 7 08:36:43 2012
Errors IN file /ora/app/oracle/admin/ORC/udump/orcl_ora_29455.trc:
ORA-00600: internal error code, arguments: [kghstack_underflow_internal_2], [0xB72101E8], [], [], [], [], [], []
ORA-01013: USER requested cancel OF CURRENT operation
ORA-01013: USER requested cancel OF CURRENT operation

显然导致错误的原因和ORA-1013用户取消操作有直接的关系,不过查询MOS并没有看到类似的记载,而大部分和kghstack_underflow_internal_2有关的错误都与RMAN有关。
进一步检查详细TRACE文件:

*** SERVICE NAME:(SYS$USERS) 2012-08-07 08:36:43.439
*** SESSION ID:(324.19) 2012-08-07 08:36:43.439
*** 2012-08-07 08:36:43.439
ksedmp: internal OR fatal error
ORA-00600: internal error code, arguments: [kghstack_underflow_internal_2], [0xB72101E8], [], [], [], [], [], []
ORA-01013: USER requested cancel OF CURRENT operation
ORA-01013: USER requested cancel OF CURRENT operation
CURRENT SQL statement FOR this SESSION:
BEGIN  
dbms_aw_exp.import_chunk100(1492, 'QAECAAAAAACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAAAACAW0AC
AAAAAACAW0ACAAAAAABAXUACAAAAAABAXUACAAAAAABAXUACAAAAAABAXUACAAAA
AABAXUABAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAA
gFtAAgAAAAAAgFtAAgAAAAAAYF1AAgAAAAAAYF1AAgAAAAAAYF1AAgAAAAAAYF1A
AgAAAAAAYF1AAQIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIA
AAAAAIBbQAIAAAAAAIBbQAIAAAAAACBdQAYRAAAAAgAAAAAAgFtAAgAAAAAAgFtA
AgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAYF1AAgAA
AAAAYF1AAgAAAAAAYF1AAgAAAAAAYF1AAgAAAAAAYF1AAQIAAAAAAEBaQAIAAAAA
AEBaQAYKAAAAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAA
AAAAgFtAAgAAAAAAgFtAAgAAAAAAgF1AAgAAAAAAgF1AAgAAAAAAgF1AAgAAAAAA
gF1AAgAAAAAAgF1ABg0AAAACAAAAAACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAA
AACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAAAABAXUACAAAAAABAXUACAAAAAABA
XUACAAAAAABAXUACAAAAAABAXUABAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtA
AgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAA4FxAAgAAAAAA4FxAAgAA
AAAA4FxAAgAAAAAA4FxAAgAAAAAA4FxAAQIAAAAAAIBbQAIAAAAAAIBbQAIAAAAA
AIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAEBdQAIAAAAAAEBd
QAIAAAAAAEBdQAIAAAAAAEBdQAIAAAAAAEBdQAECAAAAAACAW0ACAAAAAACAW0AC
AAAAAACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAAAAAAXUACAAAA
AAAAXUABAQEBAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAA
AAAAgFtAAgAAAAAAgFtAAgAAAAAAIF5AAgAAAAAAIF5AAgAAAAAAIF5AAgAAAAAA
IF5AAgAAAAAAIF5AAQIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBb
QAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBdQAIAAAAAAIBdQAIAAAAAAIBdQAIA
AAAAAIBdQAIAAAAAAIBdQAECAAAAAACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAA
AACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAAAADAXEACAAAAAADAXEACAAAAAADA
XEACAAAAAADAXEACAAAAAADAXEABAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtA
AgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAQF1AAgAAAAAAQF1AAgAA
AAAAQF1AAQEBAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAAAAAAgFtAAgAA
AAAAgFtAAgAAAAAAgFtAAgAAAAAAgF1AAgAAAAAAgF1AAgAAAAAAgF1AAgAAAAAA
gF1AAgAAAAAAgF1AAQIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBb
QAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBdQAIAAAAAAIBdQAIAAAAAAIBdQAIA
AAAAAIBdQAIAAAAAAIBdQAECAAAAAAAAVkACAAAAAAAAVkACAAAAAAAAVkACAAAA
AAAAVg==');
.
.
.
dbms_aw_exp.import_chunk100(1492, 'QAIAAAAAAOBlQAIAAAAAAOBlQAIAAAAAAOBlQAIAAAAAAOBlQAIAAAAAAOBlQAEC
AAAAAADAckACAAAAAADAckACAAAAAADAckACAAAAAADAckACAAAAAADAckACAAAA
AADAckACAAAAAAAAeEACAAAAAAAAeEACAAAAAAAAeEACAAAAAAAAeEACAAAAAAAA
eEABAgAAAAAAAF5AAgAAAAAAAF5AAgAAAAAAAF5AAgAAAAAAAF5AAgAAAAAAwGJA
AgAAAAAAwGJAAgAAAAAAwGJAAgAAAAAAwGJAAgAAAAAAwGJAAgAAAAAAwGJAAgAA
AAAAwGJAAQIAAAAAAEBaQAIAAAAAAEBaQAIAAAAAAEBaQAIAAAAAAEBaQAIAAAAA
AEBaQAIAAAAAAEBaQAIAAAAAAABgQAIAAAAAAABgQAIAAAAAAABgQAIAAAAAAABg
QAEBAgAAAAAAgGZAAgAAAAAAgGZAAgAAAAAAgGZAAgAAAAAAgGZAAgAAAAAAgGZA
AgAAAAAAgGZAAgAAAAAAYGhAAgAAAAAAYGhAAgAAAAAAYGhAAgAAAAAAYGhAAgAA
AAAAQHFAAQIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAA
AIBbQAIAAAAAAIBbQAIAAAAAAMBhQAIAAAAAAMBhQAIAAAAAAMBhQAIAAAAAAMBh
QAIAAAAAAMBhQAYNAAAAAgAAAAAAAGlAAgAAAAAAAGlAAgAAAAAAAGlAAgAAAAAA
AGlAAgAAAAAAAGlAAgAAAAAAAGlAAgAAAAAAAGlAAgAAAAAAAGlAAgAAAAAAAGlA
AgAAAAAAAGlAAgAAAAAAAGlAAQIAAAAAAABXQAIAAAAAAABXQAIAAAAAAABXQAIA
AAAAAABXQAIAAAAAAABXQAIAAAAAAABXQAIAAAAAAEBaQAIAAAAAAEBaQAIAAAAA
AEBaQAIAAAAAAEBaQAEBAgAAAAAAAFlAAgAAAAAAAFlAAgAAAAAAAFlAAgAAAAAA
AFlAAgAAAAAAAFlAAgAAAAAAAFlAAgAAAAAAQFxAAgAAAAAAQFxAAgAAAAAAQFxA
AgAAAAAAQFxAAgAAAAAAQFxAAQIAAAAAAIBMQAIAAAAAAIBMQAIAAAAAAIBMQAIA
AAAAAIBMQAIAAAAAAEBUQAIAAAAAAEBUQAIAAAAAAEBUQAEBAQEBAgAAAAAAQGpA
AgAAAAAAQGpAAgAAAAAAQGpAAgAAAAAAQGpAAgAAAAAAQGpAAgAAAAAAQGpABgYA
AAACAAAAAABAZEACAAAAAABAZEAGFgAAAAIAAAAAAABZQAIAAAAAAABZQAIAAAAA
AABZQAIAAAAAAABZQAIAAAAAAABZQAIAAAAAAABZQAIAAAAAAIBcQAYRAAAAAgAA
AAAAgGZAAgAAAAAAgGZAAgAAAAAAgGZAAgAAAAAAgGZAAgAAAAAAgGZAAgAAAAAA
gGZAAgAAAAAA4GtAAgAAAAAA4GtAAgAAAAAA4GtAAgAAAAAA4GtAAgAAAAAA4GtA
AQIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIAAAAAAIBbQAIA
AAAAAIBbQAIAAAAAAIBcQAIAAAAAAIBcQAIAAAAAAIBcQAIAAAAAAIBcQAIAAAAA
AIBcQAECAAAAAACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAAAACAW0ACAAAAAACA
W0ACAAAAAACAW0ACAAAAAADAW0ACAAAAAADAW0ACAAAAAADAW0ACAAAAAADAW0AG
DgAAAAIAAAAAAEBaQAIAAAAAAEBaQAIAAAAAAEBaQAIAAAAAAEBaQAIAAAAAAEBa
QAIAAAAAAEBaQAIAAAAAAMBdQAIAAAAAAMBdQAIAAAAAAMBdQAIAAAAAAMBdQAIA
AAAAAMBdQAECAAAAAABAWkACAAAAAABAWkACAAAAAABAWkACAAAAAABAWkACAAAA
AABAWg==');
COMMIT; END;
----- PL/SQL Call Stack -----
  object      line  object
  handle    NUMBER  name
0x92ee5d08       815  package body SYS.DBMS_AW_EXP
0x92ee5d08       828  package body SYS.DBMS_AW_EXP
0x92ee5d08       192  package body SYS.DBMS_AW_EXP
0x92ee5d08       219  package body SYS.DBMS_AW_EXP
0x672eefe0       354  anonymous block
----- Call Stack Trace -----
calling              CALL     entry                argument VALUES IN hex      
location             TYPE     point                (? means dubious VALUE)     
-------------------- -------- -------------------- ----------------------------
ksedst()+27          CALL     ksedst1()            0 ? 1 ?
ksedmp()+557         CALL     ksedst()             0 ? 0 ? CD406A0 ? B5000000 ?
                                                   0 ? BFFFA070 ?
ksfdmp()+19          CALL     ksedmp()             3 ? BFFF9FE8 ? ACF7C35 ?
                                                   CD406A0 ? 3 ? CCF07B0 ?
kgerinv()+177        CALL     00000000             CD406A0 ? 3 ?
kgeasnmierr()+40     CALL     kgerinv()            CD406A0 ? B72B0020 ?
                                                   C89DFA0 ? 1 ? BFFFA020 ?
kghstack_underflow_  CALL     kgeasnmierr()        CD406A0 ? B72B0020 ?
internal()+254                                     C89DFA0 ? 1 ? 2 ? B72101E8 ?
kghstack_free()+619  CALL     kghstack_underflow_  CD406A0 ? B72101E8 ?
                              internal()           
ksmfrs()+17          CALL     kghstack_free()      CD406A0 ? B72101E8 ?
xsLobVWrite()+1394   CALL     ksmfrs()             B72101E8 ? B72380D0 ?
                                                   B72101E8 ? CD4079C ? 3F5 ?
                                                   1 ?
spefcifa()+81        CALL     00000000             BFFFAFBC ? B72B1EC8 ? 0 ?
                                                   B5C20E80 ?
spefmccallstd()+265  CALL     spefcifa()           BFFFAC98 ? 4 ? B72B1F98 ?
                                                   BFFFA544 ? BFFFA558 ? 0 ?
pextproc()+90        CALL     spefmccallstd()      BFFFAFEC ? BFFFAE40 ?
                                                   BFFFAD08 ? BFFFAC98 ? 0 ?
__PGOSF284_peftrust  CALL     pextproc()           BFFFAFEC ? BFFFAE40 ?
ed()+115                                           BFFFAD08 ? BFFFAC98 ?
                                                   CD4079C ? B ?
psdexsp()+188        CALL     00000000             BFFFAFEC ? CD406A0 ?
                                                   BFFFAAD4 ? 200 ? BFFFA670 ?
                                                   ACE2237 ?
rpiswu2()+334        CALL     00000000             BFFFAC18 ? BFFFA780 ?
                                                   ACD9867 ? CD406A0 ? 0 ?
                                                   B723A154 ?
psdextp()+454        CALL     rpiswu2()            9C5F4650 ? 3F ? 9C5F4678 ?
                                                   2 ? BFFFAC30 ? 3F ?
                                                   9C5F46F8 ? 0 ? BB65C90 ? 0 ?
                                                   BFFFAC18 ? 1 ?
pefccal()+457        CALL     00000000             BFFFB6E4 ? BFFFAE40 ?
                                                   BFFFAD08 ? 0 ? 20003 ?
                                                   BFFFAFEC ?
pefcal()+169         CALL     pefccal()            BFFFAFEC ? 9E3821CC ?
                                                   CCF07B0 ? BFFFAEC4 ?
                                                   B5F42E5A ? B6C002FC ?
pevm_FCAL()+133      CALL     pefcal()             BFFFAFEC ? BFFFAFEC ?
                                                   B71216CC ? BFFFAE40 ? 0 ? 1 ?
pfrinstr_FCAL()+56   CALL     pevm_FCAL()          B6470628 ? 91EBD108 ?
pfrrun_no_tool()+45  CALL     00000000             B6470628 ? 91EB6DD0 ?
                                                   B6470664 ?
pfrrun()+765         CALL     pfrrun_no_tool()     B6470628 ? 91EC3B7E ?
                                                   B6470664 ?
plsql_run()+736      CALL     pfrrun()             B6470628 ? 0 ? 0 ? 0 ?
                                                   B72CEAF0 ? B72CEB08 ?
peicnt()+552         CALL     plsql_run()          B6470628 ? 1 ? 0 ?
kkxexe()+389         CALL     peicnt()             BFFFB6E4 ? B6470628 ?
                                                   CD406A0 ? 0 ? BFFFB7FC ? 0 ?
opiexe()+4125        CALL     kkxexe()             B71B010C ? 672EE124 ? 224 ?
                                                   A8 ? 995ECE74 ? CCF07B0 ?
opiosq0()+2518       CALL     opiexe()             4 ? 0 ? BFFFC3F8 ?
opiosq()+19          CALL     opiosq0()            27 ? 3 ? BFFFECC0 ? 0 ?
opiodr()+985         CALL     00000000             27 ? 3 ? BFFFECC0 ?
ttcpip()+1093        CALL     00000000             27 ? 3 ? BFFFECC0 ? 3 ?
opitsk()+1031        CALL     ttcpip()             CD47EA0 ? 27 ? BFFFECC0 ? 0 ?
                                                   BFFFE99C ? BFFFEDD0 ?
opiino()+821         CALL     opitsk()             0 ? 0 ?
opiodr()+985         CALL     00000000             3C ? 4 ? BFFFF890 ?
opidrv()+466         CALL     opiodr()             3C ? 4 ? BFFFF890 ? 0 ?
sou2o()+91           CALL     opidrv()             3C ? 4 ? BFFFF890 ?
opimai_real()+117    CALL     sou2o()              BFFFF874 ? 3C ? 4 ?
                                                   BFFFF890 ?
main()+111           CALL     opimai_real()        2 ? BFFFF8C0 ?
__libc_start_main()  CALL     00000000             2 ? BFFFF984 ? BFFFF990 ?
+211                                               A8F1D6 ? BC7FF4 ? 0 ?
 
--------------------- Binary Stack Dump ---------------------

很明显,在出现错误时用户执行的操作是OLAP用户的导入操作,而之所以出现了ORA-600错误是由于imp工具调用dbms_aw_exp.import_chunk100过程时异常退出机制处理的存在问题,不应该顺利结束当前的执行,但是Oracle这里引发了一个内部的错误。
根据错误信息,这个错误对于数据库环境没有影响,可以简单的将其忽略掉。

This entry was posted in BUG and tagged , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *