kernel debugging and ULE
John Baldwin
jhb at freebsd.org
Tue Feb 7 19:03:46 UTC 2012
On Monday, February 06, 2012 12:52:58 am Julian Elischer wrote:
> so if I'm sitting still in the debugger for too long, a hardclock
> event happens that goes into ULE, which then hits the following KASSERT.
>
>
> KASSERT(pri >= PRI_MIN_BATCH && pri <= PRI_MAX_BATCH,
> ("sched_priority: invalid priority %d: nice %d, "
> "ticks %d ftick %d ltick %d tick pri %d",
> pri, td->td_proc->p_nice, td->td_sched->ts_ticks,
> td->td_sched->ts_ftick, td->td_sched->ts_ltick,
> SCHED_PRI_TICKS(td->td_sched)));
>
>
> The reason seems to be that I've been sitting still for too long and
> things have become pear shaped.
>
>
> how is it that being in the debugger doesn't stop hardclock events?
> is there something I can do to make them not happen..
> It means I have to ge tmy debugging done in less than about 60 seconds.
>
> suggesions welcome.
I committed a workaround to HEAD for this recently (r228960). Just make sure
that is merged into whatever tree you are using.
--
John Baldwin
More information about the freebsd-stable
mailing list