diff options
Diffstat (limited to 'pkg/report/linux.go')
| -rw-r--r-- | pkg/report/linux.go | 5 |
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", |
