On Wed, Jul 31, 2019 at 05:46:08PM +0200, Raimo Niskanen wrote:
> I have enabled Witness, it went so-so. We'll see what it catches.
>
> I downloaded 6.5 amd64 src.tar.gz and sys.tar.gz, unpacked them,
> applied all patches for stable 001-006 and built a kernel with:
> include "arch/amd64/conf/GENERIC"
> option MULTIPROCESSOR
> option MP_LOCKDEBUG
> option WITNESS
>
> Then I activated in /etc/sysctl.conf:
> ddb.console=1
> kern.witness.locktrace=1
> kern.witness.watch=3
>
> For fun, I pressed Ctrl+Alt+Esc at the console, got a ddb> prompt and typed
> "show witness". It printed lots of info, I scrolled down to the end, but
> during the printout there was an UVM fault:
>
> Spin locks:
> /usr/src/sys/....
> :
> bla bla bla
> :
> uvm_fault(0xffffffff81e03b50, 0xffff800022368360, 0, 1) -> e
> kernel: page fault trap, code=0
> Faulted in DDB: continuing...
The output of "show witness" is unlikely to be useful in your case.
It is more of a tool for debugging witness. You can ignore it.
However, "show all locks" might display interesting information
after a witness-related panic.
No comments:
Post a Comment