CORE(5)                                                                CORE(5)


NAME
       core - format of memory image file

SYNOPSIS
       #include <sys/param.h>

DESCRIPTION
       The  UNIX System writes out a memory image of a terminated process when
       any of various errors occur.  See sigvec(2) for the  list  of  reasons;
       the  most  common  are  memory  violations,  illegal  instructions, bus
       errors, and user-generated quit signals.  The memory  image  is  called
       ‘core’  and  is written in the process’s working directory (provided it
       can be; normal access controls apply).

       The maximum size of a core file  is  limited  by  setrlimit(2).   Files
       which would be larger than the limit are not created.

       The  core  file  consists  of  the  u.   area, whose size (in pages) is
       defined by the UPAGES manifest in the <sys/param.h> file.  The u.  area
       starts  with  a user structure as given in <sys/user.h>.  The remainder
       of the core file consists first of the data pages and  then  the  stack
       pages of the process image.  The amount of data space image in the core
       file is given (in pages) by the variable u_dsize in the u.  area.   The
       amount of stack image in the core file is given (in pages) by the vari‐
       able u_ssize in the u.  area.  The size of a ‘‘page’’ is given  by  the
       constant NBPG (also from <sys/param.h>).

       In  general the debugger adb(1) is sufficient to deal with core images.

SEE ALSO
       adb(1), dbx(1), sigvec(2), setrlimit(2)


4th Berkeley Distribution        March 9, 1986                         CORE(5)
 
Generated: 2016-12-26
Generated by man2html V0.25
page hit count: 696
Valid CSS Valid XHTML 1.0 Strict