Re: Issues debugging remote leon3 system

Orlando Arias <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
Greetings,

Further providing information, I have found the following whilst
debugging the issue:

At some point, gdbserver sends the following string:
$T050e:0*,;1e:0*"00ef90f6a0;50:0*,;51:0*,;0f:0*,;thread:p37b.37b;core:0;#54

and gdb attempts to process:
T050e:0000000000000000;1e:0008a6a000080e14;50:0000000000000000;51:0000000000000000;0f:0000000000000000;thread:p37e.37e;core:0;

At the moment, I am not sure as to what I am looking at. I will continue
working on finding the root cause. If anybody has any ideas, please let
me know. Thank you.

Cheers,
Orlando.

On 01/15/2015 03:41 PM, Orlando Arias wrote:
> Greetings,
> 
> In hope anybody is seeing this, I have updated to GDB 7.8.2 and the
> issue is still persistent. I am configuring gdb in its own build
> directory with
> 
> mkdir gdb-build && cd gdb-build
> ../configure --prefix=/usr \
> 	--target=sparc-leon3-linux \
> 	--host=x86_64-unknown-linux-gnu \
> 	--build=x86_64-unknonw-linux-gnu \
> 	--with-sysroot=/usr/sparc-leon3-linux \
> 	--without-guile \
> 	--disable-nls \
> 	--with-python=/usr/bin/python2 \
> 	--with-system-readline
> 
> and gdbserver as a separate package with
> ../configure --prefix=/usr \
> 	--build=x86_64-unknown-linux-gnu \
> 	--host=sparc-leon3-linux \
> 	--program-prefix="" \
> 	--disable-nls
> 
> Please let me know if I am missing something. Thank you.
> 
> Cheers,
> Orlando.
> 
> 
> 
> On 01/09/2015 11:23 AM, Orlando Arias wrote:
>> Greetings
>>
>> I have a Spartan6 FPGA in a Xilinx SP605 board configured with a stock
>> Leon3 SPARC processor. Currently, I am running GNU/Linux on the device
>> (kernel version 3.14.26, uClibc version 0.9.33.2, BusyBox 1.23.0) and I
>> am attempting to run gdbserver on the device.
>>
>> Whenever I try to connect remotely through TCP, I get the following
>> error on the GDB client:
>>
>> $ sparc-leon3-linux-gdb hw
>> GNU gdb 7.8.1
>> Copyright (C) 2014 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later
>> <http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
>> and "show warranty" for details.
>> This GDB was configured as "--host=x86_64-unknown-linux-gnu
>> --target=sparc-leon3-linux".
>> Type "show configuration" for configuration details.
>> For bug reporting instructions, please see:
>> <https://hardwaresecurity.org>.
>> Find the GDB manual and other documentation resources online at:
>> <http://www.gnu.org/software/gdb/documentation/>.
>> For help, type "help".
>> Type "apropos word" to search for commands related to "word"...
>> Reading symbols from hw...done.
>> (gdb) target remote leon3:1234
>> Remote debugging using leon3:1234
>> Remote register badly formatted:
>> T050e:0000000000000000;1e:00000000efc4d6a0;50:0000000000000000;51:0000000000000000;0f:0000000000000000;thread:p37d.37d;core:0;
>> here:
>> 00000000;1e:00000000efc4d6a0;50:0000000000000000;51:0000000000000000;0f:0000000000000000;thread:p37d.37d;core:0;
>> (gdb)
>>
>>
>> Attached you can find the the output of gdbserver (debugging enabled,
>> not placed here). I have done a packet capture of the protocol for an
>> ARM target and compared it to a capture for the Leon3 target and noticed
>> that there a few XML files being transmitted on the ARM target which are
>> not present in the SPARC target. I am not sure if this is necessary.
>>
>> I do not have any other SPARC units on which I can test this issue and
>> searching online and the mailing lists has yielded no results. Please
>> advice. Thank you.
>>
>> Cheers,
>> Orlando.
>>
>
signature.asc (application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJUuTJrAAoJEKwbU4ENrwN1IsQP/3QwdXz2l6R1kAGNyraV0mLS
R87IYKt6WUmr/MFeUbVewyMEi+nGlYb0Ppcd8i1BDm0Ah3a7ZYB4VwqG9QrSOEBR
TqZPQeJB6u3qiCxobJcslNUqYehQOsHBzKJFAUe+FuJRUCZ91UyCJ3mq96B5iEaW
dO9x4KMcU2r8Lj5ik4z3AMvGWlDzOImzs4S1yMzzIBYnMhXGFfHkkNDEVeUPVqJB
3Fdp+94P4aSKb4jirBDc4dKlCL4aerYENTqCYwsHHyG39Mp7P5jXmjECXSFikpiF
Sky4TyOKrVtdKljXc0dIHV5AR0JEcJF3T3YGsRuumXvDWI5m89XndPvl2T7zZAse
l07cTPE9MDZgLDXQLdQqL3IuWlF9gfcPHZ+3iBXlrnAGTND4rwqkOFmsT+mXIesQ
yUWAzz4JMX0wlf5KLj9cs/F8sR6iAYRB16c/sOXMrU0ar/1yDvIZGgUBrkvcWBpF
/n2ilva8MwHxHyoFO+FOhyOY8y5ZLRzT4DwPQilNB4zho+moR83o4Bzcl8Oqgm+g
axJg5G/+oTTIKmlanCNpOhnHOs90hCGA+6qmKjt2AWnljAq0Kc9oHNLEcje89iFL
9mPma8+mVU0JVHwlJv22kdrYc1TIUv5nTtdwEOXhQx/fWVjY/CP87lXFs0HMOH3B
DiRBIDnIql69c/YEnAiw
=/Sb7
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.