Hi Arvid, Many months later....
Is your kernel compiled with CONFIG_PREEMPT? It is important that it not be configured with that option. Eddie Arvid Nilsson wrote: > 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 > _______________________________________________ > click mailing list > click@amsterdam.lcs.mit.edu > https://amsterdam.lcs.mit.edu/mailman/listinfo/click _______________________________________________ click mailing list click@amsterdam.lcs.mit.edu https://amsterdam.lcs.mit.edu/mailman/listinfo/click