This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap 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]

[Bug runtime/10857] New: dwarf unwinder doesn't handle call frame instructions taking expressions


The runtime dwarf unwinder doesn't handle DW_CFA_def_cfa_expression,
DW_CFA_expression and DW_CFA_val_expression which handle values defined as dwarf
operations. The unwinder fails in such cases and we need to fall back to raw
stack walking.

It would be nice to reuse some of the loc2c code for this so we are able to kind
of precompile the operations. That would also benefit from the (stack depth)
limits already in place in loc2c (but note that not all dwarf expressions are
allowed in the call frame information). It isn't clear how to do this simply.

-- 
           Summary: dwarf unwinder doesn't handle call frame instructions
                    taking expressions
           Product: systemtap
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: runtime
        AssignedTo: systemtap at sources dot redhat dot com
        ReportedBy: mjw at redhat dot com


http://sourceware.org/bugzilla/show_bug.cgi?id=10857

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]