[ipxe-devel] Receiving http://ipxe.org/3c00e183 error after upgrade
Michael Brown
mcb30 at ipxe.org
Thu Aug 20 13:43:18 UTC 2020
On 20/08/2020 10:54, Dentcho Bankov wrote:
> I’ve just pulled the latest iPXE code (after more than a couple of
> years) and started getting a http://ipxe.org/3c00e183 error when trying
> to boot over HTTPS.
>
> Investigating a bit revealed that in my iPXE binary the asn1_algorithms
> link table entries are offset by 48 bytes while the size of the asn1
> _algorithm struct is 40 bytes so the ‘for_each_table_entry ( algorithm,
> ASN1_ALGORITHMS )’ doesn’t cycle over the asn1_algorithms in the link
> table correctly.
>
> I tried adding a dummy field of 8 bytes to the asn1_algortihm struct
> which resolved the above error but then I started receiving
> http://ipxe.org/420c6095 so I suspect I’m not building iPXE correctly.
>
> Could you please let me know if somebody else had observed a similar
> problem lately and what may be causing it (I suspect this may be related
> to some alignment/padding misconfiguration but don’t know how this is
> controlled).
Interesting. Which compiler are you using?
We've had previous issues with icc adding unexpected packing, but I have
not seen this problem with gcc.
Thanks,
Michael
More information about the ipxe-devel
mailing list