aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/report/linux.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/report/linux.go')
-rw-r--r--pkg/report/linux.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkg/report/linux.go b/pkg/report/linux.go
index fc2494adf..6a00a0785 100644
--- a/pkg/report/linux.go
+++ b/pkg/report/linux.go
@@ -1027,7 +1027,10 @@ var linuxStackParams = &stackParams{
},
frameRes: []*regexp.Regexp{
compile("^ *(?:{{PC}} ){0,2}{{FUNC}}"),
- compile(`^ *{{PC}} \([a-zA-Z0-9_]+\) from {{PC}} \({{FUNC}}`), // arm is totally different
+ // Arm is totally different.
+ // Extract both current and next frames. This is needed for the top
+ // frame which is present only in LR register which we don't parse.
+ compile(`^ *{{PC}} \(([a-zA-Z0-9_.]+)\) from {{PC}} \({{FUNC}}`),
},
skipPatterns: []string{
"__sanitizer",