From: Sazpaimon <Sazpaimon@sonic-cult.org>
To: netdev@vger.kernel.org
Subject: Peculiar memory leack possibly involving forcedeth
Date: Sat, 19 Jul 2008 00:58:48 -0700 [thread overview]
Message-ID: <48819EB8.9080704@sonic-cult.org> (raw)
Hi, on my 2.6.24-1-amd64 Debian box, I seem to be getting a leak related
to forcedeth, leaving my machine unavailable until I reboot it. As my
output from my serial console shows, oom-killer isn't taking effect, and
as such there's nothing that can be done. I'm hoping this call trace
can help track down the issue.
Mem-info:
Node 0 DMA per-cpu:
CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1
usd: 0
Node 0 DMA32 per-cpu:
CPU 0: Hot: hi: 186, btch: 31 usd: 0 Cold: hi: 62, btch: 15
usd: 0
Active:79165 inactive:109684 dirty:0 writeback:0 unstable:0
free:1352 slab:17120 mapped:15 pagetables:32379 bounce:0
Node 0 DMA free:3920kB min:24kB low:28kB high:36kB active:452kB
inactive:136kB present:6084kB pages_scanned:1346 all_unreclaimable? no
lowmem_reserve[]: 0 977 977 977
Node 0 DMA32 free:1488kB min:3984kB low:4980kB high:5976kB
active:316208kB inactive:438600kB present:1000976kB
pages_scanned:2085485 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 150*4kB 1*8kB 1*16kB 1*32kB 1*64kB 1*128kB 0*256kB 0*512kB
1*1024kB 1*2048kB 0*4096kB = 3920kB
Node 0 DMA32: 100*4kB 0*8kB 0*16kB 0*32kB 1*64kB 0*128kB 0*256kB 2*512kB
0*1024kB 0*2048kB 0*4096kB = 1488kB
Swap cache: add 5049008, delete 5049007, find 75384654/75945454, race
412+222
Free swap = 0kB
Total swap = 1959920kB
Free swap: 0kB
257808 pages of RAM
4639 reserved pages
251166 pages shared
1 pages swap cached
printk: 83 messages suppressed.
named: page allocation failure. order:0, mode:0x20
Pid: 30047, comm: named Not tainted 2.6.24-1-amd64 #1
Call Trace:
<IRQ> [<ffffffff80277404>] __alloc_pages+0x2f0/0x309
[<ffffffff8029300f>] kmem_getpages+0x95/0x145
[<ffffffff8029300f>] kmem_getpages+0x95/0x145
[<ffffffff80293578>] fallback_alloc+0x11e/0x18a
[<ffffffff802931ef>] kmem_cache_alloc_node+0x93/0xc4
[<ffffffff803a86c1>] __alloc_skb+0x64/0x12d
[<ffffffff8022ceeb>] __update_rq_clock+0x16/0x8b
[<ffffffff88086841>] :forcedeth:nv_alloc_rx_optimized+0x57/0x198
[<ffffffff88089583>] :forcedeth:nv_do_rx_refill+0x0/0xc3
[<ffffffff880895df>] :forcedeth:nv_do_rx_refill+0x5c/0xc3
[<ffffffff88089583>] :forcedeth:nv_do_rx_refill+0x0/0xc3
[<ffffffff8023dd50>] run_timer_softirq+0x16a/0x1df
[<ffffffff8024ae87>] ktime_get+0xc/0x41
[<ffffffff8023a989>] __do_softirq+0x55/0xc3
[<ffffffff8020cfbc>] call_softirq+0x1c/0x28
[<ffffffff8020ec12>] do_softirq+0x2c/0x7d
[<ffffffff8023a8ef>] irq_exit+0x3f/0x84
[<ffffffff8021dabe>] smp_apic_timer_interrupt+0x40/0x52
[<ffffffff8020ca66>] apic_timer_interrupt+0x66/0x70
<EOI> [<ffffffff802864e6>] page_check_address+0x27/0xea
[<ffffffff80286579>] page_check_address+0xba/0xea
[<ffffffff802865f4>] page_referenced_one+0x4b/0xba
[<ffffffff8028b014>] get_swap_page+0x1a/0x29e
[<ffffffff802871da>] page_referenced+0x6d/0xe2
[<ffffffff8027ae47>] shrink_page_list+0x11b/0x563
[<ffffffff802864e6>] page_check_address+0x27/0xea
[<ffffffff802865c4>] page_referenced_one+0x1b/0xba
[<ffffffff8027a4a1>] isolate_lru_pages+0x5d/0x1d9
[<ffffffff8027b3ac>] shrink_inactive_list+0x11d/0x381
[<ffffffff8027b6f4>] shrink_zone+0xe4/0x107
[<ffffffff80248206>] autoremove_wake_function+0x0/0x2e
[<ffffffff8027c4cd>] try_to_free_pages+0x17b/0x28e
[<ffffffff80248206>] autoremove_wake_function+0x0/0x2e
[<ffffffff802772de>] __alloc_pages+0x1ca/0x309
[<ffffffff8024ab13>] hrtimer_try_to_cancel+0x67/0x70
[<ffffffff80278e1e>] __do_page_cache_readahead+0x79/0x183
[<ffffffff80273a51>] filemap_fault+0x15a/0x30b
[<ffffffff8027e496>] __do_fault+0x68/0x39b
[<ffffffff8028003b>] handle_mm_fault+0x330/0x6d8
[<ffffffff802235ea>] do_page_fault+0x358/0x702
[<ffffffff8024cd35>] getnstimeofday+0x4e/0x85
[<ffffffff8024ae4b>] ktime_get_ts+0x17/0x47
[<ffffffff80252840>] sys_futex+0xfa/0x118
[<ffffffff80416ac9>] error_exit+0x0/0x51
Mem-info:
Node 0 DMA per-cpu:
CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1
usd: 0
Node 0 DMA32 per-cpu:
CPU 0: Hot: hi: 186, btch: 31 usd: 0 Cold: hi: 62, btch: 15
usd: 0
Active:81674 inactive:107148 dirty:0 writeback:0 unstable:0
free:1352 slab:17120 mapped:15 pagetables:32379 bounce:0
Node 0 DMA free:3920kB min:24kB low:28kB high:36kB active:452kB
inactive:136kB present:6084kB pages_scanned:1346 all_unreclaimable? no
lowmem_reserve[]: 0 977 977 977
Node 0 DMA32 free:1488kB min:3984kB low:4980kB high:5976kB
active:326244kB inactive:428456kB present:1000976kB
pages_scanned:2152432 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 150*4kB 1*8kB 1*16kB 1*32kB 1*64kB 1*128kB 0*256kB 0*512kB
1*1024kB 1*2048kB 0*4096kB = 3920kB
Node 0 DMA32: 100*4kB 0*8kB 0*16kB 0*32kB 1*64kB 0*128kB 0*256kB 2*512kB
0*1024kB 0*2048kB 0*4096kB = 1488kB
Swap cache: add 5049008, delete 5049007, find 75384654/75945454, race
412+222
Free swap = 0kB
Total swap = 1959920kB
Free swap: 0kB
257808 pages of RAM
4639 reserved pages
251194 pages shared
1 pages swap cached
printk: 83 messages suppressed.
icecast2: page allocation failure. order:0, mode:0x20
Pid: 24353, comm: icecast2 Not tainted 2.6.24-1-amd64 #1
Call Trace:
<IRQ> [<ffffffff80277404>] __alloc_pages+0x2f0/0x309
[<ffffffff8029300f>] kmem_getpages+0x95/0x145
[<ffffffff8029300f>] kmem_getpages+0x95/0x145
[<ffffffff80293578>] fallback_alloc+0x11e/0x18a
[<ffffffff802931ef>] kmem_cache_alloc_node+0x93/0xc4
[<ffffffff803a86c1>] __alloc_skb+0x64/0x12d
[<ffffffff88086841>] :forcedeth:nv_alloc_rx_optimized+0x57/0x198
[<ffffffff88089583>] :forcedeth:nv_do_rx_refill+0x0/0xc3
[<ffffffff880895df>] :forcedeth:nv_do_rx_refill+0x5c/0xc3
[<ffffffff88089583>] :forcedeth:nv_do_rx_refill+0x0/0xc3
[<ffffffff8023dd50>] run_timer_softirq+0x16a/0x1df
[<ffffffff8023a989>] __do_softirq+0x55/0xc3
[<ffffffff8020cfbc>] call_softirq+0x1c/0x28
[<ffffffff8020ec12>] do_softirq+0x2c/0x7d
[<ffffffff8023a8ef>] irq_exit+0x3f/0x84
[<ffffffff8021dabe>] smp_apic_timer_interrupt+0x40/0x52
[<ffffffff8020ca66>] apic_timer_interrupt+0x66/0x70
<EOI> [<ffffffff80286519>] page_check_address+0x5a/0xea
[<ffffffff80286579>] page_check_address+0xba/0xea
[<ffffffff802865f4>] page_referenced_one+0x4b/0xba
[<ffffffff80286660>] page_referenced_one+0xb7/0xba
[<ffffffff802871da>] page_referenced+0x6d/0xe2
[<ffffffff8027a845>] shrink_active_list+0x228/0x50b
[<ffffffff8027b5f9>] shrink_inactive_list+0x36a/0x381
[<ffffffff8027b6d6>] shrink_zone+0xc6/0x107
[<ffffffff80248206>] autoremove_wake_function+0x0/0x2e
[<ffffffff8027c4cd>] try_to_free_pages+0x17b/0x28e
[<ffffffff80248206>] autoremove_wake_function+0x0/0x2e
[<ffffffff802772de>] __alloc_pages+0x1ca/0x309
[<ffffffff804157a5>] __wait_on_bit_lock+0x5b/0x66
[<ffffffff80278e1e>] __do_page_cache_readahead+0x79/0x183
[<ffffffff80273a51>] filemap_fault+0x15a/0x30b
[<ffffffff8027e496>] __do_fault+0x68/0x39b
[<ffffffff803a4985>] lock_sock_nested+0x9f/0xaa
[<ffffffff8028003b>] handle_mm_fault+0x330/0x6d8
[<ffffffff802235ea>] do_page_fault+0x358/0x702
[<ffffffff80296e5d>] fd_install+0x25/0x59
[<ffffffff803d6786>] tcp_poll+0x0/0x138
[<ffffffff80416ac9>] error_exit+0x0/0x51
reply other threads:[~2008-07-19 8:26 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=48819EB8.9080704@sonic-cult.org \
--to=sazpaimon@sonic-cult.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.