Bug 6254 - swapper: page allocation failure. order:1, mode:0x20
Summary: swapper: page allocation failure. order:1, mode:0x20
Status: CLOSED PATCH_ALREADY_AVAILABLE
Alias: None
Product: Memory Management
Classification: Unclassified
Component: Page Allocator (show other bugs)
Hardware: i386 Linux
: P2 normal
Assignee: Andrew Morton
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-20 07:28 UTC by Pawel Staszewski
Modified: 2008-03-20 08:19 UTC (History)
1 user (show)

See Also:
Kernel Version: 2.6.16-rc6
Subsystem:
Regression: ---
Bisected commit-id:


Attachments

Description Pawel Staszewski 2006-03-20 07:28:12 UTC
Most recent kernel where this bug did not occur: ? dont know
Distribution: Gentoo
Hardware Environment: P4 3.2 GHz +HT enabled 4GB of ram 2x Intel e100
00:00.0 Host bridge: Intel Corporation 82875P/E7210 Memory Controller Hub (rev 02)
00:03.0 PCI bridge: Intel Corporation 82875P/E7210 Processor to PCI to CSA
Bridge (rev 02)
00:1c.0 PCI bridge: Intel Corporation 6300ESB 64-bit PCI-X Bridge (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 0a)
00:1f.0 ISA bridge: Intel Corporation 6300ESB LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corporation 6300ESB PATA Storage Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 6300ESB SATA Storage Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 6300ESB SMBus Controller (rev 02)
01:01.0 Ethernet controller: Intel Corporation 82547GI Gigabit Ethernet Controller
02:03.0 SCSI storage controller: Adaptec AIC-7902B U320 (rev 10)
02:03.1 SCSI storage controller: Adaptec AIC-7902B U320 (rev 10)
03:09.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
03:0a.0 Ethernet controller: Intel Corporation 82541GI/PI Gigabit Ethernet
Controller

Software Environment: Squid
Problem Description: swapper page allocation failure


swapper: page allocation failure. order:1, mode:0x20
 [<c013619a>] __alloc_pages+0x251/0x263
 [<c014800c>] kmem_getpages+0x39/0x88
 [<c0148bae>] cache_grow+0xa1/0x129
 [<c0148da4>] cache_alloc_refill+0x16e/0x1b7
 [<c0149023>] __kmalloc+0x61/0x6c
 [<c02b4e14>] __alloc_skb+0x4a/0xf7
 [<c02f226c>] tcp_collapse+0x130/0x30e
 [<c02f2555>] tcp_prune_queue+0x96/0x191
 [<c02f1c80>] tcp_data_queue+0x1b6/0x672
 [<c02f300d>] tcp_rcv_established+0x5a8/0x60e
 [<c02f93dc>] tcp_v4_do_rcv+0x1f/0xd4
 [<c02f9908>] tcp_v4_rcv+0x477/0x72b
 [<c02e260f>] ip_local_deliver+0x114/0x1a6
 [<c02e2abc>] ip_rcv+0x41b/0x49a
 [<c02ba0e5>] netif_receive_skb+0x1d4/0x20f
 [<f896a5ec>] e1000_clean_rx_irq+0x4af/0x566 [e1000]
 [<c02e260f>] ip_local_deliver+0x114/0x1a6
 [<f8969e10>] e1000_clean+0xc4/0x161 [e1000]
 [<c02ba274>] net_rx_action+0x69/0xf4
 [<c011b703>] __do_softirq+0x5b/0xc4
 [<c011b799>] do_softirq+0x2d/0x31
 [<c010476a>] do_IRQ+0x1e/0x24
 [<c0103136>] common_interrupt+0x1a/0x20
 [<c0100d61>] mwait_idle+0x20/0x30
 [<c0100c0f>] cpu_idle+0x5a/0x6f
 [<c040675f>] start_kernel+0x18a/0x18c
