Re: kernel debugging and ULE

From: Julian Elischer <julian_at_freebsd.org>
Date: Wed, 08 Feb 2012 02:29:39 -0800
On 2/7/12 1:50 AM, Andriy Gapon wrote:
> on 06/02/2012 07:52 Julian Elischer said the following:
>> 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.
> Does this really happen when you just sit in the debugger?
> Or does it happen when you let the kernel run?  Like stepping through the code,
> etc....
>
good point.. I was doing some single stepping..
Received on Wed Feb 08 2012 - 09:28:21 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:23 UTC