Hi Alex,<br><br>Thank you for clearing things out, Now that you show me this, it is very likely to be a product of something I have done, and I now remember; I noticed sometime ago that scheduler was the thread it self as you point, I probably changed something,&nbsp; I&#39;ll start&nbsp; a clean&nbsp; 
<a href="http://1.4.1.1">1.4.1.1</a>&nbsp; and see if I get the same behavior, sorry about that.<br><br>Many thanks,<br><br>Jorge<br>&nbsp;<br><br><div><span class="gmail_quote">On 8/1/07, <b class="gmail_sendername">Alex Webster</b>
 &lt;<a href="mailto:alexw@ok-labs.com">alexw@ok-labs.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Jorge,<br>
<br>In the <a href="http://1.4.1.1">1.4.1.1</a> release, the scheduler of each thread is set to the<br>thread itself.&nbsp;&nbsp;I haven&#39;t been able to reproduce the behaviour you&#39;re<br>describing.&nbsp;&nbsp;For example:<br><br>=== L_timer == TCB: e0006c00 == ID: 000d8001 = 01200100/f016e000 == PRIO: 0x64 ===
<br>UIP: 00f20891&nbsp;&nbsp; queues: Rswl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;space: f01303e4/4<br>USP: 0022fcf0&nbsp;&nbsp; tstate: RUNNING&nbsp;&nbsp; ready: L_timer :L_timer&nbsp;&nbsp;&nbsp;&nbsp;pdir : f016c000<br>sndhd : NIL_THRD&nbsp;&nbsp;send : NIL_THRD:NIL_THRD&nbsp;&nbsp; pager: 000c4001<br>total quant:&nbsp;&nbsp;&nbsp;&nbsp;0x0 us, ts length&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x2710 us, curr ts: 0x1f6f us
<br>resources:&nbsp;&nbsp;&nbsp;&nbsp;00000000 []<br>continuation: f0106440&nbsp;&nbsp; preemption_cont: 00000000<br>scheduler: 000d8001&nbsp;&nbsp;&nbsp;&nbsp;exception_handler: 000c4001<br>&nbsp;&nbsp;partner: 000d4001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saved partner: NIL_THRD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saved state: ABORTED<br>
<br>Have you made any modifications that might be causing the problem?<br><br><br>Alex<br><br><br>On Wed, 2007-08-01 at 12:17 -0400, Jorge Torres wrote:<br>&gt; Hi <a href="http://okl4.org">okl4.org</a>,<br>&gt;<br>&gt; I&#39;m just curious, do you know why is it that every iguana&#39;s thread
<br>&gt; (ig_timer, ig_serial,&nbsp;&nbsp;ig_naming,&nbsp;&nbsp;vmlinux)&nbsp;&nbsp;has&nbsp;&nbsp;000e0001 as its<br>&gt; scheduler and non of them is such thread, what is interesting is that<br>&gt; such(000e0001 id) is given to the first thread created by a new added
<br>&gt; server, for example if I ass a new server (servtest) and that server<br>&gt; creates a new thread (with thread_create_simple), it gives it the<br>&gt; 000e0001 ID, meaning that such thread will be (ig_timer, ig_serial,
<br>&gt; ig_naming,&nbsp;&nbsp;vmlinux, servtest, L_timer, L_syscall) scheduler, (wombat<br>&gt; threads are different since they use they are created using the<br>&gt; eas_create_thread function on which scheduler is specified), anyways,
<br>&gt; do you know why is that?<br>&gt;<br>&gt; I&#39;m working with OKL4-1.4.1.1 for ia32, here is some KDB output:<br>&gt;<br>&gt; === L_timer == TCB: e0006e00 == ID: 000dc001 = 01300100/f0173000 ==<br>&gt; PRIO: 0x64 ===
<br>&gt; UIP: 00f30a81&nbsp;&nbsp; queues: Rswl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;space: f01303c0/5<br>&gt; USP: 01057ce0&nbsp;&nbsp; tstate: RUNNING&nbsp;&nbsp; ready: L_timer :L_timer&nbsp;&nbsp;&nbsp;&nbsp;pdir :<br>&gt; f0171000<br>&gt; sndhd : NIL_THRD&nbsp;&nbsp;send : NIL_THRD:NIL_THRD&nbsp;&nbsp; pager: 000c4001
<br>&gt; total quant:&nbsp;&nbsp;&nbsp;&nbsp;0x0 us, ts length&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x2710 us, curr ts: 0x2710<br>&gt; us<br>&gt; resources:&nbsp;&nbsp;&nbsp;&nbsp;00000000 []<br>&gt; continuation: f0102b10&nbsp;&nbsp; preemption_cont: 00000000<br>&gt; scheduler: 000e0001&nbsp;&nbsp;&nbsp;&nbsp;exception_handler: 000c4001
<br>&gt;&nbsp;&nbsp; partner: NIL_THRD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saved partner: NIL_THRD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saved state:<br>&gt; ABORTED<br>&gt;<br>&gt; user handle:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00000000&nbsp;&nbsp;cop flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00<br>&gt; preempt flags: 00 [~]<br>&gt; incoming notify bits: 00000000&nbsp;&nbsp;notify mask:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ffffffff
<br>&gt; virtual sender: NIL_THRD<br>&gt; last preempted_ip:&nbsp;&nbsp;&nbsp;&nbsp;00000000&nbsp;&nbsp;preempt_callback_ip: 00000000<br>&gt;<br>&gt; mr( 0): 00000001 00000001 00000000 00002710 00000000 00000004 00000000<br>&gt; 00000000<br>&gt; mr( 8): 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<br>&gt; 00000000<br>&gt; mr(16): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(24): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(32): 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<br>&gt; 00000000<br>&gt; mr(40): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(48): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(56): 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<br>&gt; 00000000<br>&gt; Message Tag: 1 untyped, label = 0, flags = ---<br>&gt;<br>&gt; Acceptor: 00000002 (A)&nbsp;&nbsp;Error code: 2<br>&gt;<br>&gt; &gt; showtcbext<br>&gt; tcb/tid/name [current]: ig_namin<br>&gt; === ig_naming == TCB: e0006600 == ID: 000cc001 = 01080100/f013b000 ==
<br>&gt; PRIO: 0xc8 ===<br>&gt; UIP: 00230950&nbsp;&nbsp; queues: rswl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;space: f0130450/1<br>&gt; USP: 0026fe8c&nbsp;&nbsp; tstate: WAIT_FE&nbsp;&nbsp; ready: MPSched :MPSched&nbsp;&nbsp;&nbsp;&nbsp;pdir :<br>&gt; f0139000<br>&gt; sndhd : NIL_THRD&nbsp;&nbsp;send : NIL_THRD:NIL_THRD&nbsp;&nbsp; pager: 000c4001
<br>&gt; total quant:&nbsp;&nbsp;&nbsp;&nbsp;0x0 us, ts length&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x2710 us, curr ts: 0x2710<br>&gt; us<br>&gt; resources:&nbsp;&nbsp;&nbsp;&nbsp;00000000 []<br>&gt; continuation: f0102b40&nbsp;&nbsp; preemption_cont: 00000000<br>&gt; scheduler: 000e0001&nbsp;&nbsp;&nbsp;&nbsp;exception_handler: 000c4001
<br>&gt;&nbsp;&nbsp; partner: ANY_THRD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saved partner: NIL_THRD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saved state:<br>&gt; ABORTED<br>&gt;<br>&gt; user handle:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00000000&nbsp;&nbsp;cop flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00<br>&gt; preempt flags: 00 [~]<br>&gt; incoming notify bits: 00000000&nbsp;&nbsp;notify mask:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000
<br>&gt; virtual sender: NIL_THRD<br>&gt; last preempted_ip:&nbsp;&nbsp;&nbsp;&nbsp;00000000&nbsp;&nbsp;preempt_callback_ip: 00000000<br>&gt;<br>&gt; mr( 0): 00004002 00000000 00000000 0020f440 00000004 0020f368 00000000<br>&gt; 00000000<br>&gt; mr( 8): 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<br>&gt; 00000000<br>&gt; mr(16): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(24): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(32): 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<br>&gt; 00000000<br>&gt; mr(40): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(48): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(56): 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<br>&gt; 00000000<br>&gt; Message Tag: 2 untyped, label = 0, flags = -X-<br>&gt;<br>&gt; Acceptor: 00000000 (a)&nbsp;&nbsp;Error code: 7<br>&gt; &gt; showtcbext<br>&gt; tcb/tid/name [current]: vmlinux<br>&gt; === vmlinux == TCB: e0006e00 == ID: 000dc001 = 01300100/f0173000 ==
<br>&gt; PRIO: 0x64 ===<br>&gt; UIP: 00e44f60&nbsp;&nbsp; queues: Rswl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;space: f01303c0/5<br>&gt; USP: 01057eb8&nbsp;&nbsp; tstate: RUNNING&nbsp;&nbsp; ready: ig_seria:ig_seria&nbsp;&nbsp; pdir :<br>&gt; f0171000<br>&gt; sndhd : NIL_THRD&nbsp;&nbsp;send : NIL_THRD:NIL_THRD&nbsp;&nbsp; pager: 000c4001
<br>&gt; total quant:&nbsp;&nbsp;&nbsp;&nbsp;0x0 us, ts length&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x2710 us, curr ts: 0x2710<br>&gt; us<br>&gt; resources:&nbsp;&nbsp;&nbsp;&nbsp;00000000 []<br>&gt; continuation: f0104030&nbsp;&nbsp; preemption_cont: 00000000<br>&gt; scheduler: 000e0001&nbsp;&nbsp;&nbsp;&nbsp;exception_handler: 000c4001
<br>&gt;&nbsp;&nbsp; partner: 000c4001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saved partner: NIL_THRD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saved state:<br>&gt; RUNNING<br>&gt;<br>&gt; user handle:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00000000&nbsp;&nbsp;cop flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00<br>&gt; preempt flags: 00 [~]<br>&gt; incoming notify bits: 00000000&nbsp;&nbsp;notify mask:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000
<br>&gt; virtual sender: NIL_THRD<br>&gt; last preempted_ip:&nbsp;&nbsp;&nbsp;&nbsp;00000000&nbsp;&nbsp;preempt_callback_ip: 00000000<br>&gt;<br>&gt; mr( 0): 00008000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr( 8): 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<br>&gt; 00000000<br>&gt; mr(16): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(24): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(32): 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<br>&gt; 00000000<br>&gt; mr(40): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(48): 00000000 00000000 00000000 00000000 00000000 00000000 00000000<br>&gt; 00000000<br>&gt; mr(56): 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<br>&gt; 00000000<br>&gt; Message Tag: 0 untyped, label = 0, flags = E--<br>&gt;<br>&gt;<br>&gt; Cheers,<br>&gt;<br>&gt; Jorge<br>&gt; _______________________________________________<br>&gt; Developer mailing list<br>&gt; 
<a href="mailto:Developer@okl4.org">Developer@okl4.org</a><br>&gt; <a href="https://lists.okl4.org/mailman/listinfo/developer">https://lists.okl4.org/mailman/listinfo/developer</a><br><br></blockquote></div><br>