[OE-core] gdb 7.4 and libexpat

Henning Heinold heinold at inf.fu-berlin.de
Wed Mar 14 08:35:09 UTC 2012


On Wed, Mar 14, 2012 at 02:49:19AM +0100, Andreas Oberritter wrote:
> Hi everybody,
> 
> in our rootfs, when debugging remotely with gdbserver on mips32el, gdb
> 7.4 fails to find symbol names for use in backtraces. gdb 7.3.1 works
> well. One of my colleagues ran git bisect and discovered the culprit:
> 
> gdb git revision 22d678fdfdfc56ec75555f8f44ae5f0c4fc97e9a
> http://sourceware.org/ml/gdb-patches/2011-11/msg00103.html
> 
> We haven't found out why this patch breaks symbol lookup. However, we
> found three options to fix backtraces with version 7.4:
> 
> 1.) Revert the changeset, possibly without understanding it fully.
> 2.) Enable expat in gdb, dragging libexpat into the image.
> 3.) Disable expat in gdb-cross, possibly losing functionality.
> 
> It seems that if one side is compiled with expat and the other is not,
> then gdb and gdbserver now have problems communicating with each other.
> 
> Which way would you prefer?
> 
> Regards,
> Andreas
> 

Hi,

option 2 is my favourite.

Bye Henning




More information about the Openembedded-core mailing list