[lldb-dev] [Bug 31192] New: Unwinding of noreturn functions fails if the function is the last function in a section

via lldb-dev lldb-dev at lists.llvm.org
Mon Nov 28 06:04:14 PST 2016


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

            Bug ID: 31192
           Summary: Unwinding of noreturn functions fails if the function
                    is the last function in a section
           Product: lldb
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: All Bugs
          Assignee: lldb-dev at lists.llvm.org
          Reporter: labath at google.com
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

The reason for that is that the caller PC can end up outside the bounds of any
module. We have special code which handles the case where the PC lands outside
the function bounds (but still within the correct module). However that fails
when the PC actually ends up outside any module.

Currently, this breaks TestNoreturnUnwind on android x86_64, but I am pretty
sure it can be reproduced on any target.

-- 
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/20161128/8e2f090c/attachment.html>


More information about the lldb-dev mailing list