kernel crash: solved (Was: copy_process && utrace_init_task)
Oleg Nesterov
oleg at redhat.com
Tue Nov 17 21:02:27 UTC 2009
On 11/17, Oleg Nesterov wrote:
>
> On 11/16, Oleg Nesterov wrote:
> >
> > On 11/16, Oleg Nesterov wrote:
> > >
> > > And I didn't check "make xcheck", I guess it still crashes the kernel.
> >
> > Yes it does. I am almost sure the bug should be trivial, but
> > somehow can't find find it.
>
> Found the trivial but nasty problem.
>
> And! While this bug could perfectly explain the crash, it doesn't.
> I appiled this patch
>
> --- UTRACE-PTRACE/kernel/fork.c~XXX_CRASH 2009-11-16 20:26:23.000000000 +0100
> +++ UTRACE-PTRACE/kernel/fork.c 2009-11-17 20:33:50.000000000 +0100
> @@ -1019,6 +1019,7 @@ static struct task_struct *copy_process(
> if (!p)
> goto fork_out;
>
> +p->utrace = NULL;
> ftrace_graph_init_task(p);
>
> rt_mutex_init_task(p);
>
> but "make xcheck" still crashes. Still investigating.
Damn!!!
It works, the kernel does NOT crash.
(by mistake, I copied bzImage to the wrong location, iow I tested
the kernel without the patch above).
Oleg.
More information about the utrace-devel
mailing list