Comment 4 for bug 1248981

Revision history for this message
Niall Parker (stuff-pender) wrote :

A very similiar problem here:

GNU gdb (GNU Tools for ARM Embedded Processors) 7.4.1.20130913-cvs
Copyright (C) 2012 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=arm-none-eabi".

Open On-Chip Debugger 0.8.0-dev-00269-g30fb9dd (2013-11-11-13:07)

arm-none-eabi-gdb crossARMexample.elf
GNU gdb (GNU Tools for ARM Embedded Processors) 7.4.1.20130913-cvs
Copyright (C) 2012 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=arm-none-eabi".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/niall/workspace/crossARMexample/Debug/crossARMexample.elf...done.
(gdb) set debug remote 1
(gdb) tar ext :3333
Remote debugging using :3333
Sending packet: $qSupported:multiprocess+;qRelocInsn+#2a...Ack
Packet received: PacketSize=3fff;qXfer:memory-map:read+;qXfer:features:read+;QStartNoAckMode+
Packet qSupported (supported-packets) is supported
Sending packet: $QStartNoAckMode#b0...Ack
Packet received: OK
Sending packet: $!#21...Packet received: OK
Sending packet: $Hg0#df...Packet received: OK
Sending packet: $qXfer:features:read:target.xml:0,fff#7d...Packet received: l<?xml version="1.0"?>\n<!DOCTYPE target SYSTEM "gdb-target.dtd">\n<target version="1.0">\n<feature name="org.gnu.gdb.arm.m-profile">\n<reg name="r0" bitsize="32" regnum="0" save-restore="yes" type="int" group="general"/>\n<reg name="r1" bitsize="32" regnum="1" save-restore="yes" type="int" group="general"/>\n<reg name="r2" bitsize="32" regnum="2" save-restore="yes" type="int" group="general"/>\n<reg name="r3" bitsize="32" regnum="3" save-restore="yes" type="int" group="general"/>\n<reg name="r4" bitsize="32" regnum="4" save-restore="yes" type="int" group="general"/>\n<reg name="r5" bitsize="32" regnum="5" save-restore="yes" type="int" group="general"/>\n<reg name="r6" bitsize="32" regnum="6" save-restore="yes" type="int" group="general"/>\n<reg name="r7" bitsize="32" regnum="7" save-restore="yes" type="int" group="general"/>\n<reg name="r8" bitsize="32" regnum="8" save-restore="yes" type="int" group="general"/>\n<reg name="r9" bitsize="32" regnum="9" save-restore="yes" type="int" group="general"/>\n<reg name="r10" bitsize="32" regnum="10" save-restore="yes" type="int" group="general"/>\n<reg name="r11" bitsize="32" regnum="11" save-restore="yes" type="int" group="general"/>\n<reg name="r12" bitsize="32" regnum="12" save-restore="yes" type="int" group="general"/>\n<reg name="sp" bitsize="32" regnum="13" save-restore="yes" type="data_ptr" group="general"/>\n<reg name="lr" bitsize="32" regnum="14" save-restore="yes" type="int" group="general"/>\n<reg name="pc" bitsize="32" regnum="15" save-restore="yes" type="code_ptr" group="general"/>\n<reg name="xPSR" bitsize="32" regnum="16" save-restore="yes" type="int" group="general"/>\n</feature>\n<feature name="org.gnu.gdb.arm.m-system">\n<reg name="msp" bitsize="32" regnum="17" save-restore="yes" type="data_ptr" group="system"/>\n<reg name="psp" bitsize="32" regnum="18" save-restore="yes" type="data_ptr" group="system"/>\n<reg name="primask" bitsize="1" regnum="19" save-restore="yes" type="int8" group="system"/>\n<reg name="basepri" bitsize="8" regnum="20" save-restore="yes" type="int8" group="system"/>\n<reg name="faultmask" bitsize="1" regnum="21" save-restore="yes" type="int8" group="system"/>\n<reg name="control" bitsize="2" regnum="22" save-restore="yes" type="int8" group="system"/>\n</feature>\n</target>\n
Sending packet: $?#3f...Packet received: S05
Sending packet: $Hc-1#09...Packet received: OK
Sending packet: $qC#b4...Packet received: QC0
Sending packet: $qAttached#8f...Packet received: 1
Packet qAttached (query-attached) is supported
Sending packet: $qOffsets#4b...Packet received: Text=0;Data=0;Bss=0
Sending packet: $g#67...Packet received: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8fffffff9ffffff8901000803000001
Segmentation fault (core dumped)

Something about the symbol 'end' I don't understand, had to fudge the default sections.ld to get it to link so still investigating.