[Click] scheduling while atomic/divide error: 0000

Arvid Nilsson arvid.nilsson at venatech.se
Thu Dec 14 03:48:29 EST 2006


Hello there!

The following configuration:

FromHost(xyz, 10.0.0.2/0, ETHER 00:18:0A:0F:0F:00)
    -> Print(FROM_HOST)
    -> Discard;

RatedSource(RATE 1, DATA \<AABBCCDDEEFF00112233445566778899>)
    -> EtherEncap(0x0800, 00:18:0A:0F:0F:00, 00:18:0A:00:00:00)
    -> Print(TO_HOST)
    -> ToHost(xyz);

cannot correctly uninstall on my machine (click-uninstall) when run in the
kernel (linux 2.6.16.13). Here's a snippet from the log files:

Dec 14 09:42:51 vtdt1 kernel: [17180936.340000] scheduling while atomic:
click-uninstall/0x00000001/5677
Dec 14 09:42:51 vtdt1 kernel: [17180936.340000]  [schedule+2819/3712]
schedule+0xb03/0xe80
Dec 14 09:42:51 vtdt1 kernel: [17180936.340000]  [dev_ifsioc+325/960]
dev_ifsioc+0x145/0x3c0
Dec 14 09:42:51 vtdt1 kernel: [17180936.340000]  [dev_ioctl+719/1072]
dev_ioctl+0x2cf/0x430
Dec 14 09:42:51 vtdt1 kernel: [17180936.340000]  [mntput_no_expire+28/144]
mntput_no_expire+0x1c/0x90
Dec 14 09:42:51 vtdt1 kernel: [17180936.340000]
[wait_for_completion+134/192] wait_for_completion+0x86/0xc0
Dec 14 09:42:51 vtdt1 kernel: [17180936.340000]
[default_wake_function+0/32] default_wake_function+0x0/0x20
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [synchronize_rcu+76/80]
synchronize_rcu+0x4c/0x50
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [wakeme_after_rcu+0/16]
wakeme_after_rcu+0x0/0x10
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]
[unregister_netdevice+252/576] unregister_netdevice+0xfc/0x240
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [unregister_netdev+21/32]
unregister_netdev+0x15/0x20
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [pg0+998336126/1069310976]
_ZN8FromHost7cleanupEN7Element12CleanupStageE+0x9e/0xd0 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [pg0+998094825/1069310976]
_ZN6RouterD1Ev+0x449/0x480 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [pg0+998094911/1069310976]
_ZN6Router5unuseEv+0x1f/0x40 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [pg0+998499498/1069310976]
_Z11kill_routerv+0x1a/0x30 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [pg0+998501341/1069310976]
_Z12write_configRK6StringP7ElementPvP12ErrorHandler+0x2d/0x220 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [pg0+997920416/1069310976]
_ZN6String14append_garbageEi+0xb0/0x190 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [pg0+998065806/1069310976]
_ZNK7Handler10call_writeERK6StringP7ElementbP12ErrorHandler+0x17e/0x210
[click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [pg0+997920767/1069310976]
_ZN6String6appendEPKci+0x3f/0xd0 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [pg0+998516751/1069310976]
handler_flush+0x57f/0x590 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [filp_close+49/144]
filp_close+0x31/0x90
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [sys_close+112/176]
sys_close+0x70/0xb0
Dec 14 09:42:51 vtdt1 kernel: [17180936.344000]  [sysenter_past_esp+84/117]
sysenter_past_esp+0x54/0x75
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000] scheduling while atomic:
click-uninstall/0x00000001/5677
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [schedule+2819/3712]
schedule+0xb03/0xe80
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [tasklet_action+103/208]
tasklet_action+0x67/0xd0
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [skb_dequeue+92/112]
skb_dequeue+0x5c/0x70
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [skb_dequeue+92/112]
skb_dequeue+0x5c/0x70
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]
[wait_for_completion+134/192] wait_for_completion+0x86/0xc0
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]
[default_wake_function+0/32] default_wake_function+0x0/0x20
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [synchronize_rcu+76/80]
synchronize_rcu+0x4c/0x50
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [wakeme_after_rcu+0/16]
wakeme_after_rcu+0x0/0x10
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]
[unregister_netdevice+375/576] unregister_netdevice+0x177/0x240
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [unregister_netdev+21/32]
unregister_netdev+0x15/0x20
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [pg0+998336126/1069310976]
_ZN8FromHost7cleanupEN7Element12CleanupStageE+0x9e/0xd0 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [pg0+998094825/1069310976]
_ZN6RouterD1Ev+0x449/0x480 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [pg0+998094911/1069310976]
_ZN6Router5unuseEv+0x1f/0x40 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [pg0+998499498/1069310976]
_Z11kill_routerv+0x1a/0x30 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [pg0+998501341/1069310976]
_Z12write_configRK6StringP7ElementPvP12ErrorHandler+0x2d/0x220 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [pg0+997920416/1069310976]
_ZN6String14append_garbageEi+0xb0/0x190 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [pg0+998065806/1069310976]
_ZNK7Handler10call_writeERK6StringP7ElementbP12ErrorHandler+0x17e/0x210
[click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [pg0+997920767/1069310976]
_ZN6String6appendEPKci+0x3f/0xd0 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [pg0+998516751/1069310976]
handler_flush+0x57f/0x590 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [filp_close+49/144]
filp_close+0x31/0x90
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [sys_close+112/176]
sys_close+0x70/0xb0
Dec 14 09:42:51 vtdt1 kernel: [17180936.360000]  [sysenter_past_esp+84/117]
sysenter_past_esp+0x54/0x75
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] divide error: 0000 [#2]
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] PREEMPT SMP
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] Modules linked in: click
proclikefs rfcomm l2cap bluetooth ppdev powernow_k8 cpufreq_userspace
cpufreq_stats freq_table cpufreq_powersave cpufreq_ondemand
cpufreq_conservative video button battery container ac dm_mod md_mod sr_mod
sbp2 lp tsdev snd_hda_intel snd_hda_codec analog snd_pcm_oss snd_mixer_oss
ftdi_sio usbserial snd_mpu401 snd_mpu401_uart snd_rawmidi snd_seq_device
gameport snd_pcm snd_timer usbhid parport_pc parport snd soundcore
snd_page_alloc 8139cp 8139too mii pcspkr nvidia agpgart i2c_core floppy
psmouse serio_raw shpchp pci_hotplug ipv6 nfs lockd sunrpc sg evdev ext3 jbd
mbcache ide_generic ohci1394 ieee1394 forcedeth ehci_hcd ohci_hcd usbcore
ide_cd cdrom generic amd74xx sd_mod sata_nv libata scsi_mod thermal
processor fan vga16fb cfbcopyarea vgastate cfbimgblt cfbfillrect
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] CPU:    0
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] EIP:
0060:[pg0+998429008/1069310976]    Tainted: P      VLI
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] EFLAGS: 00010216   (
2.6.16.13-vtclick2 #1)
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] EIP is at
_ZN11RatedSource8run_taskEv+0x70/0x1f0 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] eax: 70fdf000   ebx:
70fdf000   ecx: 00000000   edx: 00000000
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] esi: 45810e8b   edi:
f1a0617c   ebp: f1a06140   esp: e5869f60
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] ds: 007b   es: 007b   ss:
0068
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] Process kclick (pid: 5666,
threadinfo=e5868000 task=e6090550)
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] Stack: <0>e5869f78 c03d8780
c03d8780 00000000 45810e8b 00070fdf 45810e8b 00070fdf
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000]        0000002d f0866184
f0866140 00000000 fbc0bef8 f1a06140 f0866140 ee562ae0
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000]        00005668 fbbf0d63
00000010 00000020 fbc82d26 e8e85ee0 e6090550 f0866140
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] Call Trace:
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000]  [pg0+998063864/1069310976]
_ZN12RouterThread6driverEv+0x2c8/0x490 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000]  [pg0+997952867/1069310976]
_Znaj+0x23/0x30 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000]  [pg0+998550822/1069310976]
_ZN6VectorIiE7reserveEi+0x46/0xb0 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000]  [pg0+998502134/1069310976]
_Z11click_schedPv+0x86/0x150 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000]  [pg0+998502000/1069310976]
_Z11click_schedPv+0x0/0x150 [click]
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000]  [kernel_thread_helper+5/16]
kernel_thread_helper+0x5/0x10
Dec 14 09:42:51 vtdt1 kernel: [17180936.392000] Code: 00 00 00 00 8d 7d 3c
89 04 24 e8 fc 19 4a c4 8b 44 24 1c 8b 74 24 18 31 d2 89 44 24 14 89 74 24
10 89 c3 8b 4d 3c c1 e3 0c 89 d8 <f7> f1 89 44 24 0c 8b 47 08 85 c0 0f 88 39
01 00 00 39 f0 7d 71
Dec 14 09:42:56 vtdt1 kernel: [17180936.392000]  <1>click: current router
threads refuse to die!
Dec 14 09:42:56 vtdt1 kernel: [17180941.404000] click: Following threads
still active, expect a crash:
Dec 14 09:42:56 vtdt1 kernel: [17180941.404000] click:   router thread pid
5666
Dec 14 09:42:56 vtdt1 kernel: [17180941.404000] poll fbdd12c0: 4/3 freed,
1/0 allocated
Dec 14 09:42:56 vtdt1 kernel: [17180941.404000] click module exiting
Dec 14 09:42:56 vtdt1 kernel: [17180941.404000] click error: 7 outstanding
news

Greetings,

Arvid Nilsson


More information about the click mailing list