|
From: Hans - D. <dul...@eg...> - 2000-09-28 14:09:09
|
On Thu, 28 Sep 2000, Frank V. Castellucci wrote: > Date: Thu, 28 Sep 2000 07:17:58 -0400 > From: Frank V. Castellucci <fr...@co...> > Reply-To: cor...@li... > To: CoreLinux Development <cor...@li...> > Subject: [Corelinux-develop] [Fwd: [Bug #115535] Deadlock on example22] > > Hans, > > Was this like a note to yourself? Well, kind of. > I assume you changed the behavior of examp22 to test the state change > issue we discussed previously. No? > I guess the two bugs are different. Maybe I did not write the bug text specific enough. In bug 115535 I wanted to see how the code behaves when the each of the two "listeners" enters a loop but the "trigger" does not and tries to destroy the semaphore. Apparently in this case the trigger cannot run until completion. I think the bug is the destroySemaphore method. When it sees that the "share count" is non-zero it executes nothing. In bug 113589 both the listeners and the trigger will run in a loop. The two bugs may be related. I am not sure now. > > -- Hans Dulimarta, Ph.D. dul...@co... P: 517-432-7589 http://www.egr.msu.edu/~dulimart F: 760-281-7691 http://corelinux.sourceforge.net Elec. & Comp. Engg., Mich. State Univ., E. Lansing, MI 48824 |