Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Description of problem:
# annocheck --help | grep tmpdir
annocheck: -t | --tmpdir=<NAME> [Absolute pathname of a temporary directory used to pass data between iterations].
# annocheck --tmpdir=/root/foobar /bin/bash
annocheck: Warning: Unrecognised command line option: --tmpdir=/root/foobar.
Note that this worked fine on annobin-annocheck-10.54-2.el9 (RHEL-9.0), but seems to be currently broken on annobin-annocheck-10.70-1.el9 (RHEL-9.1 composes).
This could be because of argument handling changes in
https://sourceware.org/git/?p=annobin.git;a=commitdiff;h=82d512283b06bcdc2c9a3afcc4d0590d61f7d98b
Version-Release number of selected component (if applicable):
annobin-annocheck-10.70-1.el9
Additional info:
Running with -t or --tmpdir with space instead of '=' seems to work fine, though in none of the cases (incl. '=' of RHEL-9.0), I'm not seeing any syscalls done by annocheck (or its children) that would actually use that directory.
Is the option deprecated/useless now?
Yes - this is a bug in the processing of command line options that have an argument.
As a workaround you can replace the equals sign with a space and the option will work, eg:
annocheck --tmpdir /root/foobar /bin/bash
The bug is fixed in 10.73, so once I get an ITM I can check it in.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (annobin bug fix and enhancement update), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHBA-2022:7957