[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20090617092152.GA17449@elte.hu>
Date: Wed, 17 Jun 2009 11:21:52 +0200
From: Ingo Molnar <mingo@...e.hu>
To: David Miller <davem@...emloft.net>,
Thomas Gleixner <tglx@...utronix.de>
Cc: torvalds@...ux-foundation.org, akpm@...ux-foundation.org,
netdev@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [bug] __nf_ct_refresh_acct(): WARNING: at lib/list_debug.c:30
__list_add+0x7d/0xad()
here's another bug i triggered today - some sort of memory/list
corruption going on in the timer code. Then i turned on debugobjects
and got a pretty specific assert in the TCP code:
[ 48.320340] ------------[ cut here ]------------
[ 48.324031] WARNING: at lib/list_debug.c:30 __list_add+0x7d/0xad()
[ 48.324031] Hardware name: System Product Name
[ 48.324031] list_add corruption. prev->next should be next (ffffffff81fe2280), but was ffff88003f901440. (prev=ffff880002a9bcf0).
[ 48.324031] Modules linked in:
[ 48.324031] Pid: 0, comm: swapper Tainted: G W 2.6.30-tip #54394
[ 48.324031] Call Trace:
[ 48.324031] <IRQ> [<ffffffff812b3098>] ? __list_add+0x7d/0xad
[ 48.324031] [<ffffffff810581a2>] warn_slowpath_common+0x8d/0xd0
[ 48.324031] [<ffffffff81058272>] warn_slowpath_fmt+0x50/0x66
[ 48.324031] [<ffffffff812b3098>] __list_add+0x7d/0xad
[ 48.324031] [<ffffffff810650c3>] internal_add_timer+0xd1/0xe7
[ 48.324031] [<ffffffff81065797>] __mod_timer+0x107/0x139
[ 48.324031] [<ffffffff810658cb>] mod_timer_pending+0x28/0x3e
[ 48.324031] [<ffffffff8163d5d3>] __nf_ct_refresh_acct+0x71/0xf9
[ 48.324031] [<ffffffff81643d92>] tcp_packet+0x60c/0x6a2
[ 48.324031] [<ffffffff8163da60>] ? nf_conntrack_find_get+0xb7/0xef
[ 48.324031] [<ffffffff8163d9a9>] ? nf_conntrack_find_get+0x0/0xef
[ 48.324031] [<ffffffff8163f0fd>] nf_conntrack_in+0x3a3/0x534
[ 48.324031] [<ffffffff81665a5c>] ? ip_rcv_finish+0x0/0x3bc
[ 48.324031] [<ffffffff816a48b1>] ipv4_conntrack_in+0x34/0x4a
[ 48.324031] [<ffffffff8163a79f>] nf_iterate+0x5d/0xb1
[ 48.324031] [<ffffffff81012cd6>] ? ftrace_call+0x5/0x2b
[ 48.324031] [<ffffffff81665a5c>] ? ip_rcv_finish+0x0/0x3bc
[ 48.324031] [<ffffffff8163a897>] nf_hook_slow+0xa4/0x133
[ 48.324031] [<ffffffff81665a5c>] ? ip_rcv_finish+0x0/0x3bc
[ 48.324031] [<ffffffff816660c6>] ip_rcv+0x2ae/0x30d
[ 48.324031] [<ffffffff816139f0>] ? netpoll_rx+0x14/0x9d
[ 48.324031] [<ffffffff81613e2a>] netif_receive_skb+0x3b1/0x402
[ 48.324031] [<ffffffff81613bf4>] ? netif_receive_skb+0x17b/0x402
[ 48.324031] [<ffffffff81607661>] ? skb_pull+0xd/0x59
[ 48.324031] [<ffffffff8162a0c5>] ? eth_type_trans+0x48/0x104
[ 48.324031] [<ffffffff814cfc21>] nv_rx_process_optimized+0x15a/0x227
[ 48.324031] [<ffffffff814d3326>] nv_napi_poll+0x2a9/0x2cd
[ 48.324031] [<ffffffff81611aeb>] net_rx_action+0xd1/0x249
[ 48.324031] [<ffffffff81611c02>] ? net_rx_action+0x1e8/0x249
[ 48.324031] [<ffffffff8105f758>] __do_softirq+0xcb/0x1bb
[ 48.324031] [<ffffffff8101420c>] call_softirq+0x1c/0x30
[ 48.324031] [<ffffffff810164cb>] do_softirq+0x5f/0xd7
[ 48.324031] [<ffffffff8105f0a4>] irq_exit+0x66/0xb9
[ 48.324031] [<ffffffff817c1fc3>] do_IRQ+0xbb/0xe8
[ 48.324031] [<ffffffff81def140>] ? early_idt_handler+0x0/0x71
[ 48.324031] [<ffffffff810139d3>] ret_from_intr+0x0/0x16
[ 48.324031] <EOI> [<ffffffff8101c938>] ? default_idle+0x59/0x9d
[ 48.324031] [<ffffffff81088399>] ? trace_hardirqs_on+0x20/0x36
[ 48.324031] [<ffffffff810301a9>] ? native_safe_halt+0xb/0xd
[ 48.324031] [<ffffffff810301a7>] ? native_safe_halt+0x9/0xd
[ 48.324031] [<ffffffff8101c93d>] ? default_idle+0x5e/0x9d
[ 48.324031] [<ffffffff810b9cbd>] ? stop_critical_timings+0x3d/0x54
[ 48.324031] [<ffffffff81011feb>] ? cpu_idle+0xbe/0x107
[ 48.324031] [<ffffffff81def140>] ? early_idt_handler+0x0/0x71
[ 48.324031] [<ffffffff8177f135>] ? rest_init+0x79/0x8f
[ 48.324031] [<ffffffff81def140>] ? early_idt_handler+0x0/0x71
[ 48.324031] [<ffffffff81deff5d>] ? start_kernel+0x2d8/0x2f3
[ 48.324031] [<ffffffff81def140>] ? early_idt_handler+0x0/0x71
[ 48.324031] [<ffffffff81def2a4>] ? x86_64_start_reservations+0x8f/0xaa
[ 48.324031] [<ffffffff81def000>] ? __init_begin+0x0/0x140
[ 48.324031] [<ffffffff81def3c3>] ? x86_64_start_kernel+0x104/0x127
[ 48.324031] ---[ end trace 5a5d197966b56a31 ]---
modprobe: FATAL: Could not load /lib/modules/2.6.30-tip/modules.dep: No such file or directory
this too is a new pattern. Config and full bootlog attached.
Unfortunately it's not clearly reproducible - needs some networking
load to trigger, and sometimes the symptoms are just a straight hang
(with no console messages) - so not very bisection friendly.
Ingo
View attachment "config" of type "text/plain" (65417 bytes)
View attachment "crash.log" of type "text/plain" (313151 bytes)
Powered by blists - more mailing lists