public inbox for gdb-prs@sourceware.org help / color / mirror / Atom feed
* [Bug symtab/17890] New: gdb needs to punt when it sees a dwarf line table version it doesn't understand @ 2015-01-27 22:42 dje at google dot com 2015-01-29 18:31 ` [Bug symtab/17890] " cvs-commit at gcc dot gnu.org ` (2 more replies) 0 siblings, 3 replies; 4+ messages in thread From: dje at google dot com @ 2015-01-27 22:42 UTC (permalink / raw) To: gdb-prs https://sourceware.org/bugzilla/show_bug.cgi?id=17890 Bug ID: 17890 Summary: gdb needs to punt when it sees a dwarf line table version it doesn't understand Product: gdb Version: HEAD Status: NEW Severity: normal Priority: P2 Component: symtab Assignee: unassigned at sourceware dot org Reporter: dje at google dot com I'm currently adding support for Two Level Linetables, and noticed gdb going into an infinite loop on programs compiled with them. http://wiki.dwarfstd.org/index.php?title=TwoLevelLineTables There are two bugs here: 1) gdb should punt when it sees a line table header version it doesn't understand. The format could be different, there could be new fields or whatever, and blindly continuing is asking for trouble. 2) with the line table errantly read some fields like lh->range are getting a value of zero resulting in a SIGFPE (divide-by-zero). GDB's handling of SIGFPE it to mark the event with the async handler and return. Eh? This results in an infinite loop of SIGFPE->handle_sigfpe->SIGFPE ->handle_sigfpe->... [filed as a separate bug, the number to be recorded once I know it] -- 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/17890] gdb needs to punt when it sees a dwarf line table version it doesn't understand 2015-01-27 22:42 [Bug symtab/17890] New: gdb needs to punt when it sees a dwarf line table version it doesn't understand dje at google dot com @ 2015-01-29 18:31 ` cvs-commit at gcc dot gnu.org 2015-01-30 9:18 ` cvs-commit at gcc dot gnu.org 2024-01-11 18:51 ` ssbssa at sourceware dot org 2 siblings, 0 replies; 4+ messages in thread From: cvs-commit at gcc dot gnu.org @ 2015-01-29 18:31 UTC (permalink / raw) To: gdb-prs https://sourceware.org/bugzilla/show_bug.cgi?id=17890 --- Comment #1 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Doug Evans <devans@sourceware.org>: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=cd366ee8c6ca1dfe8aa11540402904b64775b208 commit cd366ee8c6ca1dfe8aa11540402904b64775b208 Author: Doug Evans <dje@google.com> Date: Thu Jan 29 10:26:38 2015 -0800 PR symtab/17890 gdb/ChangeLog: PR symtab/17890 * dwarf2read.c (dwarf_decode_line_header): Punt if version > 4. -- 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/17890] gdb needs to punt when it sees a dwarf line table version it doesn't understand 2015-01-27 22:42 [Bug symtab/17890] New: gdb needs to punt when it sees a dwarf line table version it doesn't understand dje at google dot com 2015-01-29 18:31 ` [Bug symtab/17890] " cvs-commit at gcc dot gnu.org @ 2015-01-30 9:18 ` cvs-commit at gcc dot gnu.org 2024-01-11 18:51 ` ssbssa at sourceware dot org 2 siblings, 0 replies; 4+ messages in thread From: cvs-commit at gcc dot gnu.org @ 2015-01-30 9:18 UTC (permalink / raw) To: gdb-prs https://sourceware.org/bugzilla/show_bug.cgi?id=17890 --- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> --- The gdb-7.9-branch branch has been updated by Doug Evans <devans@sourceware.org>: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=0a3f9dcee8f15d634b742ad69d3c78a067a1ed2c commit 0a3f9dcee8f15d634b742ad69d3c78a067a1ed2c Author: Doug Evans <dje@google.com> Date: Thu Jan 29 10:31:21 2015 -0800 PR symtab/17890 gdb/ChangeLog: PR symtab/17890 * dwarf2read.c (dwarf_decode_line_header): Punt if version > 4. -- 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/17890] gdb needs to punt when it sees a dwarf line table version it doesn't understand 2015-01-27 22:42 [Bug symtab/17890] New: gdb needs to punt when it sees a dwarf line table version it doesn't understand dje at google dot com 2015-01-29 18:31 ` [Bug symtab/17890] " cvs-commit at gcc dot gnu.org 2015-01-30 9:18 ` cvs-commit at gcc dot gnu.org @ 2024-01-11 18:51 ` ssbssa at sourceware dot org 2 siblings, 0 replies; 4+ messages in thread From: ssbssa at sourceware dot org @ 2024-01-11 18:51 UTC (permalink / raw) To: gdb-prs https://sourceware.org/bugzilla/show_bug.cgi?id=17890 Hannes Domani <ssbssa at sourceware dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |ssbssa at sourceware dot org Target Milestone|--- |7.9 Resolution|--- |FIXED --- Comment #3 from Hannes Domani <ssbssa at sourceware dot org> --- Fixed since gdb-7.9. -- 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:[~2024-01-11 18:51 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2015-01-27 22:42 [Bug symtab/17890] New: gdb needs to punt when it sees a dwarf line table version it doesn't understand dje at google dot com 2015-01-29 18:31 ` [Bug symtab/17890] " cvs-commit at gcc dot gnu.org 2015-01-30 9:18 ` cvs-commit at gcc dot gnu.org 2024-01-11 18:51 ` ssbssa at sourceware dot org
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).