Thread (9 messages) 9 messages, 4 authors, 2010-02-04

Re: [2.6.33-rc5] kernel BUG at include/net/netns/generic.h:41!

From: Eric Dumazet <hidden>
Date: 2010-01-29 15:22:36
Also in: lkml

Le vendredi 29 janvier 2010 à 12:17 +0200, Alexey Dobriyan a écrit :
On Fri, Jan 29, 2010 at 11:48 AM, Luca Tettamanti [off-list ref] wrote:
quoted
with recent kernels I'm seeing this BUG - triggered by racoon - at boot:

NET: Registered protocol family 15
------------[ cut here ]------------
kernel BUG at /home/kronos/src/linux-2.6.git/include/net/netns/generic.h:43!
invalid opcode: 0000 [#1] PREEMPT SMP
last sysfs file: /sys/kernel/uevent_seqnum
CPU 1
Pid: 1941, comm: racoon Not tainted 2.6.33-rc5-00271-gbe8cde8-dirty #238 F3Sa      /F3Sa
RIP: 0010:[<ffffffffa03035be>]  [<ffffffffa03035be>] pfkey_create+0x36/0x18b [af_key]
Does it triggers after succesfull boot if you do

    rmmod af_key; modprobe af_key

a couple of times?

Post .config, just in case.
I am looking at ipsec_pfkey_init()

We call sock_register(&pfkey_family_ops) before pfkey_net_id being
initialized (by the call to register_pernet_subsys(&pfkey_net_ops);

As soon as sock_register(&pfkey_family_ops) is done, another thread can
open a socket and call pfkey_create()  -> crash

We should change order of initializations somehow
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help