1)Exec problem solved. By making the suggested changes to proc_attach.
(Mistake- I forgot to compile after making changes suggested by Dr. Mike).

2) Janus leaves zombie childs - when using lmbench, there are many
zombie processes left so after a certain time the benchmark stops, becuase it cannot fork. I did sigset(SIGCLD,SIG_IGN) but that didn't help with the benchmark.

3) Can't trace myself fully. The moment I do "make", fork falis and hence "make" also fails.

4) Tracking read itself won't be a good idea. some programs use mmap.

5) Use cryptic log file and then process it to make a readable log. this way we can avoid processing in the main program and we can use another program to process 

6) Netscape becomes very slow. Java virtually becomes really really slow wnough to annoy the user. 