public inbox for gdb-prs@sourceware.org help / color / mirror / Atom feed
* [Bug symtab/18903] New: GDB crashes upon reading debug info @ 2015-09-01 10:07 martin.apel at simpack dot de 2015-09-02 8:57 ` [Bug symtab/18903] " martin.apel at simpack dot de ` (2 more replies) 0 siblings, 3 replies; 4+ messages in thread From: martin.apel at simpack dot de @ 2015-09-01 10:07 UTC (permalink / raw) To: gdb-prs https://sourceware.org/bugzilla/show_bug.cgi?id=18903 Bug ID: 18903 Summary: GDB crashes upon reading debug info Product: gdb Version: 7.10 Status: NEW Severity: normal Priority: P2 Component: symtab Assignee: unassigned at sourceware dot org Reporter: martin.apel at simpack dot de Target Milestone: --- Created attachment 8567 --> https://sourceware.org/bugzilla/attachment.cgi?id=8567&action=edit Stack backtrace When trying to read the debug information of our application, built on Linux with GCC 4.9 / Intel Fortran 15.0, GDB crashes since version 7.8 until 7.10. Starting the same executable with GDB 7.7 works without problems. I have attached a stack backtrace of GDB upon the crash, it seems like in set_objfile_main_name strlen is called with a null pointer. I have attached a text file with the stack backtrace generated for GDB 7.10. -- 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/18903] GDB crashes upon reading debug info 2015-09-01 10:07 [Bug symtab/18903] New: GDB crashes upon reading debug info martin.apel at simpack dot de @ 2015-09-02 8:57 ` martin.apel at simpack dot de 2015-09-03 16:55 ` dje at google dot com 2020-06-07 17:43 ` tromey at sourceware dot org 2 siblings, 0 replies; 4+ messages in thread From: martin.apel at simpack dot de @ 2015-09-02 8:57 UTC (permalink / raw) To: gdb-prs https://sourceware.org/bugzilla/show_bug.cgi?id=18903 --- Comment #1 from Martin Apel <martin.apel at simpack dot de> --- Created attachment 8571 --> https://sourceware.org/bugzilla/attachment.cgi?id=8571&action=edit Workaround patch The attached patch seems to fix the problem for me. I cannot decide if it is merely a workaround or an actual fix. -- 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/18903] GDB crashes upon reading debug info 2015-09-01 10:07 [Bug symtab/18903] New: GDB crashes upon reading debug info martin.apel at simpack dot de 2015-09-02 8:57 ` [Bug symtab/18903] " martin.apel at simpack dot de @ 2015-09-03 16:55 ` dje at google dot com 2020-06-07 17:43 ` tromey at sourceware dot org 2 siblings, 0 replies; 4+ messages in thread From: dje at google dot com @ 2015-09-03 16:55 UTC (permalink / raw) To: gdb-prs https://sourceware.org/bugzilla/show_bug.cgi?id=18903 dje at google dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dje at google dot com --- Comment #2 from dje at google dot com --- The attached patch is close. There's a preceding reference to name that also needs to be protected. Here's the definition of set_main_name from 7.6 (I didn't have 7.7 readily available). void set_main_name (const char *name) { if (name_of_main != NULL) { xfree (name_of_main); name_of_main = NULL; language_of_main = language_unknown; } if (name != NULL) { name_of_main = xstrdup (name); language_of_main = language_unknown; } } I think the thing to do is rewrite set_objfile_main_name to have the same semantics. [Can't free something from an obstack of course, but otherwise keep the same semantics.] -- 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/18903] GDB crashes upon reading debug info 2015-09-01 10:07 [Bug symtab/18903] New: GDB crashes upon reading debug info martin.apel at simpack dot de 2015-09-02 8:57 ` [Bug symtab/18903] " martin.apel at simpack dot de 2015-09-03 16:55 ` dje at google dot com @ 2020-06-07 17:43 ` tromey at sourceware dot org 2 siblings, 0 replies; 4+ messages in thread From: tromey at sourceware dot org @ 2020-06-07 17:43 UTC (permalink / raw) To: gdb-prs https://sourceware.org/bugzilla/show_bug.cgi?id=18903 Tom Tromey <tromey at sourceware dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |tromey at sourceware dot org Resolution|--- |FIXED --- Comment #3 from Tom Tromey <tromey at sourceware dot org> --- No test case, so I can't be sure; but the call in add_partial_symbol checks for null now. if (pdi->main_subprogram && actual_name != NULL) set_objfile_main_name (objfile, actual_name, cu->language); So, probably fixed. -- 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:[~2020-06-07 17:43 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2015-09-01 10:07 [Bug symtab/18903] New: GDB crashes upon reading debug info martin.apel at simpack dot de 2015-09-02 8:57 ` [Bug symtab/18903] " martin.apel at simpack dot de 2015-09-03 16:55 ` dje at google dot com 2020-06-07 17:43 ` tromey 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).