Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 May 2005 00:02:13 +0000 (UTC)
From:      Peter Wemm <peter@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/amd64/amd64 exception.S
Message-ID:  <200505210002.j4L02DO5089263@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
peter       2005-05-21 00:02:13 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/amd64      exception.S 
  Log:
  For non-profiling kernels, there were two symbols assigned to the same
  address.  One was alltraps_with_regs_pushed, the other was calltrap.
  
  When the stack tracer walks up, it looks for magic symbol names to
  determine how to parse non-standard stack frames, such as a trapframe.
  It was looking for "calltrap".  Which of the two symbols you got depended
  on things like Phase of moon, etc.  If you were unlucky, you got a
  garbage stack trace for things like 'debug.trace_on_panic', which would
  completely hide the actual source of the problem.
  
  Revision  Changes    Path
  1.122     +4 -2      src/sys/amd64/amd64/exception.S



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200505210002.j4L02DO5089263>