[Bug 1417962] Re: 6b34 regression: jps as root does not show classname anymore but instead 'process information unavailable' for processes running as non-root user

Antonio Rosales 1417962 at bugs.launchpad.net
Wed Feb 11 00:07:42 UTC 2015


To expand on comment 6 from @amir what is currently broken for Big Data
clusters is the following.

Most Big Data workloads such as setting up a Hadoop Cluster require Java
at many levels. Juju[0] has encapsulated the deployment of Big Data
workloads like deploying a Hadoop Cluster into Charms. In those charms
jps is used in the deployment  of Hadoop. A user recently posted to the
Juju mailing list the charms failed to deploy a 10 node hadoop
cluster[1].

This is a good example of the failure we are seeing. The effect is
severe in that anybody deploying a Hadoop Cluster using the current
Ubuntu OpenJDK from the archive will hit this failure. The work around
isn't that trivial as it requires manual intervention in the connections
between services.

If there is any information we can provide to help in the debug of this
issue please let us know.

[0] juju.ubuntu.com/
[1] https://lists.ubuntu.com/archives/juju/2015-February/004941.html

-thanks,
Antonio

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to openjdk-7 in Ubuntu.
https://bugs.launchpad.net/bugs/1417962

Title:
  6b34 regression: jps as root does not show classname anymore but
  instead 'process information unavailable' for processes running as
  non-root user

Status in openjdk-6 package in Ubuntu:
  Confirmed
Status in openjdk-7 package in Ubuntu:
  Confirmed

Bug description:
  I noticed the following behavior change in the jps command line tool when updating from
  6b33-1.13.5-1ubuntu0.12.04 -> 6b34-1.13.6-1ubuntu0.12.04.1 on a ubuntu 12.04 64bit system.

  Staring point is a java process for apache tomcat running as non-root
  user (username openbravo in below example) with pid 1462.

  In 6b33 when running jps -l as root it did correctly identify the classname of the running processes as shown here:
  luna686:~# jps -l
  1462 org.apache.catalina.startup.Bootstrap
  11610 sun.tools.jps.Jps

  However after updating the same jps call as root-user does now show:
  luna686:~# jps -l
  12056 sun.tools.jps.Jps
  1462 -- process information unavailable

  Which break some custom monitoring of us trying to find tomcat process
  via its classname.

  Note: Problem only occours when running jps as root user and process
  in question is running non-root. When running jps as same user as the
  tomcat process is running with then both 6b33 + 6b34 work as expected

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/1417962/+subscriptions



More information about the foundations-bugs mailing list