buildkernel with INVARIANTS, WITNESS, DEBUG_LOCKS, etc. fails

Kris Kennaway kris at
Fri Dec 28 13:45:00 PST 2007

Brian O'Shea wrote:
> Thank you for your reply, Kris.
> --- Kris Kennaway <kris at> wrote:
>> Brian O'Shea wrote:
>>> Hello FreeBSD developers,
>>> Building a FreeBSD 6.2-RELEASE kernel on an Intel Pentium 4 with the
>>> following config options causes buildkernel to fail with undefined
>>> references to stack_save, stack_zero, and stack_print functions:
>>> makeoptions DEBUG=-g
> options     KDB
> options     DDB
>>> options     INVARIANTS
>>> options     INVARIANT_SUPPORT
>>> options     WITNESS
>>> options     DEBUG_LOCKS
>>> options     DEBUG_VFS_LOCKS
>>> options     DIAGNOSTIC
> ...
>> I think you also need DDB.
> I added the KDB and DDB options and now the buildkernel succeeds.  Now
> hopefully I can get a crash dump and (try to) start debuging my problem.
>> This is a minor bug which you could send-pr about if you like.
> Would this be a docs bug, or a config bug?

Mostly a docs bug.  In 6.x the stack_save foo isn't really useful 
without DDB.


More information about the freebsd-questions mailing list