This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hi Daniel,
On Fri, 23 Jun 2006 14:39:13 +0200, Daniel Jacobowitz wrote:
...
> The idea is definitely right - thanks! The patch could be a bit
> better:
>
> - We really ought to check that it fits within .debug_loc while we're
> here.
OK, fixed (I feel that the DWARF2 processing code is not so foolproof).
> - And I really can't figure out what what you mean by the comment. Do
> you mean "if we get here, and DW_UNSND (attr) != 0, and we hadn't added
> the next condition, then we'd end up with bogus ->size"?
sorry, it references the code below in dwarf2_symbol_mark_computed().
dwarf2_symbol_mark_computed():
if (".debug_loc" is missing) {
assume (dwarf2_per_objfile->loc_size == 0);
assume (dwarf2_per_objfile->loc_buffer == NULL);
}
assume(DW_UNSND (attr) != 0);
baton->size = dwarf2_per_objfile->loc_size - DW_UNSND (attr);
baton->data = dwarf2_per_objfile->loc_buffer + DW_UNSND (attr);
dwarf_expr_frame_base():
*start = symbaton->data;
MISSED, *(*start) crashes:
if (*start == NULL) error ("Could not find the frame base ...");
> You've been submitting a lot of fixes recently; while most of them are
> small, some are big enough to probably require a copyright assignment.
> Have you got one, or shall I send you the forms?
I already signed the copyright assignment to FSF intended for GNU Libtool
but the assignment form looks completely project unspecific to me.
I should be listed there as "Jan Kratochvil", it may be for the e-mail address
<project-libtool@jankratochvil.net>. Bradley M. Kuhn signed it on 7 Feb 2003.
> - Oh, and no ChangeLog
2006-06-23 Jan Kratochvil <lace@jankratochvil.net>
* dwarf2read.c (dwarf2_symbol_mark_computed): Fixed later crash
on location list reference if the ".debug_loc" section is missing.
Regards,
Jan Kratochvil
Attachment:
gdb-cvs20060623-debug_loc-v2.patch
Description: Text document
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |