ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [_evaopn2+159] [PC:0x127C62B] [ADDR:0x0] [UNABLE_TO_READ] []
By: Date: 03.04.2012 Categories: !RUS,Errors,ORACLE Метки: ,

(32-bit) Oracle 10.2.0.4.0 — Windows Server 2003 Version V5.2 SP1.

В alert.log запись

Thu Jun 16 09:42:04 2011
Errors in file c:adminr14udumpr14_ora_4392.trc:
ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [_evaopn2+159] [PC:0x127C62B] [ADDR:0x0] [UNABLE_TO_READ] []

В r14_ora_4392.trc

*** ACTION NAME:() 2011-06-16 09:42:04.708
*** MODULE NAME:(EGRP_MAIN) 2011-06-16 09:42:04.708
*** SERVICE NAME:(r14) 2011-06-16 09:42:04.708
*** SESSION ID:(41.303) 2011-06-16 09:42:04.708
*** 2011-06-16 09:42:04.708
ksedmp: internal or fatal error
ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [_evaopn2+159] [PC:0x127C62B] [ADDR:0x0] [UNABLE_TO_READ] []
Current SQL statement for this session:
SELECT ID  FROM re_objects WHERE  status NOT IN('У')  AND r_type= 2
AND (/*1*/ 1=0
OR RE_CAD_IND(obj_num) like  '62:62:8:23:2007:230'
OR  (/*2*/  id in (SELECT RE_ID FROM adr_re where adr_id=10334008)                and  (RE_CAD_IND(obj_num) like  '62:62:8:23:2007:230')
/*2*/)
/*1*/)
check trace file c:oracle10grdbmstracer14_ora_0.trc for preloading .sym file messages
----- Call Stack Trace -----
calling              call     entry                argument values in hex
location             type     point                (? means dubious value)
-------------------- -------- -------------------- ----------------------------
_evaopn2+159                  00000000
__VInfreq__kkxmsiag  CALLrel  _evaopn2+0           47E7A1A4
+1759
_evapls+297          CALLrel  _kkxmsiag+0          47E7A2D4 47E7A23C B243CAC
B243D7C B46AF5C
_evaopn2+405         CALLreg  00000000             47E7A2D4
_evareo+110          CALLreg  00000000             47E7A2D4
_expepr+73           CALL???  00000000             47E7A32C
_evaior+33           CALLrel  _expepr+0            47E7A32C
_expepr+73           CALL???  00000000             47E7A384
_expeal+17           CALLrel  _expepr+0            47E7A384
_qerflFetchOutside+  CALLrel  _expeal+0            47E7A384
108
_kpofrws+235         CALL???  00000000             47E7A3F0 21F9368 B46B3B0 1
_opifch2+7757        CALLrel  _kpofrws+0           AFC1524 47E814CC 21F9368
B46B3B0 1
_opifch+51           CALLrel  _opifch2+0           89 5 B46B4D4
_opipls+3896         CALLrel  _opifch+0            5 2 B46B6D8
_opiodr+1286         CALLreg  00000000             66 6 B46C0B8
_rpidrus+178         CALLrel  _opiodr+0            66 6 B46C0B8 1B
_rpidru+88           CALLrel  _rpidrus+0           B46BB8C
_rpiswu2+426         CALLreg  00000000             B46BF54
_rpidrv+1461         CALLrel  _rpiswu2+0           511E842C 89 B46BF28 2 B46BF48
89 B46BF28 0 8B1074 8B1134
B46BF54 78
_psddr0+449          CALLrel  _rpidrv+0            1B 66 B46C0B8 78
_psdnal+328          CALLrel  _psddr0+0
_pevm_BFTCHC+428     CALLreg  00000000
_pfrinstr_FTCHC+136  CALLrel  _pevm_BFTCHC+0       B4CCCC0 AF0445C 0
_pfrrun_no_tool+56   CALL???  00000000             B4CCCC0 47E8D946 B4CCCFC
_pfrrun+781          CALLrel  _pfrrun_no_tool+0    B4CCCC0 4BEDB8E8 B4CCCFC
_plsql_run+738       CALLrel  _pfrrun+0            B4CCCC0
_pricar+870          CALLrel  _plsql_run+0         B4CCCC0 1 AEFFFB8
_pricbr+486          CALLrel  _pricar+0
_prient2+858         CALLrel  _pricbr+0            B46D114 B46CB24 0
_prient+2425         CALLrel  _prient2+0           B46D114 B46CB24 3 B46D8C0 0
_kkxrpc+436          CALLrel  _prient+0
_kporpc+449          CALLrel  _kkxrpc+0            4C F B46F68C
_opiodr+1286         CALLreg  00000000             4C F B46F68C
_ttcpip+853          CALLreg  00000000             4C F B46F68C 0
_opitsk+1107         CALL???  00000000
_opiino+1087         CALLrel  _opitsk+0            0 0
_opiodr+1286         CALLreg  00000000             3C 4 B46FC28
_opidrv+819          CALLrel  _opiodr+0            3C 4 B46FC28 0
_sou2o+45            CALLrel  _opidrv+0            3C 4 B46FC28
_opimai_real+112     CALLrel  _sou2o+0             B46FC1C 3C 4 B46FC28
_opimai+92           CALLrel  _opimai_real+0       2 B46FC54
_OracleThreadStart@  CALLrel  _opimai+0
4+726
7C826060             CALLreg  00000000

--------------------- Binary Stack Dump --------------------

Статья Query Fails with ORA-07445 with Evaopn2 as Argument [ID 382576.1] здесь описан похожий случай. Написано что исправлено в 10.2.0.4 — хотя у меня эта ошибка именно в 10.2.0.4 и проявляется. Но самое главное предлагаются обходные варианты, как изменить select чтобы ничего не патчить.

А вообще если посмотреть ORA-7445 (evaopn2) [ID 310099.1] то видно что подобная ошибка есть не только в 10.2.0.4 но и далее.

Поэтому если sql запрос изменить нельзя — можно попробовать обновиться до какой-нибудь более новой версии — для 10g это 10.2.0.5 и самый последний промежуточный патч.