From: Arnaldo Carvalho de Melo <acme@redhat.com>
To: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: linux-rt-users@vger.kernel.org
Subject: Re: 2.6.27.5 RT patch status (26rt11)
Date: Thu, 20 Nov 2008 11:43:33 -0200 [thread overview]
Message-ID: <20081120134333.GI30491@ghostprotocols.net> (raw)
In-Reply-To: <20081120132910.GH30491@ghostprotocols.net>
Em Thu, Nov 20, 2008 at 11:29:10AM -0200, Arnaldo Carvalho de Melo escreveu:
> Em Thu, Nov 20, 2008 at 11:25:44AM -0200, Arnaldo Carvalho de Melo escreveu:
> > Em Mon, Nov 10, 2008 at 06:47:40PM -0500, Paul Gortmaker escreveu:
> > > I've updated from the 2.6.27-rc8 patch series based on 26rt9 to be
> > > based on 2.6.27.5 kernel.org and 26rt11 preempt_rt.
> > >
> > > I've done a successful boot to X11 on basic old P4 and it survived a
> > > make -j20 of kernel.org git. There is still work to be done in order to
> > > stabilize more complex hardware (e.g. SMP etc) -- but I see this still
> >
> > I hit one, DELL PE1900, dual dual core xeon, megasas disk controler,
> > bnx2 NIC:
> > No AGP bridge found
> > PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
> > Placing software IO TLB between 0x20000000 - 0x24000000
> > Memory: 4009156k/4980736k available (2784k kernel code, 184412k
> > reserved, 1650k data, 496k init)
> > Calibrating delay loop (skipped), value calculated using timer
> > frequency.. 3989.96 BogoMIPS (lpj=1994981)
> > BUG: unable to handle kernel NULL pointer dereference at 0000000000000008
> > IP: [<ffffffff8151d8b8>] fork_init+0xba/0xd2 PGD 0
> > Oops: 0000 [1] PREEMPT SMP
> > CPU 0
> > Modules linked in:
> > Pid: 0, comm: swapper Not tainted 2.6.27.5-26rt11 #1
> > RIP: 0010:[<ffffffff8151d8b8>] [<ffffffff8151d8b8>] fork_init+0xba/0xd2
> > RSP: 0018:ffffffff814fff08 EFLAGS: 00010206
> > RAX: ffffffff8157caf0 RBX: 0000000000130000 RCX: 0000000000000048
> > RDX: 0000000000000000 RSI: 0000000000000040 RDI: ffffffff815cfc48
> > RBP: ffffffff814fff18 R08: 0000000000000000 R09: 0000000000000000
> > R10: 0000000000000010 R11: 0000000000000002 R12: 4ec4ec4ec4ec4ec5
> > R13: ffffffff81535d80 R14: ffffffff815381c0 R15: 0000000000000000
> > FS: 0000000000000000(0000) GS:ffffffff814eb100(0000)
> > knlGS:0000000000000000
> > CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
> > CR2: 0000000000000008 CR3: 0000000000201000 CR4: 00000000000006a0
> > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> > Process swapper (pid: 0, threadinfo ffffffff814fe000, task ffffffff814064a0)
> > Stack: ffffffff814fff18 0000000000000000 ffffffff814fff58
> > ffffffff81506cf6
> > ffffffff814fff58 ffffffff815381c0 0000000000854520 ffffffff81506140
> > 0000000000093390 0000000000000000 ffffffff814fff78 ffffffff815062a3
> > Call Trace:
> > [<ffffffff81506cf6>] start_kernel+0x34c/0x3d1
> > [<ffffffff81506140>] ? early_idt_handler+0x0/0x72
> > [<ffffffff815062a3>] x86_64_start_reservations+0xa9/0xad
> > [<ffffffff815063c5>] x86_64_start_kernel+0xfb/0x106
> >
> >
> > Code: 48 89 90 e0 02 00 00 48 8b 90 98 02 00 00 48 89 90 e8 02 00 00 48
> > 8b 15 9f da fc ff 48 c7 c0 f0 ca 57 81 48 8b 14 0a 48 83 c1 08 <48> 03
> > 42 08 48 81 f9 00 02 00 00 48 89 00 48 89 40 08 75 d6 5b
> > RIP [<ffffffff8151d8b8>] fork_init+0xba/0xd2
> > RSP <ffffffff814fff08>
> > CR2: 0000000000000008
> > ---[ end trace 4eaa2a86a8e2da22 ]---
> > Kernel panic - not syncing: Attempted to kill the idle task!
> > Pid: 0, comm: swapper Tainted: G D 2.6.27.5-26rt11 #1
> >
> > Call Trace:
> > [<ffffffff8103c1fb>] panic+0xaf/0x167
> > [<ffffffff811a25c4>] ? account+0xd8/0xe7
> > [<ffffffff8100c95a>] ? retint_restore_args+0x13/0x20
> > [<ffffffff81054606>] ? blocking_notifier_call_chain+0xf/0x11
> > [<ffffffff8103f28d>] do_exit+0x78/0x88e
> > [<ffffffff811a2775>] ? get_random_bytes+0x1b/0x1d
> > [<ffffffff812b1a8d>] oops_begin+0x0/0x7c
> > [<ffffffff812b3f98>] do_page_fault+0x9e5/0xaa8
(gdb) l *0xffffffff8151d8b8
0xffffffff8151d8b8 is in fork_init
(/home/acme/git/paulg-rt-linux-2.6/kernel/fork.c:233).
228 init_task.signal->rlim[RLIMIT_NPROC].rlim_max = max_threads/2;
229 init_task.signal->rlim[RLIMIT_SIGPENDING] =
230 init_task.signal->rlim[RLIMIT_NPROC];
231
232 for (i = 0; i < NR_CPUS; i++)
233 INIT_LIST_HEAD(&per_cpu(delayed_drop_list, i));
234 }
235
236 int __attribute__((weak)) arch_dup_task_struct(struct task_struct *dst,
237 struct task_struct *src)
(gdb)
Here:
232 for (i = 0; i < NR_CPUS; i++)
233 INIT_LIST_HEAD(&per_cpu(delayed_drop_list, i));
static DEFINE_PER_CPU(struct list_head, delayed_drop_list);
This comes from patch preempt-realtime-mmdrop-delayed.patch, that is
dbcb144fbb8adca0a98c4812e08da4e27e2bfadb in your tree.
- Arnaldo
next prev parent reply other threads:[~2008-11-20 13:43 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-10 23:47 2.6.27.5 RT patch status (26rt11) Paul Gortmaker
2008-11-20 13:25 ` Arnaldo Carvalho de Melo
2008-11-20 13:29 ` Arnaldo Carvalho de Melo
2008-11-20 13:43 ` Alessio Igor Bogani
2008-11-20 13:46 ` Arnaldo Carvalho de Melo
2008-11-20 14:19 ` Arnaldo Carvalho de Melo
2008-11-20 14:44 ` Arnaldo Carvalho de Melo
2008-11-21 17:25 ` Alessio Igor Bogani
2008-11-21 17:56 ` Arnaldo Carvalho de Melo
2008-11-20 13:43 ` Arnaldo Carvalho de Melo [this message]
2008-11-30 18:19 ` (null)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20081120134333.GI30491@ghostprotocols.net \
--to=acme@redhat.com \
--cc=linux-rt-users@vger.kernel.org \
--cc=paul.gortmaker@windriver.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.