<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/153377>153377</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[lldb] Remote debugging from Linux to macOS shows `<invalid type>` for registers
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
patryk4815
</td>
</tr>
</table>
<pre>
### Repro:
Bug only happening between linux + macOS.
#### Run this on linux:
```console
$ lldb-server g 0:1234 ./hello.arm64
```
#### Run this on macOS:
```console
$ lldb
(lldb) platform select remote-gdb-server
Platform: remote-gdb-server
Connected: no
(lldb) process connect --plugin gdb-remote connect://0:1234
Process 789135 stopped
* thread #1, name = 'hello.arm64', stop reason = signal SIGSTOP
frame #0: 0x000000000101acd0
-> 0x101acd0: mov x29, #0x0 ; =0
0x101acd4: mov x30, #0x0 ; =0
0x101acd8: mov x0, sp
0x101acdc: adrp x1, -4122
(lldb) script
Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
>>> lldb.frame.GetRegisters().GetValueAtIndex(0).GetChildMemberWithName('pc')
pc = 0x000000000101acd0 <invalid type>
>>>
```
> register type is `<invalid type>`, this is not happening on linux
### Expected behavior
Registers should have valid `type`
```
>>> lldb.frame.GetRegisters().GetValueAtIndex(0).GetChildMemberWithName('pc')
(unsigned long) pc = 0x000000000101acd0
```
### My env:
- lldb version 20.1.6
- Apple M4 Pro
- Linux arm64 vm on macOS
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy8VU1v4zgP_jXKhYghS3FsH3JwPzIo8Padoh3snmWbsbUrS15JdpN_v5CcZNL5QG9bGKhC8iEfUiQlnJOdRtyR7I5kDysx-d7Y3Si8Pf29KdJsVZv2tCOMLx-84mgN4RWh1d3UgdHqBL0YR9RSd1Cjf0fUoKSejkDYHQyi-fqWEBoAVy_R0aTB99KBOZsvTsmWLl9jtDMKI2wDSrX12qGd0UIHlPAqZXwDCWH7HpUyibDDdnOL_yRk5PVpyHgs4omVMCrhD8YO4FBh48HiYDyuuys1QiuAl7MV4dWvLe6N1th4bIOFNj_EsKZB56BZjGC9HtXUSQ3Bx-Luogvs2Z6w_aUchFYvZ3helCnPwHkzjtjGEBX43qJogTCeEnYPWgwIhD8AYfltEVketAEKFoUzOhqFPhEK3p6-vH37-hIzBTjY6IPxQAHokV7-UpqKpg2XsCb8EYAeLxJewWDmAD6yMgQK6CMFwu9CHHr2fAFsbgGcfg4obgHR3o3B5KJvgl60dgz6WIf1JmXs4y24xsrRh3qefG80PGmPVjRezricR4sebQLfDOBR-uDGn8ZQivyfKfwuSMguX_jmi81ZBsbCvbdq_RDngj8uX2y4JFY0-YL-FTvpPFq34ILoD6EmrPyTbvFIWEHP4vteqvYZhxrtn9L3_xcDRkw-NpFBSWg1NvESf74hIPxe6lko2cYMApcbUj9OFH8Eeya2JCwdBNXPTrax9nHcpANt_M2auI78xxmFx-MYBwNq7MUsTRiXax3A9WZSLfRiRlhikS2N4RZuH3n-B0UlrJh03J8tKKO7OL-_K_QvdtNt6s8nQD0vC2kdWcOM1kmjgdEkTbZRXo2jQnjewIs1UfC_uGjj3MI8fF9stFq1O96WvBQr3KV5ltE8L9Ny1e8OZSt4meVbvhEFo3VdNodtxoo6zfOWYraSO0ZZRouU05IXvEwO27rO2gK3G4HpARnZUByEVIlS85AY262kcxPu0ozzPF8pUaNy8UVhTOM7RC1hLDwwdhdA63rqHNlQJZ1339146VV8iuIcZg_wuiy8Fuup60LnHKwZzkl7s-Qa-uL9910IB2OvPetWk1W73vvRXbdnJ30_1UljBsL2gcr533q05q-wZtk-JuAI258znHfs3wAAAP__k58hrA">