<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/56663>56663</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
"Symbol <foo> at misaligned offset" error is not deterministically generated.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
lld:MachO
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
oontvoo
</td>
</tr>
</table>
<pre>
Repro steps:
- baseline: link the following snippet. It should link fine (minus the error already reported here PR/56576)
- now rename the labels - and relink. Depending on the names of the labels, you may or may not get the "symbol-misaligned" error.
```
.globl _main
_main:
retq
.section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support
EHFrame0:
.balign 8
AAAA:
.set Lset0,LECIE-LSCIE
.long Lset0
LSCIE:
.long 0
.byte 1
.ascii "zR\0"
.byte 1
.byte 1
.byte 1
.byte 1
.byte 1
.byte 1
.byte 0x80+16, 1
.balign 8
LECIE:
.subsections_via_symbols
```
One way to rename:
```
.globl _main
_main:
retq
.section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support
EHFrame0:
.balign 8
LCIE:
.set Lset0,CCCCC-LSCIE
.long Lset0
LSCIE:
.long 0
.byte 1
.ascii "zR\0"
.byte 1
.byte 1
.byte 1
.byte 1
.byte 1
.byte 1
.byte 0x80+16, 1
.balign 8
CCCCC:
.subsections_via_symbols
```
Error got:
```
lld: error: <path>/eh_frame_crash/unix.o:(__eh_frame): symbol CCCCC at misaligned offset
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzlVc1vmzAU_2vgYgUREyA5cFjSVKuUqVPbQ2_IwAt4c2xmm7TZX79nkyxZlVWatMs0hGye39fvffBcqeZQPECvFTEWehMkH4L4JoiP64RUzIDgEpBBcP9KbAdkq4RQL1y2xEje92AjcmeJ6dQgmlFqiyokoPMdl4PxOqC10oQJDaw5EA290hYa0oEG8vkhoLdpluZZQBcnz1K9oJhkO_D6glUgDJkQJhs8d14icgM9yMYBUdJLOXFD1PZCJaArclAD2bEDQQRuk8qSFqwXCig1h12lxGTHDRO8ldDg2Yg3ukxGkMXH15NRK1QlCCl3jMvxaPw8pZAgTPvt0kJkoLYcoZbl0_r5CZGVJXTlViNqJGrFBJja-V9JVVpVB3RprOZ9aSyzvC4RKcazFHwPpRl6l8PR8vrjrTMSn51HlQ-GzEfaPRdMg9FvcInR1Wa9ultPNo-4nthCYUpHvj8ZmWd1z49_ejpYINMTxUzNuUvr94cgXaEDel3uL1Lx6xz9LKeZq_X0MuNv0-BjfdPkmI2hOlbGlHvOyrEhzNWyj-s9tvcLdpJVxx59Y_Oq0r_VMZtfS37ZMf75TzrGx_qHHfP7Flj7Kdgq-36_CNG4getnkPsIklXPbBckaxyUp_qXtWamw4NB8tdIOYt0ftkeC6dKRmjEx0GYJecxh3NyixV7B0fYFEmzSBYstNwKKLA0j6M5RLRV6HN93eRpgBJu_LRtwILGy4AbbEomxAHnrwTN8AqIwkGLorN2vH3oLb4tt91QRbXaISHE_rRN8KL6gnlHkhszgPH3RpYlYVfgDtPZLM9pVlM2S7It5CxlSVotUpbRJByvgyJIlwhvzPAnVnf3rt_Sm5AXNKY0zumUxmmczqP5NM8TBrRq6oTmKDSLAX9XETkkkdJtqAsPqhpag0yBwZkzkxnjUgLeIdpng-2ULpSSdq9U6PEXHvwPlqI0Yw">