Tiago Jorge([EMAIL PROTECTED])@2005.05.02 16:13:53 +0000:
> Ronald Aigner wrote:
> 
> >And the blocking szenario is:
> >- C1 calls S.
> >- S calls F, but blocks in the send phase of the call.
> >
> >Did I get it right now? (The respective code snippets or IDL would be 
> >helpful.)
> >
> >  
> >
> yep... thats the problem.
> 
> if i use the emulated szenario explained above, the ipc between S<->F 
> works... if i put the client the S<->F does not work...:(
> my doubt remains... why can't i do the second IPC? because i've debugged 
> the client stubs and the server-side stubs and i've realized that S 
> blocks in the ipc_send, the call never arrives on the server...
Then i would say, F is simply not in open wait or in closed wait for S.
Maybe F is blocked, because it handles an another request.
If you use fiasco, i assume this, then simply check the state from F.
It should be in Thread_receiving|Thread_ipc_in_progress (the 
Thread_ready bit doesnt hurt to). 
The ipc partner should be * for open wait or S.

rene

_______________________________________________
l4-hackers mailing list
[email protected]
http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers

Reply via email to