Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#983314: linux-base: perf fails to report that linux-perf-5.10 is not installed

104 views
Skip to first unread message

Bart Martens

unread,
Feb 22, 2021, 6:10:02 AM2/22/21
to
Package: linux-base
Version: 4.6
Severity: minor
File: /usr/bin/perf

Observed behavior:

$ perf
/usr/bin/perf: line 13: exec: perf_5.10: not found

Expected behavior:

$ perf
/usr/bin/perf: line 14: exec: perf_5.10: not found
E: linux-perf-5.10 is not installed.

Debian Bug Tracking System

unread,
Feb 26, 2021, 1:00:03 AM2/26/21
to
Processing control commands:

> tags -1 + confirmed
Bug #983314 [linux-base] linux-base: perf fails to report that linux-perf-5.10 is not installed
Added tag(s) confirmed.

--
983314: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=983314
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems

Salvatore Bonaccorso

unread,
Feb 26, 2021, 1:00:03 AM2/26/21
to
Control: tags -1 + confirmed

Hi Bart,
That's intersting, confirmed. The script is the same since the buster
release without changes, but it looks it behaves differently in a buster
vs. unstable/bullseye environment when the replacement ${version%%-*}
is involved after the version setting:

,---- [ perf-minimal ]
| #!/bin/bash
|
| version="$(uname -r)"
| version="${version%%-*}"
| shopt -s execfail
| exec "perf_$version" "$@"
| echo >&2 "E: not installed."
| exit 1
`----

In an buster environment:

++ uname -r
+ version=4.19.0-14-amd64
+ version=4.19.0
+ shopt -s execfail
+ exec perf_4.19.0
./perf-minimal: line 6: exec: perf_4.19.0: not found
+ echo 'E: not installed.'
E: not installed.
+ exit 1

In an unstable environment:

bash -x ./perf-minimal
++ uname -r
+ version=4.19.0-14-amd64
+ version=4.19.0
+ shopt -s execfail
+ exec perf_4.19.0
./perf-minimal: line 6: exec: perf_4.19.0: not found

Regards,
Salvatore

Jose R Rodriguez

unread,
Feb 26, 2021, 2:10:02 AM2/26/21
to
On Fri, 2021-02-26 at 06:47 +0100, Salvatore Bonaccorso wrote:
> Control: tags -1 + confirmed
>
> Hi Bart,
>
> On Mon, Feb 22, 2021 at 11:57:56AM +0100, Bart Martens wrote:
> > Package: linux-base
> > Version: 4.6
> > Severity: minor
> > File: /usr/bin/perf
> >
> > Observed behavior:
> >
> > $ perf
> > /usr/bin/perf: line 13: exec: perf_5.10: not found
> >
> > Expected behavior:
> >
> > $ perf
> > /usr/bin/perf: line 14: exec: perf_5.10: not found
> > E: linux-perf-5.10 is not installed.

FYI Debian Buster backports AMD64 provides 'Expected behavor' in a debian
packaging for 5.10.15-2 reiser4 build hack running in an AMD Epyc/Ryzen cloud
instance:
https://metztli.it/buster/perf.png
Best Professional Regards.

--
--
Jose R R
http://metztli.it
-----------------------------------------------------------------------
Download Metztli Reiser4: Debian Buster w/ Linux 5.9.16 AMD64
-----------------------------------------------------------------------
feats ZSTD compression https://sf.net/projects/metztli-reiser4/
-----------------------------------------------------------------------
or SFRN 5.1.3, Metztli Reiser5 https://sf.net/projects/debian-reiser4/
-----------------------------------------------------------------------
Official current Reiser4 resources: https://reiser4.wiki.kernel.org/

Salvatore Bonaccorso

unread,
Feb 27, 2021, 11:40:03 AM2/27/21
to
Hi,
Experimenting further a bit, and set up a buster system then only
updated bash seems to trigger the issue:

root@bash-test:~# ./perf-minimal
./perf-minimal: line 6: exec: perf_4.19.0: not found
E: not installed.
root@bash-test:~# apt-get install bash
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
bash-doc
Recommended packages:
bash-completion
The following packages will be upgraded:
bash
1 upgraded, 0 newly installed, 0 to remove and 213 not upgraded.
Need to get 1,417 kB of archives.
After this operation, 31.7 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/main amd64 bash amd64 5.1-2+b1 [1,417 kB]
Fetched 1,417 kB in 0s (14.8 MB/s)
(Reading database ... 20940 files and directories currently installed.)
Preparing to unpack .../bash_5.1-2+b1_amd64.deb ...
Unpacking bash (5.1-2+b1) over (5.0-4) ...
Setting up bash (5.1-2+b1) ...
update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode
root@bash-test:~# ./perf-minimal
./perf-minimal: line 6: exec: perf_4.19.0: not found
root@bash-test:~#

Regards,
Salvatore

Debian Bug Tracking System

unread,
May 18, 2022, 10:40:03 PM5/18/22
to
Your message dated Thu, 19 May 2022 02:33:55 +0000
with message-id <E1nrVz9-...@fasolo.debian.org>
and subject line Bug#983314: fixed in linux-base 4.9
has caused the Debian Bug report #983314,
regarding linux-base: perf fails to report that linux-perf-5.10 is not installed
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
0 new messages