I know several other people have run into the problem where
the (Linux) JDK or JRE 1.4 will only run as root.
Tracing this with 'ktrace', the issue is a statfs call,
which returns 'RESTART'. I don't see that errno listed on
the man page for statfs, I guess it must come from the
linux_statfs in compat/linux.
48927 java CALL statfs(0xbf1f)
48927 java RET statfs RESTART
OK, after having found out that 'ktrace' isn't appropriate
for linux executables (use truss or linux_kdump), I found that
the culprit is actually:
linux_sched_getscheduler(0xcb18) ERR#1 'Operation not
when root, this is permitted. When non-root, this is not-permitted.
Suggestions? Is this a problem with the linux emulation? Or is
there a permissions difference between linux & freebsd here?
I'm having the same problem. It looks like this has been discussed on -STABLE,
-JAVA, -HACKERS, and -QUESTIONS, but to no avail: