public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug symtab/15343] New: Crash when setting a breakpoint in assembler file compiled by ARM tool chain
@ 2013-04-08  7:57 Andreas.Kaufmann at gmx dot de
  2013-04-08  8:01 ` [Bug symtab/15343] " Andreas.Kaufmann at gmx dot de
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Andreas.Kaufmann at gmx dot de @ 2013-04-08  7:57 UTC (permalink / raw)
  To: gdb-prs

http://sourceware.org/bugzilla/show_bug.cgi?id=15343

             Bug #: 15343
           Summary: Crash when setting a breakpoint in assembler file
                    compiled by ARM tool chain
           Product: gdb
           Version: 7.5
            Status: NEW
          Severity: normal
          Priority: P2
         Component: symtab
        AssignedTo: unassigned@sourceware.org
        ReportedBy: Andreas.Kaufmann@gmx.de
    Classification: Unclassified


Created attachment 6969
  --> http://sourceware.org/bugzilla/attachment.cgi?id=6969
Elf file, which causes gdb crash

gdb crashes when trying to set a breakpoint in 
an assembler file compiled by ARM tool chain. This happens for part
of assembler code inside some assembler macro.

Here are the steps to reproduce the problem:

**** Use the following file gdb_crash.s: 
                MACRO
                MY_MACRO

                AREA    | Header CODE|, CODE
Start
                MOV     r1, #1
                MOV     r2, #1
                MOV     r3, #1
                B       Entry 

                AREA    |Main CODE|, CODE, ALIGN=12
Entry
                MOV     r0,  #0
                MEND

                MY_MACRO
        END

*** Compile it with ARM tool chain.
I see the problem when using ARM tool chain RVD4.0 or 
DS-5/v5.12 on Linux RedHat 4.
Compile the above file with the following commands:

* armasm --arm -g gdb_crash.s 
* armlink --elf --noremove \
    --ro-base 0x00000000 --entry 0x00000000 gdb_crash.o  -o gdb_crash.elf

The file gdb_crash.elf is attached.


*** Run gdb
Use gdb 7.5.1 configured as "--host=x86_64-unknown-linux-gnu
--target=arm-unknown-elf".

* gdb gdb_crash.elf
* br *0x0
Segmentation fault

Apparently ARM assembler doesn't generate any debug line information for
included assembler macro and gdb fails to handle such situation.

This bug is probably the same issue as described in 
http://sourceware.org/bugzilla/show_bug.cgi?id=14983
I also see the crash in latest gdb 7.6 sources.

I will submit a patch for this crash.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug symtab/15343] Crash when setting a breakpoint in assembler file compiled by ARM tool chain
  2013-04-08  7:57 [Bug symtab/15343] New: Crash when setting a breakpoint in assembler file compiled by ARM tool chain Andreas.Kaufmann at gmx dot de
@ 2013-04-08  8:01 ` Andreas.Kaufmann at gmx dot de
  2013-04-08  8:27 ` Andreas.Kaufmann at gmx dot de
  2013-04-12 17:45 ` tromey at redhat dot com
  2 siblings, 0 replies; 4+ messages in thread
From: Andreas.Kaufmann at gmx dot de @ 2013-04-08  8:01 UTC (permalink / raw)
  To: gdb-prs

http://sourceware.org/bugzilla/show_bug.cgi?id=15343

Andreas Kaufmann <Andreas.Kaufmann at gmx dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |arm-unknown-elf
               Host|                            |x86_64-unknown-linux-gnu
           See Also|                            |http://sourceware.org/bugzi
                   |                            |lla/show_bug.cgi?id=14983
              Build|                            |7.5.1

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug symtab/15343] Crash when setting a breakpoint in assembler file compiled by ARM tool chain
  2013-04-08  7:57 [Bug symtab/15343] New: Crash when setting a breakpoint in assembler file compiled by ARM tool chain Andreas.Kaufmann at gmx dot de
  2013-04-08  8:01 ` [Bug symtab/15343] " Andreas.Kaufmann at gmx dot de
@ 2013-04-08  8:27 ` Andreas.Kaufmann at gmx dot de
  2013-04-12 17:45 ` tromey at redhat dot com
  2 siblings, 0 replies; 4+ messages in thread
From: Andreas.Kaufmann at gmx dot de @ 2013-04-08  8:27 UTC (permalink / raw)
  To: gdb-prs

http://sourceware.org/bugzilla/show_bug.cgi?id=15343

--- Comment #1 from Andreas Kaufmann <Andreas.Kaufmann at gmx dot de> 2013-04-08 08:27:40 UTC ---
Proposed patch for this issue:
http://sourceware.org/ml/gdb-patches/2013-04/msg00171.html

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug symtab/15343] Crash when setting a breakpoint in assembler file compiled by ARM tool chain
  2013-04-08  7:57 [Bug symtab/15343] New: Crash when setting a breakpoint in assembler file compiled by ARM tool chain Andreas.Kaufmann at gmx dot de
  2013-04-08  8:01 ` [Bug symtab/15343] " Andreas.Kaufmann at gmx dot de
  2013-04-08  8:27 ` Andreas.Kaufmann at gmx dot de
@ 2013-04-12 17:45 ` tromey at redhat dot com
  2 siblings, 0 replies; 4+ messages in thread
From: tromey at redhat dot com @ 2013-04-12 17:45 UTC (permalink / raw)
  To: gdb-prs

http://sourceware.org/bugzilla/show_bug.cgi?id=15343

Tom Tromey <tromey at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |tromey at redhat dot com
         Resolution|                            |DUPLICATE

--- Comment #2 from Tom Tromey <tromey at redhat dot com> 2013-04-12 17:45:35 UTC ---
Duplicate.

*** This bug has been marked as a duplicate of bug 14983 ***

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-04-12 17:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-08  7:57 [Bug symtab/15343] New: Crash when setting a breakpoint in assembler file compiled by ARM tool chain Andreas.Kaufmann at gmx dot de
2013-04-08  8:01 ` [Bug symtab/15343] " Andreas.Kaufmann at gmx dot de
2013-04-08  8:27 ` Andreas.Kaufmann at gmx dot de
2013-04-12 17:45 ` tromey at redhat dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).