[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Donde está el "core".... ?



El 11 de mayo de 2009 19:48, Sever P A <gnu.sever@gmail.com> escribió:
Hola Edu,

Hola de nuevo,


> Prueba con:
> $ ulimit -a
>
> Y mira si realmente puedes generar cores o no. Si es que no, actívalo con:
> $ ulimit -c unlimited
>
> Y vuelve a probar.
>
> El core debería aparecer el el directorio desde el que lanzas el proceso, y
> deberás tener permisos de escritura en él.

Creo que de poder, podría generar "cores":

$ ulimit -a

core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Ok.
 

Pero en el directorio de trabajo, no aparece ninguno cuando la
aplicación "peta" con un valor de retorno 134... (es por eso que
quiero el parámetro -g ;)):

terminate called after throwing an instance of 'std::bad_alloc'
   what():  std::bad_alloc

Muchas gracias, Edu.

Alguna idea ???

¿No estarás usando OCCI en Oracle 11g? Cuando enlazo con esta librería me deja los cores en:
$HOME/oradiag_$LOGNAME

O tal vez alguna otra que tenga un comportamiento similar.

A parte de esto, no se me ocurre nada más.


Saludos.

Reply to: