Comment # 24 on bug 1204705 from
Steven asked whether the following change would work around the crash:

--- a/kernel/trace/ring_buffer.c
+++ b/kernel/trace/ring_buffer.c
@@ -937,6 +937,9 @@ void ring_buffer_wake_waiters(struct trace_buffer *buffer,
int cpu)
     struct ring_buffer_per_cpu *cpu_buffer;
     struct rb_irq_work *rbwork;

+    if (!buffer)
+        return;
+
     if (cpu == RING_BUFFER_ALL_CPUS) {

         /* Wake up individual ones too. One level recursion */


Could you try it quickly on your built kernel?

Meanwhile, I've updated the kernel to 6.0.6 in OBS home:tiwai:bsc1204705 with
this patch (instead of the revert):
  http://download.opensuse.org/repositories/home:/tiwai:/bsc1204705/standard/

There was already a negative result in the upstream thread above, but we should
double-check.  Thanks!


You are receiving this mail because: