Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4490230

problems using java.util.prefs classes as user "nobody" (unprivileged user)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P3 P3
    • None
    • 1.4.0
    • core-libs
    • sparc
    • solaris_7



      Name: krC82822 Date: 08/09/2001


      orig synopsis: "using java.util.prefs classes as user nobody"
      -----------
      java version "1.4.0-beta"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b65)
      Java HotSpot(TM) Client VM (build 1.4.0-beta-b65, mixed mode)

      and

      java version "1.4.0-beta_refresh"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b74)
      Java HotSpot(TM) Client VM (build 1.4.0-beta_refresh-b74, mixed mode)


      Using the java.util.prefs classes with a server run as user nobody and group
      nobody where I don't want to create a user prefs directory (and it looks like the
      java vm doesn't have appropriate user privs to do it at the OS level anyway)
      causes threads to complain often:

      Aug 8, 2001 5:43:41 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:43:42 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:44 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:43:50 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:45 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:43:44 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:43:51 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:46 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:43:51 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:46 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:43:52 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:45 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:43:52 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:52 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:47 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:43:48 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:43:53 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:54 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:58 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:44:03 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:59 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:44:04 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:59 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:44:04 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      Aug 8, 2001 5:43:58 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 8, 2001 5:44:05 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory


      This makes it difficult if not impossible to use the java.prefs classes in a
      server. These warnings also have a significant impact on performance.

      ----------

      9 Aug 2001, kevin.ryan@eng -- reproducible with test cases such
      as the one from bug # 4424519 (see Comments for source code).

      % java Test129660
      Aug 9, 2001 12:54:18 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 9, 2001 12:54:19 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      ...
      ----------

      Also tried with build 74 of merlin:
      java version "1.4.0-beta_refresh"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b74)
      Java HotSpot(TM) Client VM (build 1.4.0-beta_refresh-b74, mixed mode)

      % java Test129660
      Aug 9, 2001 1:11:02 PM java.util.prefs.FileSystemPreferences$4 run
      WARNING: Recreated user preferences directory.
      Aug 9, 2001 1:11:02 PM java.util.prefs.FileSystemPreferences$6 run
      WARNING: java.io.IOException: No such file or directory
      ...


      (Review ID: 129660)
      ======================================================================

            jjb Josh Bloch (Inactive)
            kryansunw Kevin Ryan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: