Re: [PATCH 7/7] sparc64: Add function graph tracer support.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hey Frederic, I just wanted you to know that I'm slowly but
surely trying to make progress on these crashes.

I'm trying various different things to narrow down the source of the
corruptions, so here's what I've done so far.

I did some things to eliminate various aspects of the function tracing
code paths, and see if the problem persists.

First, I made function_trace_call() unconditionally return
immediately.

Next, I restored function_trace_call() back to normal, and instead
made trace_function() return immediately.

I could not reproduce the corruptions in either of these cases with
the function tracer enabled in situations where I was guarenteed
normally to see a crash.

So the only part of the code paths left is the ring buffer and the
filling in of the entries.

Therefore, what I'm doing now is trying things like running various
hacked up variants of the ring buffer benchmark module while doing
things that usually trigger the bug (for me a "make -j128" is usually
enough) hoping I can trigger corruption.  No luck on that so far but
I'll keep trying this angle just to make sure.

BTW, I noticed that every single time we see the corruptions now, we
always see that "hrtimer: interrupt took xxx ns" message first.  I
have never seen the corruption messages without that reaching the logs
first.

Have you?

That might be an important clue, who knows...
--
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux