This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
[Bug runtime/10857] New: dwarf unwinder doesn't handle call frame instructions taking expressions
- From: "mjw at redhat dot com" <sourceware-bugzilla at sourceware dot org>
- To: systemtap at sources dot redhat dot com
- Date: 28 Oct 2009 13:27:18 -0000
- Subject: [Bug runtime/10857] New: dwarf unwinder doesn't handle call frame instructions taking expressions
- Reply-to: sourceware-bugzilla at sourceware dot org
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.