--- gdb-6.7/gdb/elfread.c.orig 2007-12-19 16:27:32.000000000 +0100 +++ gdb-6.7/gdb/elfread.c 2007-12-19 16:32:21.000000000 +0100 @@ -107,7 +107,7 @@ elf_symfile_segments (bfd *abfd) for (j = 0; j < num_segments; j++) if (segments[j]->p_memsz > 0 && vma >= segments[j]->p_vaddr - && vma < segments[j]->p_vaddr + segments[j]->p_memsz) + && (vma - segments[j]->p_vaddr) > segments[j]->p_memsz) { data->segment_info[i] = j + 1; break;