Summary: | gpt{,zfs}boot after r305353 crash in GELIBoot | ||||||
---|---|---|---|---|---|---|---|
Product: | Base System | Reporter: | Allan Jude <allanjude> | ||||
Component: | bin | Assignee: | Warner Losh <imp> | ||||
Status: | Closed FIXED | ||||||
Severity: | Affects Many People | CC: | bsdimp, dc, emaste, grahamperrin, jhb, ppumkin, spam+bugs.freebsd.org | ||||
Priority: | --- | Keywords: | regression | ||||
Version: | CURRENT | ||||||
Hardware: | Any | ||||||
OS: | Any | ||||||
Attachments: |
|
Over to committer of r305353. Thanks Allan. Reading this alongside <https://gitter.im/trueos/Lobby?at=57e1a8f8aabc89857fbb9ff7> > clean installation to an old Ergo Vista 621 and <https://gitter.im/trueos/Lobby?at=580661062189c68f42fa9787> I have the same problem. Fresh install of TrueOS on Latitutde E7220. I get the error BTX Halted. I don't know how to fix it apart from reinstalling without GELI enabled. http://i.imgur.com/fqcEpZu.jpg I am able to reproduce this with GELI enabled. When disabling GELI, the issue no longer exists. (In reply to dc from comment #4) What revision are you testing? This should have been fixed by: r307954 https://svnweb.freebsd.org/base?view=revision&revision=307954 |
Created attachment 175769 [details] screenshot of btx crash Since the LF_FLAGS change in r305353 both gptboot (ufs) and gptzfsboot crash when trying to read from encrypted disks. The struct enc_xform_aes_xts is invalid, and contains invalid function pointers that are called Reverting the linker flag changes resolves the problem.