[DynInst_API:] [dyninst/dyninst] 76ab8d: avoid infinite loop on bad DWARF CFI record


Date: Tue, 24 Jul 2018 15:30:17 -0700
From: John Mellor-Crummey <johnmc@xxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 76ab8d: avoid infinite loop on bad DWARF CFI record
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 76ab8dc429e140c23d7efc45f50154d48d761d5a
      https://github.com/dyninst/dyninst/commit/76ab8dc429e140c23d7efc45f50154d48d761d5a
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  avoid infinite loop on bad DWARF CFI record


  Commit: 9f085726819535b9b688e3840a1c4fd52e08f5f9
      https://github.com/dyninst/dyninst/commit/9f085726819535b9b688e3840a1c4fd52e08f5f9
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  handle empty DebugSectionMap


  Commit: 249298a63ad009672bae780037edffa3309be482
      https://github.com/dyninst/dyninst/commit/249298a63ad009672bae780037edffa3309be482
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M symtabAPI/src/Module.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object-elf.h

  Log Message:
  -----------
  use dwarf_next_lines to read .debug_line without .debug_info


  Commit: 2adbbad760238a59a05b89b5f14e131accc1086e
      https://github.com/dyninst/dyninst/commit/2adbbad760238a59a05b89b5f14e131accc1086e
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  fix line map parsing to avoid omissions


  Commit: d3337c151e3059fd33b1b95522a346b80e9d56e7
      https://github.com/dyninst/dyninst/commit/d3337c151e3059fd33b1b95522a346b80e9d56e7
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  remove old line map parsing code


  Commit: 8a361dc3962daeb1173bdc84a36d6c9b0f966182
      https://github.com/dyninst/dyninst/commit/8a361dc3962daeb1173bdc84a36d6c9b0f966182
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  update line map reader based on dwarf_next_lines

integrate changes in master's parseLineMapInfoForCU that
avoid missing line map entries into new line map parser
based on elfutils 0.173 that uses dwarf_next_lines for
binaries that lack a .debug_info section


Compare: https://github.com/dyninst/dyninst/compare/2cd3bcb3eec8...8a361dc3962d
      **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 76ab8d: avoid infinite loop on bad DWARF CFI record, John Mellor-Crummey <=