[Click] kernel panic on using FromHost
Shoban
shoban.preeth at gmail.com
Tue Sep 18 02:44:23 EDT 2012
Hi,
I am trying to run click in kernel mode in Xen paravirtualized VM. When using
a simple click config[2] using FromHost, there is a kernel panic[1].
The config loads
fine the first time, but on click-uninstall and click-install it fails.
This happens in both click-2.0.1 and latest click github clone. I am using
linux 2.6.38.12 in patchless mode.
Any help would be much appreciated.
Thanks,
Shoban
--
[1] Kernel panic log (full log at https://gist.github.com/3741589)
[ 136.891896] click module exiting
[ 142.849335] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 142.849350] IP: [<(null)>] (null)
[ 142.849356] PGD 0
[ 142.849361] Oops: 0010 [#1] SMP
[ 142.849367] last sysfs file: /sys/devices/virtual/net/fake0/uevent
[ 142.849374] CPU 0
[ 142.849377] Modules linked in: click proclikefs nfsd exportfs nfs
lockd fscache nfs_acl auth_rpcgss sunrpc lp parport [last unloaded:
click]
...
[ 142.849537] Call Trace:
[ 142.849541] <IRQ>
[ 142.849551] [<ffffffff81465fee>] ? netif_receive_skb+0x1ee/0x640
[ 142.849560] [<ffffffff810316de>] ? pvclock_clocksource_read+0x4e/0x100
[ 142.849569] [<ffffffff813c7d4c>] xennet_poll+0x5ec/0xdd0
[ 142.849576] [<ffffffff81467152>] net_rx_action+0x122/0x240
[ 142.849585] [<ffffffff81063967>] __do_softirq+0xb7/0x1c0
[ 142.849593] [<ffffffff8100aedc>] call_softirq+0x1c/0x30
[ 142.849599] [<ffffffff8100ca65>] do_softirq+0x65/0xa0
[ 142.849606] [<ffffffff81063b75>] irq_exit+0x85/0x90
[ 142.849614] [<ffffffff813153aa>] xen_evtchn_do_upcall+0x12a/0x200
[ 142.849622] [<ffffffff8100af2e>] xen_do_hypervisor_callback+0x1e/0x30
[ 142.849627] <EOI>
[ 142.849635] [<ffffffff8110dec6>] ? copy_page_range+0x606/0x8e0
[ 142.849642] [<ffffffff81059b2e>] ? dup_mm+0x32e/0x610
[ 142.849649] [<ffffffff8105b070>] ? copy_process+0x11f0/0x1320
[ 142.849659] [<ffffffff8114b43b>] ? do_filp_open+0x18b/0x660
[ 142.849666] [<ffffffff8105b2e4>] ? do_fork+0xf4/0x410
[ 142.849675] [<ffffffff8155eac5>] ? _raw_spin_lock_irq+0x15/0x20
[ 142.849683] [<ffffffff8106fbbb>] ? recalc_sigpending+0x1b/0x50
[ 142.849690] [<ffffffff81070382>] ? sigprocmask+0x92/0x110
[ 142.849698] [<ffffffff81012bf8>] ? sys_clone+0x28/0x30
[ 142.849706] [<ffffffff8100a313>] ? stub_clone+0x13/0x20
[ 142.849713] [<ffffffff81009ff2>] ? system_call_fastpath+0x16/0x1b
...
[ 142.849760] Call Trace:
[ 142.849763] <IRQ> [<ffffffff81550263>] panic+0x7d/0xff
[ 142.849774] [<ffffffff8155e9ee>] ? _raw_spin_unlock_irqrestore+0x1e/0x30
[ 142.849782] [<ffffffff8155fd5a>] oops_end+0xea/0xf0
[ 142.849788] [<ffffffff8154fbc7>] no_context+0x209/0x218
[ 142.849795] [<ffffffff8154fd5b>] __bad_area_nosemaphore+0x185/0x1a8
[ 142.849802] [<ffffffff8154fd91>] bad_area_nosemaphore+0x13/0x15
[ 142.849809] [<ffffffff8156253a>] do_page_fault+0x2ca/0x390
[ 142.849816] [<ffffffff8155f075>] page_fault+0x25/0x30
[ 142.849822] [<ffffffff81465fee>] ? netif_receive_skb+0x1ee/0x640
[ 142.849829] [<ffffffff810316de>] ? pvclock_clocksource_read+0x4e/0x100
[ 142.849836] [<ffffffff813c7d4c>] xennet_poll+0x5ec/0xdd0
[ 142.849843] [<ffffffff81467152>] net_rx_action+0x122/0x240
[ 142.849850] [<ffffffff81063967>] __do_softirq+0xb7/0x1c0
[ 142.849856] [<ffffffff8100aedc>] call_softirq+0x1c/0x30
[ 142.849862] [<ffffffff8100ca65>] do_softirq+0x65/0xa0
[ 142.849869] [<ffffffff81063b75>] irq_exit+0x85/0x90
[ 142.849875] [<ffffffff813153aa>] xen_evtchn_do_upcall+0x12a/0x200
[ 142.849882] [<ffffffff8100af2e>] xen_do_hypervisor_callback+0x1e/0x30
[ 142.849887] <EOI> [<ffffffff8110dec6>] ? copy_page_range+0x606/0x8e0
[ 142.849898] [<ffffffff81059b2e>] ? dup_mm+0x32e/0x610
[ 142.849904] [<ffffffff8105b070>] ? copy_process+0x11f0/0x1320
[ 142.849911] [<ffffffff8114b43b>] ? do_filp_open+0x18b/0x660
[ 142.849918] [<ffffffff8105b2e4>] ? do_fork+0xf4/0x410
[ 142.849924] [<ffffffff8155eac5>] ? _raw_spin_lock_irq+0x15/0x20
[ 142.849930] [<ffffffff8106fbbb>] ? recalc_sigpending+0x1b/0x50
[ 142.849937] [<ffffffff81070382>] ? sigprocmask+0x92/0x110
[ 142.849943] [<ffffffff81012bf8>] ? sys_clone+0x28/0x30
[ 142.849950] [<ffffffff8100a313>] ? stub_clone+0x13/0x20
[ 142.849956] [<ffffffff81009ff2>] ? system_call_fastpath+0x16/0x1b
[2] Click config:
define($PHY eth0, $TUN fake0);
define($PHYIP 135.254.219.12, $PHYMAC 00:16:3f:1f:7a:01);
define($TUNIP 11.4.1.1, $TUNMAC ae:72:26:91:bc:3f);
AddressInfo(this-public $PHYIP $PHYMAC);
AddressInfo(this $TUNIP/8 $TUNMAC);
fd :: FromDevice($PHY)
the :: ToHost($PHY)
fh :: FromHost($TUN, this:ipnet, ETHER this:eth, MTU 1350);
fd -> the;
fh -> Discard;
More information about the click
mailing list