diff options
Diffstat (limited to 'lib/asan/asan_errors.cpp')
-rw-r--r-- | lib/asan/asan_errors.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/asan/asan_errors.cpp b/lib/asan/asan_errors.cpp index 0ef97794b..541c6e035 100644 --- a/lib/asan/asan_errors.cpp +++ b/lib/asan/asan_errors.cpp @@ -35,7 +35,8 @@ static void OnStackUnwind(const SignalContext &sig, // corresponding code in the sanitizer_common and we use this callback to // print it. static_cast<const ScarinessScoreBase *>(callback_context)->Print(); - stack->Unwind(sig.pc, sig.bp, sig.context, fast); + stack->Unwind(StackTrace::GetNextInstructionPc(sig.pc), sig.bp, sig.context, + fast); } void ErrorDeadlySignal::Print() { |