Hi,
This one unfortunately looks like a bug in gdb itself:
-var-create --frame 0 --thread 1 - * "Status"
^done,name="var23",numchild="1",value="{...}",type="CReturnCode",thread-id="1",has_more="0"
-var-list-children --simple-values "var23\.public" 0 5
bash: line 1: 25479 Segmentation fault (core dumped) /work/apm/crosstools/apm-aarch64/8.0.10-le/bin/aarch64-apm-linux-gnu-gdb -interpreter=mi --args uxx n=2
The easiest way to resolve this would be to try building a newer gdb from source code (it’s usually much easier than building the entire toolchain and just involves running ./configure –target=<…> and making sure you have libexpat available). Another option would be to try specifying another debug information format in build settings (e.g. DWARF-2 or DWARF-4) or simply avoiding the evaluation of the variable that triggers the crash.