Bug 1601591
Summary: | aarch64 system fails to boot 'error: can't find command `linux'.' | |||
---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Paul Whalen <pwhalen> | |
Component: | grub2 | Assignee: | Peter Jones <pjones> | |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | |
Severity: | unspecified | Docs Contact: | ||
Priority: | unspecified | |||
Version: | rawhide | CC: | alciregi, awilliam, lkundrak, msalter, pbrobinson, pjones | |
Target Milestone: | --- | |||
Target Release: | --- | |||
Hardware: | aarch64 | |||
OS: | Linux | |||
Whiteboard: | ||||
Fixed In Version: | Doc Type: | If docs needed, set a value | ||
Doc Text: | Story Points: | --- | ||
Clone Of: | ||||
: | 1602041 (view as bug list) | Environment: | ||
Last Closed: | 2018-08-13 10:09:52 UTC | Type: | Bug | |
Regression: | --- | Mount Type: | --- | |
Documentation: | --- | CRM: | ||
Verified Versions: | Category: | --- | ||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
Cloudforms Team: | --- | Target Upstream Version: | ||
Embargoed: | ||||
Bug Depends On: | ||||
Bug Blocks: | 245418, 1269538, 1602041 |
Description
Paul Whalen
2018-07-16 19:23:24 UTC
During the upgrade there are a number of tracebacks Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/dnf/yum/rpmtrans.py", line 258, in callback self._uninst_progress(amount, total, key) File "/usr/lib/python3.7/site-packages/dnf/yum/rpmtrans.py", line 340, in _uninst_progress _, _, tsi = self._extract_cbkey(key) File "/usr/lib/python3.7/site-packages/dnf/yum/rpmtrans.py", line 230, in _extract_cbkey raise RuntimeError("TransactionItem not found for key: %s" % cbkey) RuntimeError: TransactionItem not found for key: grub2-tools-minimal Ending with: The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'dnf clean packages'. Traceback (most recent call last): File "/usr/bin/dnf", line 58, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 179, in user_main errcode = main(args) File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 64, in main return _main(base, args, cli_class, option_parser_class) File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 99, in _main return cli_run(cli, base) File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 123, in cli_run ret = resolving(cli, base) File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 154, in resolving base.do_transaction(display=displays) File "/usr/lib/python3.7/site-packages/dnf/cli/cli.py", line 234, in do_transaction super(BaseCli, self).do_transaction(display) File "/usr/lib/python3.7/site-packages/dnf/base.py", line 904, in do_transaction self._run_transaction(cb=cb) File "/usr/lib/python3.7/site-packages/dnf/base.py", line 1048, in _run_transaction self._verify_transaction(cb.verify_tsi_package) File "/usr/lib/python3.7/site-packages/dnf/base.py", line 1084, in _verify_transaction self.history.end(rpmdbv, 0) File "/usr/lib/python3.7/site-packages/dnf/db/history.py", line 490, in end bool(return_code) File "/usr/lib64/python3.7/site-packages/libdnf/transaction.py", line 742, in endTransaction return _transaction.Swdb_endTransaction(self, dtEnd, rpmdbVersionEnd, state) RuntimeError: C++ std::exception: TransactionItem state is not set: grub2-tools-1:2.02-37.fc29.aarch64 Tracebacks are reproducible on x86_64, but the x86_64 system is bootable after the upgrade. *** Bug 1601549 has been marked as a duplicate of this bug. *** no improvement with grub2-2.02-44.fc29 error: can't find command `linux'. error: can't find command `initrd'. Press any key to continue... Failed to boot both default and fallback entries. Press any key to continue... Also unable to reboot: grub> reboot error: can't find command `reboot'. Fixed in grub2-2.02-46.fc29, thanks Peter! Note, -46 wasn't in composes up to 20180723.n.0 for some reason, so tests continue to fail with those composes. It seems to have been tagged into 20180724.n.0 (which failed) and should also be in 20180724.n.1 (which is running now). |