From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Beregalov Subject: Re: 2.6.30-rc1: e1000: list_add corruption Date: Thu, 9 Apr 2009 08:16:00 +0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE To: Kernel Testers List , Netdev , e1000-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Return-path: In-Reply-To: Sender: kernel-testers-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: netdev.vger.kernel.org 2009/4/9 Alexander Beregalov : > 2009/4/9 Alexander Beregalov : >> =C2=A0WARNING: at lib/list_debug.c:30 __list_add+0x89/0x90() >> =C2=A0Hardware name: >> =C2=A0list_add corruption. prev->next should be next (c06ea834), but= was >> f70244c8. (prev=3Dc06ea834). >> =C2=A0Modules linked in: w83627hf hwmon_vid i2c_nforce2 >> =C2=A0Pid: 1436, comm: portageq Not tainted 2.6.30-rc1 #1 >> =C2=A0Call Trace: >> =C2=A0[] warn_slowpath+0x73/0xd0 >> =C2=A0[] ? __kfree_skb+0x38/0x90 >> =C2=A0[] ? tcp_data_snd_check+0x26/0xe0 >> =C2=A0[] ? tcp_rcv_established+0x2bf/0x5e0 >> =C2=A0[] ? tcp_v4_rcv+0x47a/0x610 >> =C2=A0[] ? print_lock_contention_bug+0x1d/0x110 >> =C2=A0[] ? _spin_unlock+0x27/0x50 >> =C2=A0[] ? tcp_v4_rcv+0x54b/0x610 >> =C2=A0[] __list_add+0x89/0x90 >> =C2=A0[] __napi_schedule+0x29/0x60 >> =C2=A0[] e1000_intr+0xbd/0x1a0 >> =C2=A0[] handle_IRQ_event+0x3e/0x120 >> =C2=A0[] handle_fasteoi_irq+0x60/0xd0 >> =C2=A0[] handle_irq+0x34/0x60 >> =C2=A0[] ? rcu_irq_enter+0x8/0x40 >> =C2=A0[] do_IRQ+0x39/0xa0 >> =C2=A0[] ? skb_release_head_state+0x2c/0x60 >> =C2=A0[] common_interrupt+0x2e/0x34 >> =C2=A0[] ? list_del+0x21/0x90 >> =C2=A0[] ? trace_hardirqs_on+0xb/0x10 >> =C2=A0[] __napi_complete+0x1a/0x30 >> =C2=A0[] nv_napi_poll+0xd1/0x5c0 >> =C2=A0[] ? trace_hardirqs_on+0xb/0x10 >> =C2=A0[] net_rx_action+0x106/0x1b0 >> =C2=A0[] __do_softirq+0x6f/0x100 >> =C2=A0[] ? _spin_unlock+0x27/0x50 >> =C2=A0[] ? handle_fasteoi_irq+0x88/0xd0 >> =C2=A0[] do_softirq+0x5d/0x70 >> =C2=A0[] irq_exit+0x7d/0xa0 >> =C2=A0[] do_IRQ+0x42/0xa0 >> =C2=A0[] ? do_softirq+0x47/0x70 >> =C2=A0[] common_interrupt+0x2e/0x34 >> > Addition: > > WARNING: at net/sched/sch_generic.c:226 dev_watchdog+0x243/0x250() > =C2=A0Hardware name: > =C2=A0NETDEV WATCHDOG: eth1 (forcedeth): transmit timed out > =C2=A0Modules linked in: w83627hf hwmon_vid i2c_nforce2 > =C2=A0Pid: 0, comm: swapper Tainted: G =C2=A0 =C2=A0 =C2=A0 =C2=A0W =C2= =A02.6.30-rc1 #1 > =C2=A0Call Trace: > =C2=A0[] warn_slowpath+0x73/0xd0 > =C2=A0[] ? print_lock_contention_bug+0x1d/0x110 > =C2=A0[] ? print_lock_contention_bug+0x1d/0x110 > =C2=A0[] ? print_lock_contention_bug+0x1d/0x110 > =C2=A0[] ? print_lock_contention_bug+0x1d/0x110 > =C2=A0[] ? enqueue_task_fair+0x1a5/0x330 > =C2=A0[] ? print_lock_contention_bug+0x1d/0x110 > =C2=A0[] ? print_lock_contention_bug+0x1d/0x110 > =C2=A0[] ? dev_watchdog+0x5d/0x250 > =C2=A0[] ? strlcpy+0x1d/0x80 > =C2=A0[] ? netdev_drivername+0x40/0x50 > =C2=A0[] dev_watchdog+0x243/0x250 > =C2=A0[] ? run_timer_softirq+0xc0/0x230 > =C2=A0[] run_timer_softirq+0x166/0x230 > =C2=A0[] ? run_timer_softirq+0xc0/0x230 > =C2=A0[] ? dev_watchdog+0x0/0x250 > =C2=A0[] __do_softirq+0x6f/0x100 > =C2=A0[] ? tick_program_event+0x17/0x20 > =C2=A0[] do_softirq+0x5d/0x70 > =C2=A0[] irq_exit+0x7d/0xa0 > =C2=A0[] smp_apic_timer_interrupt+0x4c/0x80 > =C2=A0[] ? trace_hardirqs_off_thunk+0xc/0x18 > =C2=A0[] apic_timer_interrupt+0x2f/0x34 > =C2=A0[] ? cpu_idle+0x43/0x80 > =C2=A0[] ? default_idle+0x4f/0x60 > =C2=A0[] cpu_idle+0x49/0x80 > =C2=A0[] rest_init+0x66/0x70 > =C2=A0[] start_kernel+0x2a4/0x2e4 > =C2=A0[] ? unknown_bootoption+0x0/0x1ec > =C2=A0[] i386_start_kernel+0x41/0x49 > =C2=A0---[ end trace 6efabe98c03fc44a ]--- > =C2=A0eth1: Got tx_timeout. irq: 00000032 > =C2=A0eth1: Ring at 36b62000 > =C2=A0eth1: Dumping tx registers > =C2=A0 0: 00000032 00000000 00000003 c1f4ffff 00000032 00000000 00000= 003 c1f4ffff > =C2=A020: 00000032 00000000 00000003 beb2ffff 00000032 00000000 00000= 003 beb2ffff > =C2=A040: 00000032 00000000 00000003 bb72ffff 00000032 00000000 00000= 003 bb72ffff > =C2=A060: 00000032 00000000 00000003 b830ffff 00000032 00000000 00000= 003 b831ffff > =C2=A080: 003b0f3c 00000001 00000000 007f0020 0000061c 00000001 00000= 000 00007f8f > =C2=A0a0: 0015050f 00000016 f58d5000 00001611 005e0001 00000100 fffff= fff 0000ffff > =C2=A0c0: 00000001 00000001 00000001 00000001 00000001 00000001 00000= 001 00000001 > =C2=A0e0: 00000001 00000001 00000001 00000001 00000001 00000001 00000= 001 00000001 > =C2=A0100: 36b63000 36b62000 01ff00ff 00008000 00010064 00000000 0000= 0063 36b63588 > =C2=A0120: 36b62340 2f2818ee 000105e6 366d98b0 8000061c 36b63590 36b6= 2348 00200010 > =C2=A0140: 00300010 00000008 00000000 00000000 00000000 00000000 0000= 0000 00000000 > =C2=A0160: 00000000 00000000 00000000 00000000 00000000 00000000 0000= 0000 00000000 > =C2=A0180: 00000016 00000008 01947869 00008103 00000025 000041e1 0194= 786d 0000c1e3 > =C2=A01a0: 0000001e 00000008 0194786d 00008103 00000025 000041e1 0194= 786d 0000c1e3 > =C2=A01c0: 0000001e 00000008 0194786d 00008103 00000025 000041e1 0194= 786d 0000c1e3 > =C2=A01e0: 0000001e 00000008 0194786d 00008103 00000025 000041e1 0194= 786d 0000c1e3 > =C2=A0200: 00000000 00000000 00000000 00000000 00000000 00000000 0000= 0000 00000000 > =C2=A0220: 00000000 00000000 00000000 00000000 00000000 00000000 0000= 0000 00000000 > =C2=A0240: 00000000 00000000 00000000 00000000 00000000 00000000 0000= 0000 00000000 > =C2=A0260: 00000000 00000000 fe020001 00000100 00000000 00000000 fe02= 0001 00000100 > =C2=A0eth1: Dumping tx ring > =C2=A0000: 34a4c002 00010040 // 3609b3b2 00010040 // 3609ba42 0001004= 0 // > 3609bc72 00010040 > =C2=A0004: 2f1f4002 00010040 // 2f1f4232 00010040 // 2f1f4462 0001004= 0 // > 2f1f48c2 00010040 > =C2=A0008: 2f1f4af2 00010040 // 2f1f4d22 00010040 // 2f1f55e2 0001004= 0 // > 2f1f5812 00010040 > =C2=A000c: 2f1f5a42 00010040 // 205ac232 00010040 // 205ac462 0001004= 0 // > 205ac692 00010040 > =C2=A0010: 205acaf2 00010040 // 205acd22 00010040 // 205acf52 0001004= 0 // > 205ad5e2 00010040 > =C2=A0014: 205ad812 00010040 // 205ada42 00010040 // 260d0232 0001004= 0 // > 260d0462 00010040 > =C2=A0018: 260d0692 00010040 // 260d0d22 00010040 // 260d0f52 0001004= 0 // > 260d1182 00010040 > =C2=A001c: 260d1a42 00010040 // 260d1c72 00010040 // 33794002 0001004= 0 // > 33794692 00010040 > =C2=A0020: 337948c2 00010040 // 33794af2 00010040 // 337953b2 0001004= 0 // > 337955e2 00010040 > =C2=A0024: 33795812 00010040 // 26202462 00010040 // 262028c2 0001004= 0 // > 26202d22 00010040 > =C2=A0028: 262035e2 00010040 // 26203812 00010040 // 26203a42 0001004= 0 // > 2f3d8232 00010040 > =C2=A002c: 2f3d8462 00010040 // 2f3d8692 00010040 // 2f3d8f52 0001004= 0 // > 2f3d9182 00010040 > =C2=A0030: 2f3d93b2 00010040 // 2f3d9c72 00010040 // 2f9d8002 0001004= 0 // > 2f9d8232 00010040 > =C2=A0034: 2f9d8af2 00010040 // 2f9d8d22 00010040 // 2f9d8f52 0001004= 0 // > 2f9d9812 00010040 > =C2=A0038: 2f9d9a42 00010040 // 2f9d9c72 00010040 // 260f6692 0001004= 0 // > 260f68c2 00010040 > =C2=A003c: 260f6af2 00010040 // 260f73b2 00010040 // 260f75e2 0001004= 0 // > 260f7812 00010040 > =C2=A0040: 35b3e002 00010040 // 35b3e232 00010040 // 35b3e462 0001004= 0 // > 35b3ed22 00010040 > =C2=A0044: 35b3ef52 00010040 // 35b3f182 00010040 // 35b3f812 0001004= 0 // > 35b3fa42 00010040 > =C2=A0048: 35b3fc72 00010040 // 3591a692 00010040 // 3591a8c2 0001004= 0 // > 3591aaf2 00010040 > =C2=A004c: 3591b3b2 00010040 // 3591b5e2 00010040 // 3591b812 0001004= 0 // > 33624232 00010040 > =C2=A0050: 33624462 00010040 // 33624692 00010040 // 33624d22 0001004= 0 // > 33624f52 00010040 > =C2=A0054: 33625182 00010040 // 33625812 00010040 // 33625a42 0001004= 0 // > 33625c72 00010040 > =C2=A0058: 26194692 00010040 // 261948c2 00010040 // 26194af2 0001004= 0 // > 26194f52 00010040 > =C2=A005c: 26195182 00010040 // 261953b2 00010040 // 26195c72 0001004= 0 // > 2fa58002 00010040 > =C2=A0060: 2fa58232 00010040 // 2fa58af2 00010040 // 2fa58d22 0001004= 0 // > 2fa58f52 00010040 > =C2=A0064: 2fa595e2 00010040 // 2fa59812 00010040 // 2fa59a42 0001004= 0 // > 30a58462 00010040 > =C2=A0068: 30a58692 00010040 // 30a588c2 00010040 // 30a59182 0001004= 0 // > 30a593b2 00010040 > =C2=A006c: 30a595e2 00010040 // 3583a002 00010040 // 3583a232 0001004= 0 // > 3583a462 00010040 > =C2=A0070: 3583af52 00010040 // 3583b3b2 00010040 // 3583b812 0001004= 0 // > 33754232 00010040 > =C2=A0074: 33754462 00010040 // 33754692 00010040 // 33754f52 0001004= 0 // > 33755182 00010040 > =C2=A0078: 337553b2 00010040 // 33755c72 00010040 // 2075c002 0001004= 0 // > 2075c232 00010040 > =C2=A007c: 2075caf2 00010040 // 2075cd22 00010040 // 2075cf52 0001004= 0 // > 2075d812 00010040 > =C2=A0080: 2075da42 00010040 // 2075dc72 00010040 // 30980692 0001004= 0 // > 309808c2 00010040 > =C2=A0084: 30980af2 00010040 // 309813b2 00010040 // 309815e2 0001004= 0 // > 30981812 00010040 > =C2=A0088: 2f93a002 00010040 // 2f93a232 00010040 // 2f93a462 0001004= 0 // > 2f93ad22 00010040 > =C2=A008c: 2f93af52 00010040 // 2f93b182 00010040 // 2f93ba42 0001004= 0 // > 2f93bc72 00010040 > =C2=A0090: 205c0002 00010040 // 205c08c2 00010040 // 205c0af2 0001004= 0 // > 205c0d22 00010040 > =C2=A0094: 205c15e2 00010040 // 205c1812 00010040 // 205c1c72 0001004= 0 // > 337bc692 00010040 > =C2=A0098: 337bc8c2 00010040 // 337bcaf2 00010040 // 337bcd22 0001004= 0 // > 337bd5e2 00010040 > =C2=A009c: 337bd812 00010040 // 204a4462 00010040 // 204a4692 0001004= 0 // > 204a48c2 00010040 > =C2=A00a0: 204a5182 00010040 // 204a55e2 00010040 // 204a5812 0001004= 0 // > 26104002 00010040 > =C2=A00a4: 26104232 00010040 // 26104692 00010040 // 26104f52 0001004= 0 // > 26105182 00010040 > =C2=A00a8: 261053b2 00010040 // 261055e2 00010040 // 3598e002 0001004= 0 // > 3598e232 00010040 > =C2=A00ac: 3598ed22 00010040 // 3598ef52 00010040 // 3598f182 0001004= 0 // > 3598fa42 00010040 > =C2=A00b0: 30ae0002 00010040 // 2f2818ee 000105e6 // 2066d23e 000105e= 6 // > 30b5c8b6 0001004e > =C2=A00b4: 30b5d116 0001004e // 2f821116 0001004e // 2f865546 0001004= e // > 2f35629e 000105e6 > =C2=A00b8: 2f823296 0001004e // 2f820ce6 0001004e // 2f821da6 0001004= e // > 3672b6c6 0001004e > =C2=A00bc: 2f8c5546 0001004e // 2f8c7af6 0001004e // 2f8c6606 0001004= e // > 2f92f296 0001004e > =C2=A00c0: 2f94e1d6 0001004e // 2f94d546 0001004e // 0bdbaa36 0001004= e // > 0bdb9976 0001004e > =C2=A00c4: 0bdb88b6 0001004e // 2f8fb6c6 0001004e // 2f8f9976 0001004= e // > 36b176c6 0001004e > =C2=A00c8: 366ea94e 000105e6 // 0bdbbaf6 0001004e // 2f864ce6 0001004= e // > 2f8208b6 0001004e > =C2=A00cc: 2f822a36 0001004e // 2f8221d6 0001004e // 36069116 0001004= e // > 366ed276 0001004a > =C2=A00d0: 366eca46 0001004a // 366ea156 0001004a // 366e9926 0001004= a // > 366ec216 0001004a > =C2=A00d4: 366e90f6 0001004a // 366eeb06 0001004a // 366f2156 0001004= a // > 30b5c486 0001004e > =C2=A00d8: 366f005e 000105e6 // 30b5f6c6 0001004e // 30b5ee66 0001004= e // > 30b5d546 0001004e > =C2=A00dc: 30b5e1d6 0001004e // 2f8f8ce6 0001004e // 2f8fbaf6 0001004= e // > 30b5e606 0001004e > =C2=A00e0: 30b5ea36 0001004e // 2f8fd976 0001004e // 2f820056 0001004= e // > 2f92ea36 0001004e > =C2=A00e4: 3606b6c6 0001004e // 2f8676c6 0001004e // 2f867296 0001004= e // > 2f867af6 0001004e > =C2=A00e8: 2f8fee6e 00010046 // 2f864486 0001004e // 2f865116 0001004= e // > 366f39ae 000105e6 > =C2=A00ec: 2f8fd116 0001004e // 2f8661d6 0001004e // 0bdb8486 0001004= e // > 0bdb9546 0001004e > =C2=A00f0: 205a8486 0001004e // 205a88b6 0001004e // 3025d27e 000105e= 6 // > 205a8ce6 0001004e > =C2=A00f4: 2f9cb182 00010040 // 17d0527e 000105e6 // 2f9caf52 0001004= 0 // > 2f9ca692 00010040 > =C2=A00f8: 2f9caaf2 00010040 // 2f9ca232 00010040 // 2f9ca002 0001004= 0 // > 2f9cba42 00010040 > =C2=A00fc: 34a4d5e2 00010040 // 34a4cf52 00010040 // 34a4c8c2 0001004= 0 // > 34a4caf2 00010040 > The host has two interfaces eth0 - e1000, eth1 - forcedeth. Both are not working after that messages.