cvs commit: src/sys/powerpc/powerpc db_trace.c trap_subr.S

Peter Grehan grehan at FreeBSD.org
Fri Dec 23 05:05:30 PST 2005


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


More information about the cvs-all mailing list