Error al escribir el volcado del núcleo. Volcados del núcleo han sido deshabilitados

He estado trabajando en un proyecto de visión y usando algunas bibliotecas C ++ en Java de JNI.

Sistema operativo: Ubuntu 12.04

En mi proyecto, estoy usando la biblioteca de impulso para generar un número aleatorio. Pero a veces recibo una excepción de la siguiente manera:

Core dum140002367330048 also had an error] # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f54f72a615a, pid=11979, tid=140002352568064 # # JRE version: Java(TM) SE Runtime Environment (7.0_67-b01) (build 1.7.0_67-b01) # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.65-b04 mixed mode linux-amd64 compressed oops) # Problematic frame: # C [libCBIR.so+0x3215a] boost::random::mersenne_twister_engine::operator()()+0x3a # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again 

Cuando busqué esto en StackOverflow, encontré algunos problemas relacionados con el IDE (Eclipse). La aplicación es independiente del IDE. Entonces, la solución también debe ser independiente del IDE. ¿Algunas ideas?

Estaba experimentando el mismo problema.

Como, el error en sí mismo sugiere –

Error al escribir el volcado del núcleo. Los volcados del núcleo han sido deshabilitados Para habilitar el volcado de núcleos, pruebe ulimit -c unlimited antes de volver a iniciar Java

ulimit obtiene y establece límites de usuario. Para más información sobre ulimit do –

 man ulimit 

Entonces, abre una terminal y corre –

 ulimit -c unlimited 

Esto deberia resolver el problema. Para verificar si el cambio fue exitoso, ejecute –

 ulimit -c -l 

Esto debería darle una salida de la siguiente manera:

 core file size (blocks, -c) unlimited max locked memory (kbytes, -l) 64 

Si el problema persiste, consulte esto y esto desde askUbuntu .

Un volcado de núcleo o un volcado de locking es una instantánea de memoria de un proceso en ejecución. El sistema operativo puede crear automáticamente un volcado de memoria cuando se produce un error fatal o no controlado (por ejemplo, una señal o excepción del sistema).

para más información https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/bugreports004.html