[net.unix-wizards] 'core' & stack traces

notes@pur-ee.UUCP (11/25/83)

#N:ecn-ee:13000001:000:783
ecn-ee!davy    Nov 24 22:17:00 1983


Two things:

	1) Has anybody got a program which prints a stack trace of
	   a program given a.out and core?  I KNOW "sdb" will do it,
	   but sdb doesn't work on 4.2 BSD.

	   I'm looking for something that prints output like:

		program died on line XXX of YYY.c:
			<program source code line>

		stack trace of program:

			foo(123, 456, 789) [YYY.c:XXX]
			bar(10) [YYY.c:ZZZ]
			goo() [YYY.c:AAA]
			main(1234567, 98765433, 3242) [YYY.c:BBB]
	
	2) Can anybody explain to me EXACTLY what a "core" file looks
	   like?  I know it's got a user structure, the user area, and
	   the data + stack segments, but that's all I've been able to
	   find in the documentation.  How do you interpret all the
	   crap that's in there?  

--Dave Curry
decvax!pur-ee!davy
eevax.davy@purdue