Date: Fri, 23 Dec 2005 13:05:28 +0000 (UTC) From: Peter Grehan <grehan@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/powerpc/powerpc db_trace.c trap_subr.S Message-ID: <200512231305.jBND5Sx4017730@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
grehan 2005-12-23 13:05:28 UTC
FreeBSD src repository
Modified files:
sys/powerpc/powerpc db_trace.c trap_subr.S
Log:
Mark the return address of the call to ast() in the generic trap
handling code so the stack trace unwinders don't start trying to
go into user-space.
Found by trying to create core dumps with a KTR_COMPILE/KTR_GEOM
kernel, which results in a stack_save() call in the ast() coredump
path - this created a panic, and then calling 'trace' in ddb resulted
in the black screen of death after printing out most of the backtrace.
Revision Changes Path
1.12 +9 -5 src/sys/powerpc/powerpc/db_trace.c
1.16 +2 -0 src/sys/powerpc/powerpc/trap_subr.S
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512231305.jBND5Sx4017730>
