What is the following line defending against:<div><br></div><div>litmus/preempt.c:</div><div><div>  31│                 /* Litmus tasks should never be subject to a remote                                                                                                                                                                      </div>

<div>  32│                  * set_tsk_need_resched(). */</div><div>  33│                 BUG_ON(is_realtime(tsk));                                                                                                                                                                                              </div>

<div>  34│                 //TRACE_TASK(tsk, "SUPERBAD"); /* I added this */</div></div><div><br></div><div>I keep hitting this when I test with a full schedule under GSN-EDF. Oddly, when I debug using gdb and view t->comm it is "rtspin", but this is not the case in the trace log. If I remove the BUG_ON so that TRACE_TASK is hit, I git the following lines:</div>

<div><div>158079 P0 [sched_state_will_schedule@litmus/preempt.c:34]: (kworker/0:0/0:0) SUPERBAD</div><div>158080 P0 [sched_state_will_schedule@litmus/preempt.c:37]: (kworker/0:0/0:0) set_tsk_need_resched() ret:ffffffff810268d4</div>

</div><div><br></div><div>Which, as far as I can tell, is only possible if tsk->comm == "kworker/0:0". But then why is there no pid? This is on the current staging of liblitmus and litmus-rt.</div><div><br></div>

<div>I am running on a 4 processor system with the following schedule:</div><div><div>10 20</div><div>30 50</div><div>9 18</div><div>10 20</div><div>30 50</div><div>9 18</div><div>10 20</div><div>30 50</div><div>9 18</div>

<div>10 20</div><div>30 50</div><div>9 18</div></div><div><br></div><div>Ideas? I'm assuming race condition, as Glenn suggested, because usually if it's insane, its a race.</div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Tue, Nov 27, 2012 at 2:02 PM, Björn Brandenburg <span dir="ltr"><<a href="mailto:bbb@mpi-sws.org" target="_blank">bbb@mpi-sws.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi everyone,<br>
<br>
as discussed at RTLWS, we would like to push out another maintenance release before RTSS. To this end, I've merged a bunch of prop/ branches into staging. However, I believe there are a couple of recent, as of yet unannounced prop/ branches in the repository. I'm not merging those until it's clear what's ready.<br>


<br>
Two action items:<br>
<br>
1) Everyone, please test the current staging branch.<br>
<br>
2) If you'd like to have another prop/ branch merged, please rebase it on top of the current staging tree and reply to this message with the name of the branch.<br>
<br>
Thanks,<br>
Björn<br>
<br>
<br>
_______________________________________________<br>
litmus-dev mailing list<br>
<a href="mailto:litmus-dev@lists.litmus-rt.org">litmus-dev@lists.litmus-rt.org</a><br>
<a href="https://lists.litmus-rt.org/listinfo/litmus-dev" target="_blank">https://lists.litmus-rt.org/listinfo/litmus-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Jonathan Herman<br>Department of Computer Science at UNC Chapel Hill<br>
</div>