Причина dump-а ядра
- 23 Август 2021
Информационные материалы проекта UNA » Регламенты Unisim-Soft » IT
Иногда возникает ситуация, когда есть coredmp, где весь стек потоков выглядит нормально, но один стек выглядит так. Какая возможная причина этого? Видно, что exit вызывается из библиотек Oracle, это проблема с Oracle? Кто-нибудь может объяснить, как это могло произойти?
Thread 3 (process 26454): #0 0x00002b803ceb54a8 in exit () from /lib64/libc.so.6 #1 0x00002b803bbe93f5 in skgdbgcra () from /home/oracle/product/11g/lib/libclntsh.so.11.1 #2 0x00002b803be9cdec in kpeDbgCrash () from /home/oracle/product/11g/lib/libclntsh.so.11.1 #3 0x00002b803be9c627 in kpeDbgSignalHandler () from /home/oracle/product/11g/lib/libclntsh.so.11.1 #4 0x00002b803bbe64b1 in skgesig_sigactionHandler () from /home/oracle/product/11g/lib/libclntsh.so.11.1 #5 <signal handler called> > Program terminated with signal 6, Aborted.
Похоже, это проблема с Oracle 11g.
Начиная с Oracle 11g диагностические репозитории включены по умолчанию. Параметры автоматического диагностического репозитория (ADR), такие как DIAG_SIGHANDLER_ENABLED, DIAG_ADR_ENABLED, DIAG_DDE_ENABLED, в основном устанавливаются на SQLNET.ORA.
Наличие DIAG_SIGHANDLER_ENABLED заставит записывать все диагностические данные, как, например, журналы предупреждений, файлы трассировки, дампы приложений, и это перегружает, а иногда и выбивает приложение.
Чтобы отключить обработчик сигнала и повторно включить стандартную обработку сбоев операционной системы, поместите следующую настройку параметров в клиентскую или серверную сторону файла sqlnet.ora в каталог $ORACLE_HOME/network/admin.
DIAG_ADR_ENABLED=OFF
DIAG_SIGHANDLER_ENABLED=FALSE
DIAG_DDE_ENABLED=FALSE
По умолчанию этому параметру присвоено значение true.
После внесения любых таких изменений в ADR, т.е., отключения DIAG_SIGHANDLER_ENABLED, DIAG_ADR_ENABLED, DIAG_DDE_ENABLED, рекомендуется перезапустить приложение после настройки в sqlnet.ora.
Отключение параметров ADR не должно оказывать никакого влияния ни на приложение, ни на базу данных.