Hi cj
Brilliant, thanks for the suggestion.
I did what you suggested with the strace. At the point that OO delays (before presenting the open file) I see many 100s of the following groups of lines repeated in the trace output:
7102 22:40:35 writev(5, {“8\2\4\0\2\0\240\4\4\0\0\0\350\237:\0C\0\5\0\1\0\240\4\2\0\240\4\16\0\346\0”…, 72}, {NULL, 0}, {"", 0}], 3) = 72
7102 22:40:35 read(5, 0x60bd94, 4096) = -1 EAGAIN (Resource temporarily unavailable)
7102 22:40:35 read(5, 0x60bd94, 4096) = -1 EAGAIN (Resource temporarily unavailable)
7102 22:40:35 poll({fd=4, events=POLLIN}], 1, 50) = 0 (Timeout)
7102 22:40:35 poll({fd=5, events=POLLIN|POLLOUT}], 1, -1) = 1 ({fd=5, revents=POLLOUT}])
Then, when OO has the file open and presented to me on the screen, the above repeated lines stop (and the rest of the trace continues).
Now I am surprised as when I search backwards in the trace for filedes #5, I see the following call:
7102 22:40:34 open("/usr/lib64/ooo3/program/sofficerc", O_RDONLY) = 5
So I am unsure what is happening here as filedes #5 is opened in RO mode yet writev is trying to write something to it?
Also /usr/lib64/ooo3/program/sofficerc is not on the NFS mount, so I am not sure why the return of -1 EAGAIN (Resource temporarily unavailable) is happening?
Can you make any further suggestions please, as I’d really like to get to the bottom of what is happening here.
Kind regards
Nigel.