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). |