[lldb-dev] [Bug 38687] New: Crash when dumping symbols from DSYM using Python API

via lldb-dev lldb-dev at lists.llvm.org
Fri Aug 24 05:43:37 PDT 2018


https://bugs.llvm.org/show_bug.cgi?id=38687

            Bug ID: 38687
           Summary: Crash when dumping symbols from DSYM using Python API
           Product: lldb
           Version: unspecified
          Hardware: Macintosh
                OS: MacOS X
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: All Bugs
          Assignee: lldb-dev at lists.llvm.org
          Reporter: radu.lazar at me.com
                CC: llvm-bugs at lists.llvm.org

Created attachment 20763
  --> https://bugs.llvm.org/attachment.cgi?id=20763&action=edit
crash log

Description:
 When looping through the architectures present in a DSYM file, querying the
target GetDescription() crashes.
 The DSYM file has symbols for armv7, armv7s, arm64.
 The crash occurs on the second iteration when creating the armv7s target.
 The crash does not occur if I loop without parsing the symbols

Steps:
    for arch in getArchitectures(dsymFile):
       error = lldb.SBError()
       target = debugger.CreateTarget(dsymFile, 'none-none-' + arch, None,
False, error)
       targetDescr = lldb.SBStream()
       target.GetDescription(targetDescr, lldb.eDescriptionLevelFull); -> crash
       #enumerate all compile units
       #enumerate all symbols

Actual result:
Segmentation fault: 11

Expected result:
Get the description and not crash

MacOS High Sierra 10.13.6
Xcode 9.3(9E145)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20180824/b84a899c/attachment.html>


More information about the lldb-dev mailing list