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

orbd consumes one cpu when ulimit -n is used

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 5.0u6
    • hotspot
    • sparc
    • solaris_10

      if one issues ulimit -n on a system without open file limits OR does the equivalent in /etc/system the orbd deadlogs and
      consumes 1 cpu

      $ ulimit -n 256
      $ orbd -ORBDebug orbd -ORBInitialPort 2010 -ORBInitialHost sunccsparc
      ORBD begins initialization.
      ORBD is ready.
      ORBD serverid: 1000
      activation dbdir: /home/ms104109/./orb.db
      activation port: 1049
      activation Server Polling Time: 1000 milli-seconds
      activation Server Startup Delay: 1000 milli-seconds

      the orbd consumes one CPU in the ioctl:

      789/15: ioctl(11, DP_POLL, 0xB3D7F9AC) Err#22 EINVAL
      789/15: ioctl(11, DP_POLL, 0xB3D7F9AC) Err#22 EINVAL
      789/15: ioctl(11, DP_POLL, 0xB3D7F9AC) Err#22 EINVAL
      789/15: ioctl(11, DP_POLL, 0xB3D7F9AC) Err#22 EINVAL

      in our case it's 25%, since it's a 4 CPU V440:

      $ ps -efl|egrep 'orbd|PID'
       F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
       0 O ms104109 789 671 25 99 20 ? 44561 08:28:56 pts/1 8:59 orbd -ORBDebug orbd -ORBInitialPort

      java is:

      java version "1.5.0_06"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
      Java HotSpot(TM) Server VM (build 1.5.0_06-b05, mixed mode)

      System is:

                               Solaris 10 3/05 s10_74L2a SPARC
                 Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
                              Use is subject to license terms.
                                  Assembled 22 January 2005

      please have a look at the attached pstack output.

      you can reproduce this case on any Solaris/SPARC box.

            dholmes David Holmes
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: