Aside from ncurses in the case of the static build using FC1 libraries,
there don't appear to be any additional open files that have been
missed. With respect to ncurses, I believe it is only used to create
the status display of the server output in the shell from which it was
launched.
I matched all this against the output from ldd and I couldn't find a
smoking gun. It looks as if Jakub's trick worked flawlessly and
everything that would've been FC1 specific has been captured and put to
work. Could this indicate that the kernel is the problem or more
specifically the implementation of the FPU as you have suggested Alan?