本站文章除注明转载外,均为本站原创: 转载自love wife & love life —Roger 的Oracle技术博客
本文链接地址: ORA-03137: TTC protocol internal error : [3113] in 11.2.0.4
端午节刚过,下午本来是想vpn登录客户刚迁移的系统,看看最近是否正常的,突然发现之前迁移的一套系统,在我们打了几个patch之后,这次发现alert log又出现了新的错误,不过这个错误并不致命。如下是alert log的信息:
Fri Jun 19 16:19:01 2015 Errors in file /u01/app/oracle/diag/rdbms/acct/xxxx/trace/xxxx_ora_18010.trc (incident=1239675): ORA-03137: TTC protocol internal error : [3113] [] [] [] [] [] [] [] Incident details in: /u01/app/oracle/diag/rdbms/acct/xxxx/incident/incdir_1239675/xxxx_ora_18010_i1239675.trc Fri Jun 19 16:19:04 2015 Dumping diagnostic data in directory=[cdmp_20150619161904], requested by (instance=1, osid=18010), summary=[incident=1239675]. Fri Jun 19 16:19:06 2015 Sweep [inc][1239675]: completed Sweep [inc2][1239675]: completed ..... ..... Sat Jun 20 04:32:59 2015 Archived Log entry 15345 added for thread 1 sequence 5089 ID 0xffffffffe3634d75 dest 1: Sat Jun 20 04:34:50 2015 Errors in file /u01/app/oracle/diag/rdbms/acct/xxxx/trace/xxxx_ora_40578.trc (incident=1233619): ORA-03137: TTC protocol internal error : [3113] [] [] [] [] [] [] [] Incident details in: /u01/app/oracle/diag/rdbms/acct/xxxx/incident/incdir_1233619/xxxx_ora_40578_i1233619.trc Sat Jun 20 04:34:53 2015 Dumping diagnostic data in directory=[cdmp_20150620043453], requested by (instance=1, osid=40578), summary=[incident=1233619]. Sat Jun 20 04:34:55 2015 Sweep [inc][1233619]: completed Sweep [inc2][1233619]: completed ..... ..... Sat Jun 20 22:58:56 2015 Errors in file /u01/app/oracle/diag/rdbms/acct/xxxx/trace/xxxx_ora_16040.trc (incident=1238339): ORA-03137: TTC protocol internal error : [3113] [] [] [] [] [] [] [] Incident details in: /u01/app/oracle/diag/rdbms/acct/xxxx/incident/incdir_1238339/xxxx_ora_16040_i1238339.trc Sat Jun 20 22:59:00 2015 Dumping diagnostic data in directory=[cdmp_20150620225900], requested by (instance=1, osid=16040), summary=[incident=1238339]. Sat Jun 20 22:59:04 2015 Sweep [inc][1238339]: completed Sweep [inc2][1238339]: completed Sat Jun 20 22:59:41 2015 ..... ..... Sun Jun 21 06:02:35 2015 Archived Log entry 15548 added for thread 1 sequence 5213 ID 0xffffffffe3634d75 dest 1: Sun Jun 21 06:05:11 2015 Errors in file /u01/app/oracle/diag/rdbms/acct/xxxx/trace/xxxx_ora_10611.trc (incident=1249547): ORA-03137: TTC protocol internal error : [3113] [] [] [] [] [] [] [] Incident details in: /u01/app/oracle/diag/rdbms/acct/xxxx/incident/incdir_1249547/xxxx_ora_10611_i1249547.trc Sun Jun 21 06:05:14 2015 Dumping diagnostic data in directory=[cdmp_20150621060514], requested by (instance=1, osid=10611), summary=[incident=1249547]. Sun Jun 21 06:05:17 2015 Sweep [inc][1249547]: completed Sweep [inc2][1249547]: completed Sun Jun 21 06:19:26 2015 ..... ..... Archived Log entry 15700 added for thread 1 sequence 5316 ID 0xffffffffe3634d75 dest 1: Mon Jun 22 02:35:23 2015 Errors in file /u01/app/oracle/diag/rdbms/acct/xxxx/trace/xxxx_ora_25443.trc (incident=1249843): ORA-03137: TTC protocol internal error : [3113] [] [] [] [] [] [] [] Incident details in: /u01/app/oracle/diag/rdbms/acct/xxxx/incident/incdir_1249843/xxxx_ora_25443_i1249843.trc Mon Jun 22 02:35:26 2015 Dumping diagnostic data in directory=[cdmp_20150622023526], requested by (instance=1, osid=25443), summary=[incident=1249843]. Mon Jun 22 02:35:28 2015 Sweep [inc][1249843]: completed Sweep [inc2][1249843]: completed Mon Jun 22 02:42:18 2015
开始看日志的时间戳,感觉似乎是差了8个小时,后面仔细核对发现又不完全符合,如下是trace的call stack信息:
*** ACTION NAME:() 2015-06-22 02:35:23.697
Dump continued from file: /u01/app/oracle/diag/rdbms/acct/xxxx/trace/xxxx_ora_25443.trc
ORA-03137: TTC protocol internal error : [3113] [] [] [] [] [] [] []
========= Dump for incident 1249843 (ORA 3137 [3113]) ========
*** 2015-06-22 02:35:23.700
dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3, mask=0x0)
----- SQL Statement (None) -----
Current SQL information unavailable - no cursor.
----- Call Stack Trace -----
calling call entry argument values in hex
location type point (? means dubious value)
-------------------- -------- -------------------- ----------------------------
ksedst1()+124 CALL skdstdst() FFFFFFFF7FFF1AD0 ?
000000002 ? 10D670528 ?
000000000 ?
FFFFFFFF7FFC8E40 ?
000000000 ?
ksedst()+52 CALL ksedst1() 00010D800 ? 00010D800 ?
10DB0F000 ? 00010DB17 ?
10DB0F0D0 ? 10DB1704C ?
dbkedDefDump()+1984 CALL ksedst() 000000000 ? 10DB39000 ?
00010DB39 ? 10DB17000 ?
00010D800 ? 00010DB17 ?
dbgexPhaseII()+1340 PTR_CALL dbkedDefDump() 000000004 ? 00010DB39 ?
000000003 ? 000000000 ?
000000001 ? 00010D800 ?
dbgexProcessError() CALL dbgexPhaseII() 10DD07E40 ?
+2072 FFFFFFFF7CE6A4B0 ?
10DDDF9D0 ? 100A1B2E0 ?
10DB05168 ? 000000000 ?
dbgePostErrorKGE()+ CALL dbgeExecuteForError 000000024 ? 10DB0F5E0 ?
2188 () 000000000 ? 10DD07E40 ?
FFFFFFFF7CE6A4B0 ?
10DB05168 ?
dbkePostKGE_kgsf()+ CALL dbgePostErrorKGE() 000000000 ? 10DD07E40 ?
48 FFFFFFFF7CE664B0 ?
000001D48 ? 000000C41 ?
FFFFFFFF7CE79AA8 ?
kgeade()+548 PTR_CALL dbkePostKGE_kgsf() 10DB0F420 ?
FFFFFFFF7CE78E20 ?
000000C41 ? 000002878 ?
10BE7A000 ? 00010BE7A ?
kgerelv()+240 CALL kgeade() 000000000 ?
FFFFFFFF7CE78E20 ?
000000000 ? 000000C41 ?
000000000 ? 000000000 ?
kgerev()+64 CALL kgerelv() 10DB0F420 ?
FFFFFFFF7CE78E20 ?
000000C41 ? 10D664020 ?
FFFFFFFF7FFFAC48 ?
000000001 ?
opiierr()+584 CALL kgerev() 10DB0F420 ?
FFFFFFFFFFB5EEB8 ?
000000C41 ? 000000001 ?
FFFFFFFF7FFFAC48 ?
0004A1000 ?
opiodr()+9528 CALL opiierr() 00010DB0F ? 000000001 ?
000000001 ? 10DB0F000 ?
0000001B0 ? 10CFF6E00 ?
ttcpip()+932 PTR_CALL opiodr() 00010D800 ? 10DB0F5E0 ?
000000000 ? 000000074 ?
000000000 ? 00010DB35 ?
opitsk()+1728 CALL ttcpip() FFFFFFFF7FFFC340 ?
000000040 ? 000000001 ?
10DB0F420 ?
FFFFFFFF7FFFD928 ?
000000000 ?
opiino()+924 CALL opitsk() 000000000 ? 10BE5D7E4 ?
000000000 ? 000000001 ?
00000000A ? 000001768 ?
opiodr()+1176 PTR_CALL opiino() 10DB31878 ?
FFFFFFFF7FFFECE0 ?
000000001 ? 000000000 ?
0000000D8 ? 10DD0B778 ?
opidrv()+1032 CALL opiodr() 000010000 ? 10DB0F5E0 ?
000000000 ? 00000003C ?
000000000 ? 10C0F3120 ?
sou2o()+88 CALL opidrv() 10DB13000 ? 000000000 ?
10DB31878 ? 00000003C ?
000000000 ?
FFFFFFFF7FFFECE0 ?
opimai_real()+316 CALL sou2o() FFFFFFFF7FFFECB8 ?
00000003C ? 000000004 ?
FFFFFFFF7FFFECE0 ?
10DB363E0 ? 00010D800 ?
ssthrdmain()+324 PTR_CALL opimai_real() 000000002 ?
FFFFFFFF7FFFEF68 ?
FFFFFFFF7F201340 ?
FFFFFFFF7F201340 ?
00537C944 ? 000000001 ?
main()+316 CALL ssthrdmain() 00010D800 ? 00010DB41 ?
10DB41000 ? 000000002 ?
00010DB41 ? 10DCFBD60 ?
_start()+380 CALL main() 000000002 ? 000000000 ?
000000000 ?
FFFFFFFF7FFFEF78 ?
FFFFFFFF7FFFF088 ?
000002800 ?
查询Oracle metalink,确认是Oracle bug 20309829导致。比较遗憾的是该bug 目前尚未出相关的patch。
说明:经过查询该bug call stack与上述trace 完全一致,虽然该bug的描述是针对Linux 平台,而且使用内部账户查询相关的SR,也提到了另外2个相关的bug,因此我确认是这个bug 无疑。
可惜都没有相关的patch。还好,这个bug不致命,基本上可以忽略之。请参考:
Bug 20309829 : ORA-3137: TTC PROTOCOL INTERNAL ERROR: [3113] [] [] [] [] [] [] []
Related posts:

