c++ oracle11g coredump

c++ - ¿Cuál es el motivo del volcado del núcleo? muestra la pila de lib oráculo



oracle11g coredump (1)

Parece que es un problema en Oracle 11g.

  1. A partir de Oracle 11g, los repositorios de diagnóstico están activados de manera predeterminada. Los parámetros del Repositorio automático de diagnóstico (ADR) como DIAG_SIGHANDLER_ENABLED , DIAG_ADR_ENABLED , DIAG_DDE_ENABLED se configuran principalmente en SQLNET.ORA.

Tener DIAG_SIGHANDLER_ENABLED forzará la DIAG_SIGHANDLER_ENABLED todos los diagnósticos, como los registros de alerta, los archivos de rastreo, los volcados de aplicaciones, y eso se convierte en una sobrecarga y, a veces, la aplicación tropieza.

  1. Para desactivar el manejador de señal y volver a habilitar el procesamiento estándar de falla del sistema operativo, coloque la siguiente configuración de parámetro en el lado del cliente o en el archivo sqlnet.ora del lado del servidor en el directorio $ ORACLE_HOME / network / admin.

    DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE

Por defecto, este parámetro está configurado en verdadero.

Después de realizar dichos cambios en ADR, es decir, apagar DIAG_SIGHANDLER_ENABLED , DIAG_ADR_ENABLED , DIAG_DDE_ENABLED , se recomienda reiniciar la aplicación después de realizar la configuración en sqlnet.ora.

  1. Desactivar los parámetros de ADR no debería afectar su aplicación o base de datos.

Tengo un coredmp donde toda la pila de subprocesos se ve normal, pero una pila se muestra así. ¿Alguien puede decirme una posible razón para esto? Puedo ver que se llama a la salida desde las librerías de Oracle, ¿es este el tema de Oracle? ¿Alguien puede guiarme cuando esto puede pasar?

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.

Nota:

  1. Antes de votar, ¿pueden decirme por qué votar? Realmente no tengo ni idea de qué revisar
  2. Aquí hay otro enlace stackoverflow donde la pila es similar pero no igual, pero todavía no hay una respuesta clara
  3. Link habla sobre un error aceptable, ¿es esto lo mismo?