[rc5] Two v2.002 bugs

Francois Gouget fgouget at club-internet.fr
Sat Jul 12 02:35:13 EDT 1997


	Hello,

	I switched from the TimC clients to the Bovine 2.002 clients and I
have run into the following problems:

* The random block generation.

  Basically, I run clients on 13 machines that are not connected to the
Internet. So at home I fetch many 50 blocks buffers and get them to the
machines via floppy. The machines crunch the 50 blocks in about 23.5 hours
so of course during weekends they run out of blocks.
	This is where random blocks get into play. Or rather they should
because the clients generate one random block and then indefinitely block
on a network error. Here is a log of what is going on (starting with
an empty buff-in):

fg at tstar122:~/misc/rc5/bov/tstar122> rc5

RC5 v2.002 client - a project of distributed.net
Copyright distributed.net 1997
Visit http://www.distributed.net/ for more information

Network::Open Error 1 - sleeping for 3 seconds
Network::Open Error 2 - sleeping for 3 seconds
Network::Open Error 3 - sleeping for 3 seconds
Network::Open Error 4 - sleeping for 3 seconds
Network::Open Error 5 - sleeping for 3 seconds
Network::Open Error 6 - sleeping for 3 seconds
Network::Open Error 7 - sleeping for 3 seconds
Network::Open Error 8 - sleeping for 3 seconds
Network::Open Error 9 - sleeping for 3 seconds
Unable to fetch more blocks, generating random block.
Please look into correcting your network problems as soon as possible.
[07/11/97 19:03:16 GMT] Block: 5B7716:90000000 being processed
[07/11/97 19:03:16 GMT] 0 Blocks remain in file buff-in.rc5
.....10%.....20%.....30%.....40%.....50%.....60%.....70%.....80%.....90%....
[07/11/97 19:33:30 GMT] Completed block 5B7716:90000000 (268435456 keys)
                        00:30:14.95 - [147902.02 keys/sec]
Network::Open Error - Sleeping for 15 seconds
Network::Open Error - Sleeping for 15 seconds
...

 Only on the second attempt does the client infinitely loop on the
connection error !
 Why do you impose a 50 blocks limit anyway ? Anyone can fetch as many
buffers as one wants anyway. I'm currently fetching 11 of them anyway !

* The Alpha stops after one block
  I have an (old :-( ) alpha machine on which I run rc5v2b2-decunix32-ev4
and it stops after processing only one block. The ini file does not
contain a "count=1" line. I know this because I checked and because it
is shared by all the machines anyway. I've put it in a while loop but this
makes starting and stopping much harder of course.

* Also how is it that there are so many "Network::Error Read Failed 27/0"
errors when fetching/flushing blocks ? Aren't you using a TCP/IP
connection ? You don't establish a network connection for each block, do
you !???


	While I would not adventure into optimising the assembly, I could
help in fixing these problems. I also still volunteer for adding an e-mail
gateway capability to the personal proxies.
	All I need are... the sources !!!

-- 
Francois Gouget
fgouget at club-internet.fr                http://www.mygale.org/~fgouget/



----
To unsubscribe, send email to majordomo at llamas.net with 'unsubscribe rc5' in the body.



More information about the rc5 mailing list