kern/68442: panic - acquiring duplicate lock of same type: "sleepq chain"

Colin Percival colin.percival at wadham.ox.ac.uk
Tue Jun 29 12:41:59 PDT 2004


At 11:35 29/06/2004, Daniel Lang wrote:
>So I have a line of code for the failing address:
>
># addr2line -e kernel.debug 0xc053932b
>/usr/src/sys/kern/subr_witness.c:898
>
>which is (in my kernel):
>
>[..]
>        lock1 = &(*lock_list)->ll_children[(*lock_list)->ll_count - 1];
>[..]

Well, that makes sense... the fault was accessing 0x34, and ll_count is
at offset 0x34 within its structure.  So somewhere between line 708

707:        if (*lock_list == NULL)
708:                return;

and line 898, *lock_list is being modified.

Colin Percival




More information about the freebsd-current mailing list