** Description changed: + [Impact] + + ubuntu@ubuntu-plucky:~$ python3 -c 'import perf; [print(c) for c in perf.cpu_map()]' + Traceback (most recent call last): + File "<string>", line 1, in <module> + File "/usr/lib/python3/dist-packages/perf/__init__.py", line 24, in <module> + raise KernelNotFoundError() + perf.KernelNotFoundError: WARNING: python perf module not found for kernel 6.12.0-4-generic + + You may need to install the following packages for this specific kernel: + linux-tools-6.12.0-4-generic-generic + You may also want to install of the following package to keep up to date: + linux-tools-generic + + This works only with the main generic kernel but not with any of the + derivatives. Packaging is broken and the perf python modules is looking + in the wrong place for the library. + + + [Test Plan] + + Run: + $ python3 -c 'import perf; [print(c) for c in perf.cpu_map()]' + + + [Where Problems Could Occur] + + Potential issues when using the perf python module. + + + [Original Description] + Issue is related to Bug #2051560 In using tuned profile realtime-virtual-host under the realtime kernel, the operating system would lose network connection. Further viewing of the tuned logs pointed to the following error: ERROR tuned.units.manager: WARNING: python perf module not found for kernel 6.8.1-1011-realtime Researching online Bug #2051560 was discovered. However, it looks as if the realtime kernel was not listed as fixed to include the perf Python module that affects tuned. Server info: uname -a: Linux 6.8.1-1011-realtime #11-Ubuntu SMP PREEMPT_RT Tue Oct 8 17:19:16 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux ----------------------- lsb_release -crid: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 24.04.1 LTS Release: 24.04 Codename: noble ----------------------- apt policy linux-image-6.8.1-1011-realtime: linux-image-6.8.1-1011-realtime: - Installed: 6.8.1-1011.11 - Candidate: 6.8.1-1011.11 - Version table: - *** 6.8.1-1011.11 500 - 500 https://esm.ubuntu.com/realtime/ubuntu noble/main amd64 Packages - 100 /var/lib/dpkg/status + Installed: 6.8.1-1011.11 + Candidate: 6.8.1-1011.11 + Version table: + *** 6.8.1-1011.11 500 + 500 https://esm.ubuntu.com/realtime/ubuntu noble/main amd64 Packages + 100 /var/lib/dpkg/status ----------------------- Realtime kernel was installed via Ubuntu Pro subscription.
** Description changed: [Impact] ubuntu@ubuntu-plucky:~$ python3 -c 'import perf; [print(c) for c in perf.cpu_map()]' Traceback (most recent call last): - File "<string>", line 1, in <module> - File "/usr/lib/python3/dist-packages/perf/__init__.py", line 24, in <module> - raise KernelNotFoundError() + File "<string>", line 1, in <module> + File "/usr/lib/python3/dist-packages/perf/__init__.py", line 24, in <module> + raise KernelNotFoundError() perf.KernelNotFoundError: WARNING: python perf module not found for kernel 6.12.0-4-generic You may need to install the following packages for this specific kernel: - linux-tools-6.12.0-4-generic-generic + linux-tools-6.12.0-4-generic-generic You may also want to install of the following package to keep up to date: - linux-tools-generic + linux-tools-generic This works only with the main generic kernel but not with any of the derivatives. Packaging is broken and the perf python modules is looking in the wrong place for the library. - [Test Plan] Run: $ python3 -c 'import perf; [print(c) for c in perf.cpu_map()]' + $ perf + The above must not result in errors. [Where Problems Could Occur] - Potential issues when using the perf python module. - + Potential issues when using the perf python module or any + scripts/binaries provided by the linux-tools packages. [Original Description] Issue is related to Bug #2051560 In using tuned profile realtime-virtual-host under the realtime kernel, the operating system would lose network connection. Further viewing of the tuned logs pointed to the following error: ERROR tuned.units.manager: WARNING: python perf module not found for kernel 6.8.1-1011-realtime Researching online Bug #2051560 was discovered. However, it looks as if the realtime kernel was not listed as fixed to include the perf Python module that affects tuned. Server info: uname -a: Linux 6.8.1-1011-realtime #11-Ubuntu SMP PREEMPT_RT Tue Oct 8 17:19:16 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux ----------------------- lsb_release -crid: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 24.04.1 LTS Release: 24.04 Codename: noble ----------------------- apt policy linux-image-6.8.1-1011-realtime: linux-image-6.8.1-1011-realtime: Installed: 6.8.1-1011.11 Candidate: 6.8.1-1011.11 Version table: *** 6.8.1-1011.11 500 500 https://esm.ubuntu.com/realtime/ubuntu noble/main amd64 Packages 100 /var/lib/dpkg/status ----------------------- Realtime kernel was installed via Ubuntu Pro subscription. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2089411 Title: python perf module missing in realtime kernel To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2089411/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs