diff options
author | peter <peter@FreeBSD.org> | 2005-05-21 00:02:12 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2005-05-21 00:02:12 +0000 |
commit | 591c5c404503abc86c748233f32c289c47244a69 (patch) | |
tree | 4c1b0b75137abc3bdf727f611932ff1f6c60630e /sys/powerpc/ofw | |
parent | b10ae11bf96d7434d36df7cc8cd601d55d92adf6 (diff) | |
download | FreeBSD-src-591c5c404503abc86c748233f32c289c47244a69.zip FreeBSD-src-591c5c404503abc86c748233f32c289c47244a69.tar.gz |
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.
Diffstat (limited to 'sys/powerpc/ofw')
0 files changed, 0 insertions, 0 deletions