Wiki source code of Причина dump-а ядра
Last modified by Nefedenkova Viktoria on 2021/08/20 18:48
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | ^^[[Информационные материалы проекта UNA>>http://xwiki.una.md/bin/view/UNA/WebHome]] (% class="separator" %)»(%%) [[Регламенты Unisim-Soft>>http://xwiki.una.md/bin/view/UNA/Reglament_docs]] (% class="separator" %)»(%%) [[IT>>http://xwiki.una.md/bin/view/UNA/IT]]^^ | ||
| 2 | |||
| 3 | I have a coredmp where all thread stack look normal but one stack shows like this. Can any one tell me possible reason for this? i can see exit is being called from oracle libs, is this issue of oracle? Can any one guide me when this can happen? | ||
| 4 | |||
| 5 | (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %) | ||
| 6 | {{{ Thread 3 (process 26454): | ||
| 7 | #0 0x00002b803ceb54a8 in exit () from /lib64/libc.so.6 | ||
| 8 | #1 0x00002b803bbe93f5 in skgdbgcra () from /home/oracle/product/11g/lib/libclntsh.so.11.1 | ||
| 9 | #2 0x00002b803be9cdec in kpeDbgCrash () from /home/oracle/product/11g/lib/libclntsh.so.11.1 | ||
| 10 | #3 0x00002b803be9c627 in kpeDbgSignalHandler () from /home/oracle/product/11g/lib/libclntsh.so.11.1 | ||
| 11 | #4 0x00002b803bbe64b1 in skgesig_sigactionHandler () from /home/oracle/product/11g/lib/libclntsh.so.11.1 | ||
| 12 | #5 <signal handler called> | ||
| 13 | |||
| 14 | > Program terminated with signal 6, Aborted.}}} | ||
| 15 | |||
| 16 | Looks like it's an issue on oracle 11g. | ||
| 17 | |||
| 18 | 1. Starting from Oracle 11g Diagnostic Repositories are turned on by default. Automatic Diagnostic Repository (ADR) Parameters such as DIAG_SIGHANDLER_ENABLED, DIAG_ADR_ENABLED, DIAG_DDE_ENABLED are mostly set at SQLNET.ORA. | ||
| 19 | |||
| 20 | Having DIAG_SIGHANDLER_ENABLED will force all diagnostics to be written such as alert logs, trace files, application dumps and that becomes a overload and sometimes the Application stumbles. | ||
| 21 | |||
| 22 | To turn off the signal handler and re-enable standard Operating System failure processing, place the following parameter setting in your client side or server side sqlnet.ora file under $ORACLE_HOME/network/admin directory. | ||
| 23 | |||
| 24 | (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %) | ||
| 25 | DIAG_ADR_ENABLED=OFF | ||
| 26 | DIAG_SIGHANDLER_ENABLED=FALSE | ||
| 27 | DIAG_DDE_ENABLED=FALSE | ||
| 28 | |||
| 29 | By default this parameter is set to true. | ||
| 30 | |||
| 31 | After making any such changes to ADR ie., turning off DIAG_SIGHANDLER_ENABLED, DIAG_ADR_ENABLED, DIAG_DDE_ENABLED, it is recommended to restart the Application after making the setting in sqlnet.ora. | ||
| 32 | |||
| 33 | (% start="3" %) | ||
| 34 | 1. Turning off ADR parameters should cause no impact either to your Application or Database. |