Sorry, agent looks missing on proposed for Xenial. Canonical, could you
please check it?

There is no libperf-jvmti.so afaics.

I'm marking it as 'verification-failed-xenial'.

gromero@gromero16:/tmp$ dpkg -L linux-tools-4.4.0-160 
/.
/usr
/usr/lib
/usr/lib/linux-tools-4.4.0-160
/usr/lib/linux-tools-4.4.0-160/perf
/usr/lib/linux-tools-4.4.0-160/usbip
/usr/lib/linux-tools-4.4.0-160/cpupower
/usr/lib/linux-tools-4.4.0-160/usbipd
/usr/lib/libcpupower.so.4.4.0-160
/usr/share
/usr/share/doc
/usr/share/doc/linux-tools-4.4.0-160
/usr/share/doc/linux-tools-4.4.0-160/changelog.Debian.gz
/usr/share/doc/linux-tools-4.4.0-160/copyright
gromero@gromero16:/tmp$ dpkg -L linux-tools-4.4.0-160-generic
/.
/usr
/usr/lib
/usr/lib/linux-tools
/usr/lib/linux-tools/4.4.0-160-generic
/usr/share
/usr/share/doc
/usr/share/doc/linux-tools-4.4.0-160-generic
/usr/share/doc/linux-tools-4.4.0-160-generic/copyright
/usr/lib/linux-tools/4.4.0-160-generic/perf
/usr/lib/linux-tools/4.4.0-160-generic/usbip
/usr/lib/linux-tools/4.4.0-160-generic/cpupower
/usr/lib/linux-tools/4.4.0-160-generic/usbipd
/usr/share/doc/linux-tools-4.4.0-160-generic/changelog.Debian.gz
gromero@gromero16:/tmp$ uname -a
Linux gromero16 4.4.0-160-generic #188-Ubuntu SMP Wed Aug 14 04:17:46 UTC 2019 
ppc64le ppc64le ppc64le GNU/Linux
gromero@gromero16:/tmp$ ls -l /usr/lib/linux-tools-4.4.0-160
total 10776
-rwxr-xr-x 1 root root   230096 Aug 14 00:53 cpupower
-rwxr-xr-x 1 root root 10314320 Aug 14 00:53 perf
-rwxr-xr-x 1 root root   260112 Aug 14 00:53 usbip
-rwxr-xr-x 1 root root   218056 Aug 14 00:53 usbipd
gromero@gromero16:/tmp$ 


** Tags removed: verification-needed-xenial
** Tags added: verification-failed-xenial

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-aws in Ubuntu.
https://bugs.launchpad.net/bugs/1761379

Title:
  [18.04/18.10] File libperf-jvmti.so is missing in linux-tools-common
  deb on Ubuntu

Status in The Ubuntu-power-systems project:
  Fix Released
Status in linux package in Ubuntu:
  Fix Released
Status in linux-aws package in Ubuntu:
  Fix Committed
Status in linux-aws-edge package in Ubuntu:
  Fix Committed
Status in linux-aws-hwe package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  Invalid
Status in linux-aws source package in Xenial:
  Invalid
Status in linux-aws-edge source package in Xenial:
  Invalid
Status in linux-aws-hwe source package in Xenial:
  Fix Committed
Status in linux source package in Artful:
  Won't Fix
Status in linux-aws source package in Artful:
  Invalid
Status in linux-aws-edge source package in Artful:
  Invalid
Status in linux-aws-hwe source package in Artful:
  Invalid
Status in linux source package in Bionic:
  Fix Released
Status in linux-aws source package in Bionic:
  Fix Committed
Status in linux-aws-edge source package in Bionic:
  Fix Committed
Status in linux-aws-hwe source package in Bionic:
  Invalid
Status in linux source package in Cosmic:
  Invalid
Status in linux-aws source package in Cosmic:
  Invalid
Status in linux-aws-edge source package in Cosmic:
  Invalid
Status in linux-aws-hwe source package in Cosmic:
  Invalid
Status in linux source package in Disco:
  Fix Released
Status in linux-aws source package in Disco:
  Fix Committed
Status in linux-aws-edge source package in Disco:
  Invalid
Status in linux-aws-hwe source package in Disco:
  Invalid

Bug description:
  [Impact]
  File libperf-jvmti.so is missing in linux-tools-common deb making it 
impossible to use perf for the JVM JITed methods.

  [Test case]
  $ sudo perf record -k 1 -e instructions:u ./java 
-agentpath:/usr/lib/linux-tools-5.0.0-8/libperf-jvmti.so crc32
  $ sudo perf inject -i ./perf.data -j -o ./perf.data.jitted
  $ sudo perf report -f -i ./perf.data.jitted

  [Fix]
  Include java build dependencies and install the library into linux-tools 
package.

  [Regression potential]
  Small regression potential, an extra file is distributed and is not 
automatically linked to anything. It could impact the build, which was tested.

  ---Problem Description---
  File libperf-jvmti.so is missing in linux-tools-common deb making it 
impossible to use perf for the JVM JITed methods

  ---uname output---
  linux-image-4.13.0-36-generic

  Machine Type = not relevant

  ---Debugger---
  A debugger is not configured

  ---Steps to Reproduce---
   File libperf-jvmti.so is missing in linux-tools-common deb provided for 
Ubuntu 17.10 making it impossible to use perf for the JVM JITed methods. I also 
checked if the file is available on launchpad 
(https://launchpad.net/ubuntu/+source/linux) for Bionic Beaver proposed (main) 
at it's also absent there:

  gromero@ltc-wspoon3:~/download$ dpkg -c 
linux-tools-common_4.15.0-13.14_all.deb | fgrep jvm
  gromero@ltc-wspoon3:~/download$ dpkg -c 
linux-tools-4.15.0-13-generic_4.15.0-13.14_ppc64el.deb | fgrep jvm

  I do see the file in tools/perf/jvmti dir in the source .tar.gz, but
  apparently it's no being packaged in any .deb file?

  Thanks.

  Userspace tool common name: perf

  The userspace tool has the following bit modes: 64-bit

  Userspace tool obtained from project website:  na

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1761379/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to