From: Steven Rostedt on 6 Aug 2010 12:10 Sorry for the late response, I just got back from vacation. Also note, please do not send to my RH account. I do not check it as much. Send emails to me to this (goodmis) account. On Tue, 2010-07-27 at 16:06 +0800, Shaohua Li wrote: > With CONFIG_DEBUG_PAGEALLOC, I observed a unallocated memory access in > function_graph trace. It appears we find a small size entry in ring buffer, but > we access it as a big size entry. The access overflows a page size and touch > a unallocated page. Nice catch! This is a legit bug. I'll prepare it for 2.6.36, as well as send it off to stable. Thanks! -- Steve > > Signed-off-by: Shaohua Li <shaohua.li(a)intel.com> > > diff --git a/kernel/trace/trace_functions_graph.c b/kernel/trace/trace_functions_graph.c > index 79f4bac..33b379d 100644 > --- a/kernel/trace/trace_functions_graph.c > +++ b/kernel/trace/trace_functions_graph.c > @@ -507,7 +507,10 @@ get_return_for_leaf(struct trace_iterator *iter, > * if the output fails. > */ > data->ent = *curr; > - data->ret = *next; > + if (next->ent.type == TRACE_GRAPH_RET) > + data->ret = *next; > + else > + data->ret.ent.type = next->ent.type; > } > } > > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo(a)vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: [GIT PULL] notification tree - try 37! Next: arch/mips/kernel: Adjust confusing if indentation |