[18.04/18.10] File libperf-jvmti.so is missing in linux-tools-common deb on Ubuntu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
The Ubuntu-power-systems project |
Fix Released
|
High
|
Canonical Kernel Team | ||
linux (Ubuntu) |
Fix Released
|
High
|
Canonical Kernel Team | ||
Xenial |
Invalid
|
Undecided
|
Unassigned | ||
Artful |
Won't Fix
|
High
|
Canonical Kernel Team | ||
Bionic |
Fix Released
|
High
|
Canonical Kernel Team | ||
Cosmic |
Invalid
|
High
|
Canonical Kernel Team | ||
Disco |
Fix Released
|
High
|
Canonical Kernel Team | ||
linux-aws (Ubuntu) |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Xenial |
Invalid
|
Undecided
|
Unassigned | ||
Artful |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Cosmic |
Invalid
|
Undecided
|
Unassigned | ||
Disco |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
linux-aws-edge (Ubuntu) |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Xenial |
Invalid
|
Undecided
|
Unassigned | ||
Artful |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Cosmic |
Invalid
|
Undecided
|
Unassigned | ||
Disco |
Invalid
|
Undecided
|
Unassigned | ||
linux-aws-hwe (Ubuntu) |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Xenial |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Artful |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
Invalid
|
Undecided
|
Unassigned | ||
Cosmic |
Invalid
|
Undecided
|
Unassigned | ||
Disco |
Invalid
|
Undecided
|
Unassigned |
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:
$ 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-
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:/
gromero@
gromero@
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
CVE References
- 2000-1134
- 2007-3852
- 2008-0525
- 2009-0416
- 2011-4834
- 2015-1838
- 2015-7442
- 2016-7489
- 2018-12126
- 2018-12127
- 2018-12130
- 2018-5383
- 2019-10126
- 2019-11085
- 2019-11091
- 2019-1125
- 2019-11815
- 2019-11833
- 2019-11884
- 2019-12614
- 2019-12818
- 2019-12819
- 2019-12984
- 2019-13233
- 2019-13272
- 2019-13648
- 2019-14283
- 2019-14284
- 2019-15098
- 2019-17052
- 2019-17053
- 2019-17054
- 2019-17055
- 2019-17056
- 2019-2101
- 2019-3846
- 2019-3900
tags: | added: architecture-ppc64le bugnameltc-166440 severity-medium targetmilestone-inin1804 |
Changed in ubuntu: | |
assignee: | nobody → Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
affects: | ubuntu → kernel-package (Ubuntu) |
affects: | kernel-package (Ubuntu) → linux (Ubuntu) |
summary: |
File libperf-jvmti.so is missing in linux-tools-common deb on Ubuntu - 17.10 and above + 17.10 and 18.04 |
Changed in ubuntu-power-systems: | |
status: | New → Triaged |
importance: | Undecided → Medium |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu): | |
assignee: | Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) → Canonical Kernel Team (canonical-kernel-team) |
importance: | Undecided → Medium |
tags: | added: triage-g |
Changed in linux (Ubuntu): | |
status: | New → Triaged |
Changed in linux (Ubuntu Artful): | |
status: | New → Triaged |
importance: | Undecided → Medium |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
tags: | added: artful bionic kernel-da-key |
Changed in ubuntu-power-systems: | |
status: | Triaged → In Progress |
Changed in ubuntu-power-systems: | |
importance: | Medium → High |
Changed in linux (Ubuntu Bionic): | |
importance: | Medium → High |
Changed in linux (Ubuntu Cosmic): | |
importance: | Medium → High |
Changed in ubuntu-power-systems: | |
status: | In Progress → Incomplete |
Changed in ubuntu-power-systems: | |
status: | Incomplete → In Progress |
Changed in linux (Ubuntu Bionic): | |
assignee: | Joseph Salisbury (jsalisbury) → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu): | |
assignee: | Joseph Salisbury (jsalisbury) → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu Cosmic): | |
assignee: | Joseph Salisbury (jsalisbury) → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu Artful): | |
importance: | Medium → High |
tags: | added: cosmic disco |
Changed in ubuntu-power-systems: | |
status: | Incomplete → In Progress |
tags: |
added: triage-r removed: triage-g |
description: | updated |
description: | updated |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Cosmic): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Disco): | |
status: | In Progress → Fix Committed |
Changed in ubuntu-power-systems: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-power-systems: | |
status: | Fix Committed → Fix Released |
tags: | added: cscc |
Changed in linux-aws (Ubuntu Bionic): | |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
status: | New → In Progress |
Changed in linux-aws (Ubuntu Disco): | |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
status: | New → In Progress |
Changed in linux-aws (Ubuntu Artful): | |
status: | New → Invalid |
Changed in linux-aws (Ubuntu Cosmic): | |
status: | New → Invalid |
Changed in linux-aws (Ubuntu): | |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
status: | New → In Progress |
Changed in linux-aws-edge (Ubuntu Artful): | |
status: | New → Invalid |
Changed in linux-aws-edge (Ubuntu Cosmic): | |
status: | New → Invalid |
Changed in linux-aws-edge (Ubuntu Disco): | |
status: | New → Invalid |
Changed in linux-aws-edge (Ubuntu Bionic): | |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
status: | New → In Progress |
Changed in linux-aws-edge (Ubuntu): | |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
status: | New → In Progress |
Changed in linux-aws-hwe (Ubuntu Artful): | |
status: | New → Invalid |
Changed in linux (Ubuntu Xenial): | |
status: | New → Invalid |
Changed in linux-aws (Ubuntu Xenial): | |
status: | New → Invalid |
Changed in linux-aws-edge (Ubuntu Xenial): | |
status: | New → Invalid |
Changed in linux-aws-hwe (Ubuntu Xenial): | |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
status: | New → In Progress |
Changed in linux-aws-hwe (Ubuntu Bionic): | |
status: | New → Invalid |
Changed in linux-aws-hwe (Ubuntu Cosmic): | |
status: | New → Invalid |
Changed in linux-aws-hwe (Ubuntu Disco): | |
status: | New → Invalid |
Changed in linux-aws (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
Changed in linux-aws (Ubuntu Disco): | |
status: | In Progress → Fix Committed |
Changed in linux-aws-edge (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
Changed in linux-aws-hwe (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
Changed in linux-aws (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in linux-aws-edge (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in linux-aws-hwe (Ubuntu): | |
status: | New → Fix Committed |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
This probably affects one of the packages linux-tools-* that I can't mark, hence using linux (kernel) for now.
It looks to me that we don't ship "libperf-jvmti.so" with any package (and never have been).
But letting the kernel-team leave a comment on this ...