(Illustration by Gaich Muramatsu)
Hello! It looks like a bug. If I run a binary from under /coda on a client, then it exits, then I modify the binary from another client, then on the first client repeated execs get/run the old contents. Huh, it took me several hours to realize that it was the case :) A read from the file on the first client fetches the correct contents, but not exec that uses the old one... hello.c: main(){ write(1,"hello!\n",7); return 0; } bybye contains a different string: "bybye!\n", rest of the binary contents is identical. After running the programs once, I copy bybye to hello on another client. Then on this client :~$ cmp hello bybye :~$ echo $? 0 :~$ ./hello hello! :~$ ./bybye bybye! :~$ Hmm :) Debian Linux, kernel 2.4.4, Coda progs and module 5.3.14. (on kernel 2.2.18pre21 + Coda module 5.3.8 a read from file did refresh exec's idea, too. But it might depend on the filesize, it was another file) Regards, -- IvanReceived on 2001-07-01 12:56:29