[RFA] Avoid segfault in decode_line_2

Michal Ludvig mludvig@suse.cz
Fri Jul 11 07:06:00 GMT 2003


Hi all,
this patch fixes a problem that I met while debugging a testsuite 
failure on amd64:

 > Running gdb-head/gdb/testsuite/gdb.c++/templates.exp ...
 > FAIL: gdb.c++/templates.exp: constructor breakpoint (timeout)

(gdb) break T5<int>::T5
-> Segfault in linespec.c:486 [decode_line_2()] because
    values.sals[i].symtab is NULL and dereferencing of
    values.sals[i].symtab->filename crashes.

After some investigation I found out that .debug_line section of the 
input file was broken (reported to binutils@ list).
However broken debug info is not an excuse for GDB to crash.

OK to apply to head and branch?

Michal Ludvig
-- 
* SuSE CR, s.r.o     * mludvig@suse.cz
* (+420) 296.545.373 * http://www.suse.cz
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: linespec-safety-1.diff
URL: <http://sourceware.org/pipermail/gdb-patches/attachments/20030711/92f89aa7/attachment.ksh>


More information about the Gdb-patches mailing list