Mem-info:
DMA per-cpu:
cpu 0 hot: high 0, batch 1 used:0
cpu 0 cold: high 0, batch 1 used:0
cpu 1 hot: high 0, batch 1 used:0
cpu 1 cold: high 0, batch 1 used:0
DMA32 per-cpu: empty
Normal per-cpu:
cpu 0 hot: high 186, batch 31 used:26
cpu 0 cold: high 62, batch 15 used:60
cpu 1 hot: high 186, batch 31 used:15
cpu 1 cold: high 62, batch 15 used:47
HighMem per-cpu:
cpu 0 hot: high 186, batch 31 used:9
cpu 0 cold: high 62, batch 15 used:6
cpu 1 hot: high 186, batch 31 used:180
cpu 1 cold: high 62, batch 15 used:12
Free pages:     2086288kB (2024344kB HighMem)
Active:157769 inactive:24967 dirty:2609 writeback:0 unstable:0 free:521572
slab:150260 mapped:120278 pagetables:237
DMA free:3740kB min:584kB low:728kB high:876kB active:0kB inactive:0kB
present:16384kB pages_scanned:0 all_unreclaimable? yes
lowmem_reserve[]: 0 0 880 3566
DMA32 free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 880 3566
Normal free:58204kB min:32180kB low:40224kB high:48268kB active:6372kB
inactive:6156kB present:901120kB pages_scanned:22 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 21495
HighMem free:2024344kB min:512kB low:6352kB high:12192kB active:624704kB
inactive:93712kB present:2751424kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 67*4kB 0*8kB 1*16kB 4*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB
0*4096kB = 3740kB
DMA32: empty
Normal: 13041*4kB 1*8kB 1*16kB 0*32kB 0*64kB 1*128kB 1*256kB 1*512kB 1*1024kB
0*2048kB 1*4096kB = 58204kB
HighMem: 65074*4kB 51872*8kB 34621*16kB 16868*32kB 3598*64kB 148*128kB 2*256kB
1*512kB 1*1024kB 0*2048kB 1*4096kB = 2024344kB
Swap cache: add 21164, delete 15320, find 2012/3280, race 0+0
Free swap  = 954628kB
Total swap = 979956kB
Free swap:       954628kB
917232 pages of RAM
687856 pages of HIGHMEM
8399 reserved pages
98811 pages shared
5844 pages swap cached
2609 pages dirty
0 pages writeback
120278 pages mapped
150260 pages slab
237 pages pagetables
Out of Memory: Kill process 14188 (squid) score 229660 and children.
Out of memory: Killed process 14188 (squid).
Out of Memory: Kill process 14233 (squid) score 229660 and children.
Out of memory: Killed process 14233 (squid).
Out of Memory: Kill process 14186 (squid) score 32831 and children.
Out of memory: Killed process 14187 (unlinkd).
Out of Memory: Kill process 14186 (squid) score 32808 and children.
Out of memory: Killed process 14186 (squid).
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/core/stream.c (283)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (150)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/core/stream.c (283)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (150)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/core/stream.c (283)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (150)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/core/stream.c (283)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (150)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/core/stream.c (283)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (150)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/core/stream.c (283)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (150)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/core/stream.c (283)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (150)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/core/stream.c (283)
KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (150)
Comment 1 Natalie Protasevich 2008-03-20 00:32:21 UTC
Pawel, have you tried later kernels, does the problem still exist?
Thanks.
Comment 2 Pawel Staszewski 2008-03-20 02:36:58 UTC
sorry for late reply.
Yes i have latest kernel now and works ok.
Comment 3 Pawel Staszewski 2008-03-20 02:37:32 UTC
sorry for late reply.
Yes i have latest kernel now and works ok.
Comment 4 Natalie Protasevich 2008-03-20 08:19:01 UTC
Thanks for the update, closing the bug.

Note You need to log in before you can comment on or make changes to this bug.