e$B1sF#$G$9!#e(B
e$B8=:_e(B make test-all e$B$Ge(B Rinda
e$B$N%F%9%H$OL58z2=$5$l$F$$$^$9!#e(B
- Failure:
test_message(Rinda::TupleSpaceTest)
[/home/mame/work/ruby19/ruby/test/rinda/test_rinda.rb:497]:
YARV doesn’t support Rinda.
e$B!VM-8z2=$9$k$He(B Rinda
e$B$N%F%9%H$G8G$^$k$+$i!W$H$5$5$@$5$s$KJ9$-$^$7$?!#e(B
e$B$3$NLdBj$Oe(B YARV
e$B$,%^!<%8$5$l$?;~$+$i!"$:$C$HJ|CV$5$l$F$$$^$9!#e(B
e$BD4$Y$F$$$F5$$E$$$?$N$G$9$,!"0J2<$N$h$&$Ke(B Rinda
e$B$KCY1d$rH/@8$5$;$k$He(B
Index: lib/rinda/tuplespace.rb
— lib/rinda/tuplespace.rb (revision 18194)
+++ lib/rinda/tuplespace.rb (working copy)
@@ -570,6 +570,7 @@
keep_clean
sleep(@period)
end
-
endsleep 3 end
e$B0J2<$Ge(B deadlock detected e$B$K$J$j$^$9!#e(B1.8
e$B$G$bF1MM$G$9!#e(B
$ ./ruby -rrinda/tuplespace -e ’
ts = Rinda::TupleSpace.new(1)
ts.take([:foo, :bar], 1) rescue nil
sleep 2
ts.take([:foo, :bar], 1)
’
/home/mame/work/ruby19/local/lib/ruby/1.9.0/thread.rb:68:in sleep': deadlock detected (fatal) from /home/mame/work/ruby19/local/lib/ruby/1.9.0/thread.rb:68:in
wait’
from
/home/mame/work/ruby19/local/lib/ruby/1.9.0/monitor.rb:97:in wait' from /home/mame/work/ruby19/local/lib/ruby/1.9.0/rinda/tuplespace.rb:198:in
wait’
from
/home/mame/work/ruby19/local/lib/ruby/1.9.0/rinda/tuplespace.rb:465:in
block in move' from /home/mame/work/ruby19/local/lib/ruby/1.9.0/monitor.rb:190:in
mon_synchronize’
from
/home/mame/work/ruby19/local/lib/ruby/1.9.0/rinda/tuplespace.rb:443:in
move' from /home/mame/work/ruby19/local/lib/ruby/1.9.0/rinda/tuplespace.rb:433:in
take’
from -e:5:in `’