Index: lib/sanitizer_common/sanitizer_stacktrace.h =================================================================== --- lib/sanitizer_common/sanitizer_stacktrace.h +++ lib/sanitizer_common/sanitizer_stacktrace.h @@ -18,6 +18,7 @@ namespace __sanitizer { static const u32 kStackTraceMax = 256; +static const uptr kMinStackFramePcValue = 0x1000; #if SANITIZER_LINUX && (defined(__sparc__) || defined(__mips__)) # define SANITIZER_CAN_FAST_UNWIND 0 Index: lib/sanitizer_common/sanitizer_stacktrace.cc =================================================================== --- lib/sanitizer_common/sanitizer_stacktrace.cc +++ lib/sanitizer_common/sanitizer_stacktrace.cc @@ -95,6 +95,8 @@ #else uhwptr pc1 = frame[1]; #endif + if (pc1 < kMinStackFramePcValue) + break; if (pc1 != pc) { trace_buffer[size++] = (uptr) pc1; }