Hello,

I am in need of debugging NuttX in a thread-aware fashion, as I still hit a
dead-lock in networking that I haven't managed to track down yet.

I am using a custom target, based on the STM32F427VI and JLink as the
debugger.

I see that there is a plug-in for JLink GDB that was added in #4810.
Unfortunately, I never got this working. I commented on the PR, but I got
ignored.

So:

1. I cannot build the plug-in.
Running:

make -C tools -f Makefile.host all

I get:

/usr/bin/ld: /tmp/cclxEqhk.o: relocation R_X86_64_32 against
`.rodata.str1.8' can not be used when making a shared object; recompile
with -fPIC
collect2: error: ld returned 1 exit status
make: *** [Makefile.host:231: jlink-nuttx.so] Error 1

I added the -fPIC option, and it was built successfully.
If this is actually the correct option, then I guess the makefile has to be
fixed?


2. After building the plug-in with -fPIC, it crashes during start with a
segmentation fault.

Here is an example output:
https://pastebin.com/U1tqtMND


Has anyone managed to use this?
Any idea what the fault may be?

Reply via email to