error in IPC Code (code 14) at main.c(669) [receiver=2.6.9cvs]

Matt McCutchen hashproduct+rsync at gmail.com
Thu Sep 13 12:31:03 GMT 2007


On 9/13/07, Suresh Kumar <spedamallu at inmage.net> wrote:
> Can anybody tell me the good way of find out the which process is opened too
> many files and this is causing rsync fails to open new fd??

The error message tells you: it's the client/receiver process.

> Currently i want to see /proc/<pid>/fd directory and check which process is
> using lot fds in use..

To give yourself time to check the client's /proc/<pid>/fd , you may
need to modify its source code and put in a "kill(getpid(), SIGSTOP)"
just before it exits with the error.  Alternatively, you could check
the shell's /proc/<pid>/fd for what fds rsync is inheriting and then
strace rsync to find out what additional fds it is opening.

Matt


More information about the rsync mailing list