На Windows XP Oracle виснет и падает с ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [unable_to_trans_pc] [PC:0x7C910CB0] [ADDR:0x4] [UNABLE_TO_READ] []
By: Date: 29.03.2011 Categories: !RUS,Errors,ORACLE Метки: ,

На Windows XP (SP2 и SP3, то что я видел лично всегда SP3 было) Oracle, после применения  10.2.0.5 Patch Bundle 10, начинает виснуть, при этом в Диспетчере задач он загружает процессор на 50-100%. В alert.log куча сообщений вида

Errors in file d:oracleproduct10.2.0db_1rdbmstraceegrp_ora_140.trc:
ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [unable_to_trans_pc] [PC:0x7C910CB0] [ADDR:0x4] [UNABLE_TO_READ] []

В трейсе egrp_ora_140.trc

----- Call Stack Trace -----
calling call entry argument values in hex
location type point (? means dubious value)
-------------------- -------- -------------------- ----------------------------
7C910CB0 00000000
7C9114B1 CALLrel 7C9100A4
7C911541 CALLrel 7C911469
77E7E3AC CALL??? 00000000
77E7E40A CALLrel 77E7E391
77EA1E25 CALLrel 77E7E3FC
77EA1FED CALLrel 77EA1DE4
77EA1ECE CALLrel 77EA1F0B
77E87713 CALLrel 77E87763
77E7BF04 CALLrel 77E7BF41
77E789FE CALLreg 00000000
77E78A33 CALLrel 77E789B9
77E79068 CALLrel 77E78A29
77EF4606 CALLrel 77E79045
76F17C9F CALLrel 76F12D89 76F12E68 76F12C40 985EBD8
76F17C60 CALLrel 76F17C89
76F17BDA CALLrel 76F17C2F
71A3B5BB CALLrel 71A3B772
71A3B7DE CALLrel 71A3B595
71A932AD CALLreg 00000000
71A9328B CALLrel 71A93299
71A93255 CALLrel 71A93274
71A931F3 CALLrel 71A9320D
71A95AEB CALLrel 71A93181
71A955E3 CALLrel 71A95A8D
71A954EB CALLrel 71A95578
_sldmGetHostName+17 CALL??? 00000000
_sldmInit+65 CALLrel _sldmGetHostName+0 907F318 100
_ldmInit+315 CALLrel _sldmInit+0 907F314 9048B40 907F314 0 23C
 907ECB0 0 658
_keltnfy+148 CALLrel _ldmInit+0 985F588 0 514CF9B4 8C22CA0
 985F578 0 1 985F580
_kscnfy+1344 CALLreg 00000000 F 51296608
_ksucrp+1198 CALLrel _kscnfy+0 F 51296608
_opiino+1585 CALLrel _ksucrp+0 0
_opiodr+1306 CALLreg 00000000 3C 4 985FC24
_opidrv+819 CALLrel _opiodr+0 3C 4 985FC24 0
_sou2o+45 CALLrel _opidrv+0 3C 4 985FC24
_opimai_real+112 CALLrel _sou2o+0 985FC18 3C 4 985FC24
_opimai+92 CALLrel _opimai_real+0 2 985FC50
_OracleThreadStart@ CALLrel _opimai+0
4+726
7C80B710 CALLreg 00000000

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

Статья на My Oracle Support Ora-7445 [ACCESS_VIOLATION] [unable_to_trans_pc] After Applying Windows 10.2.0.4 Patch Bundle 10 [ID 747642.1].  В статье указана проблема после применения 10.2.0.4 Patch Bundle 10, но я сталкивался после применения 10.2.0.5 Patch Bundle 10.

Для решения проблемы нужно применить KB951312.

Подробности — When you run an application that uses a timer queue on a Windows XP-based computer, the application may stop responding

или на русском — При запуске приложения, использующего очереди таймера на компьютере под управлением Windows XP, приложение может перестать отвечать на запросы