Stack-protector: Kernel stack is corrupted: is triggered because perf_trace_buf_prepare() does not verify that per_cpu array perf_trace_buf has allocated per_cpu buffers in it.

Solution Verified - Updated -

Issue

  • Kernel panic - not syncing: stack-protector: Kernel stack is corrupted while using perf in function perf_trace_buf_prepare()

  • Fix race condition for perf_trace_buf initialization in tool perf

Environment

  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 8

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content