3B1 problem: mysterious core files in /etc/lddrv

Alex S. Crain alex at umbc3.UMD.EDU
Wed Dec 28 05:55:52 AEST 1988


In article <460 at manta.pha.pa.us> brant at manta.pha.pa.us (Brant Cheikes) writes:

>If you know where to look, you can find the user structure, described in
><sys/user.h>, in the core file.  The user structure tells you all sorts
>of neat things about the core-dumping process, including its name.
>In C, first
>  cfp = fopen(core_name, "r");

>  fseek(cfp, (long)U_OFFSET, 0);
>where U_OFFSET is defined in <sys/param.h>.  Now you can just
>  { struct user u; /* from <sys/user.h> */
>    fread(&u, sizeof(u), 1, cfp);
>    /* print out useful data in u */
>  }

	You could also use that wonderful binary inspector, GNU emacs (if
you have it) with

	emacs core_name
	ESC-ESC (goto-char 2304)

where 2304 is decamil for 0x900 (U_OFFSET).
-- 
					:alex
Alex Crain
Systems Programmer			alex at umbc3.umd.edu
Univ Md Baltimore County		nerwin!alex at umbc3.umd.edu



More information about the Unix-pc.general mailing list