Path: utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!bloom-beacon!bu-cs!purdue!decwrl!sun!pitstop!sundc!seismo!uunet!mcvax!unido!fauern!faui44!immd3.informatik.uni-erlangen.de!rtregn From: rtregn@immd3.informatik.uni-erlangen.de (Robert Regn) Newsgroups: comp.os.minix Subject: Re: 1.3 checksums and bugs Keywords: crc Message-ID: <658@faui44.informatik.uni-erlangen.de> Date: 6 Oct 88 21:01:13 GMT Organization: IMMD III, University of Erlangen, W-Germany Lines: 141 It's a very good idea to post checksums of the 1.3 files. I have checked all files and found many differences. Below is a list of missing or wrong files. The first path component indicates in which version the last update was (probably I have forgotten a step). If crc is wrong, crc and length are listed. Remarks: Some directories have makefile, at_makefile, and pc_makefile ?? 1.3c/tools/{at,pc}_makefile had bad counts by unsharig it. Assert.h is only in amoeba. Amoeba and test dirs are not checked. I don't have dis88/*, diskcheck.c, cmd/tty.c, paste.c seen in the news. I hope, some files will be reposted by Andy if other people have same problems. BUGS The 1.3c tty driver has a bug in its flow control. Type ls -l and ^S, then ^Q. The total .. line appears repeated on the interrupted place. Where are the diffs for fsck.c (Typing new letters on boot menue). At last: I'm very interested to have an improved fs process, which doesn't block the system when waiting for floppy or disk tasks. If I type : cp image /dev/fd0 & ls -l , I don't believe minix is a multitasking system, because the ls runs after the cp has finished! Here is the used checking program: The crcfile must have no empty lines, no comments, only crc output! The script is very slow (about 4 mins on a sun 3), but i need it not every day --------------------------------------------------------------------- #!/bin/sh #verify the crc's given in a file $1 if test $# -ne 1 then echo usage: $0 crcfile exit fi count=1 file=$1 set `wc -l $file` len=$1 while test $count -le $len do set `head -$count $file |tail -1` #sort information in checkfile line name=$3 crc=$1 lenght=$2 #locate last version of program skip=0 if test -f 1.3c/$name #customize for your own structure else echo $name not found skip=1 fi #run crc if test $skip -eq 0 then set `c/crc $name` if test $crc -ne $1 then echo crc of $name ' ' WRONG : $1 $2 elif test $lenght -ne $2 then echo lenght of $name wrong else echo $name ' ' OK fi fi count=`expr $count + 1` done ---------------------------------------------------------------- crc of 1.2/mm/makefile WRONG : 36165 1747 crc of 1.3a/kernel/xt_wini.c WRONG : 07511 26312 crc of 1.3c/kernel/makefile WRONG : 42475 3015 kernel/pc_makefile not found crc of 1.1/tools/build.c WRONG : 61224 19650 crc of 1.1/tools/fsck.c WRONG : 00735 46061 crc of 1.2/tools/makefile WRONG : 41663 4850 crc of 1.3c/tools/at_makefile WRONG : 01259 2245 crc of 1.3c/tools/pc_makefile WRONG : 01259 2245 crc of 1.3a/lib/run WRONG : 65445 1643 crc of 1.3a/lib/getpwent.c WRONG : 19615 1732 crc of 1.3a/lib/regexp.c WRONG : 55285 27651 crc of 1.3a/lib/signal.c WRONG : 16064 843 crc of 1.3a/lib/stty.c WRONG : 64333 98 doc/lib.doc not found crc of 1.3c/doc/USER_GUIDE WRONG : 19863 21661 crc of 1.3c/doc/net.man WRONG : 24986 44692 doc/elle.man not found crc of 1.3a/commands/chgrp.c WRONG : 26761 771 crc of 1.3a/commands/compress.c WRONG : 02538 46934 crc of 1.3c/commands/cp.c WRONG : 42393 3520 crc of 1.3c/commands/df.c WRONG : 09795 3579 commands/diskcheck.c not found crc of 1.3a/commands/ed.c WRONG : 60732 40869 commands/elle.a not found crc of 1.3b/commands/lorder.c WRONG : 63891 7644 crc of 1.3c/commands/ls.c WRONG : 27607 13457 crc of 1.3a/commands/makefile WRONG : 07225 35 commands/paste.c not found crc of 1.3b/commands/pwd.c WRONG : 32283 1639 crc of 1.1/commands/run WRONG : 22133 88 crc of 1.3c/commands/sed.c WRONG : 52187 45809 crc of 1.3a/commands/strings.c WRONG : 32820 3884 commands/termcap.c not found commands/tty.c not found crc of 1.3c/commands/vol.c WRONG : 48724 2965 commands/who.c not found crc of 1.3a/commands/whoami.c WRONG : 18110 659 crc of 1.3a/commands/sh/makefile WRONG : 06920 158 crc of 1.3a/commands/sh/sh1.c WRONG : 34511 14561 crc of 1.3a/commands/sh/sh2.c WRONG : 13571 11571 crc of 1.3a/commands/sh/sh3.c WRONG : 55663 16897 crc of 1.3a/commands/sh/sh4.c WRONG : 38764 12389 crc of 1.3a/commands/sh/sh5.c WRONG : 05008 9219 commands/dis88/README not found commands/dis88/dis.h not found commands/dis88/makefile not found commands/dis88/disfp.c not found commands/dis88/dishand.c not found commands/dis88/dismain.c not found commands/dis88/disrel.c not found commands/dis88/distabs.c not found commands/dis88/dis88 not found crc of 1.3c/commands/make/main.c WRONG : 54326 4348 crc of 1.3c/commands/make/make.c WRONG : 07811 7681 crc of 1.3c/commands/make/rules.c WRONG : 06575 5144 crc of 1.3c/commands/make/makefile WRONG : 36093 492 commands/mined/makefile not found include/assert.h not found crc of 1.3a/include/sgtty.h WRONG : 38485 1015 Robert Regn rtregn.faui32.uucp