[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#659363: Hibernate freezes on HP dc7900 with Linux 3.2 (regression)



It seems I am seeing the same bug too, on
linux-image-3.2.0-0.bpo.1-686-pae, 3.2.4-1~bpo60+1. However, I'm on an
nVidia nForce 570 chipset (AMD A64-x2), esp. using the sata_nv driver.

About half of the hibernate-disk cycles do work, the other half starts
writing the image to some point just normally, but after a few seconds
the disk writer gets extremely slow (around 1% per minute), and after
some more minutes, the kernel throws page allocation failures:

> [16095.943147] echo: page allocation failure: order:0, mode:0x20
> [16095.945176] kthreadd: page allocation failure: order:0, mode:0x20
> [16095.945180] Pid: 2, comm: kthreadd Not tainted 3.2.0-0.bpo.1-686-pae #1
> [16095.945182] Call Trace:
> [16095.945189]  [<c10a1284>] ? warn_alloc_failed+0xc0/0xd1
> [16095.945192]  [<c10a236b>] ? __alloc_pages_nodemask+0x55e/0x5cb
> [16095.945195]  [<c10a9959>] ? shrink_zone+0x440/0x44c
> [16095.945199]  [<c10ca0aa>] ? ____cache_alloc+0x25d/0x406
> [16095.945201]  [<c10ca343>] ? kmem_cache_alloc_trace+0x3c/0x7b
> [16095.945204]  [<c10f019d>] ? __bdi_start_writeback+0x23/0x90
> [16095.945206]  [<c10f0257>] ? wakeup_flusher_threads+0x4d/0x64
> [16095.945208]  [<c10a9f52>] ? do_try_to_free_pages+0x2d4/0x403
> [16095.945210]  [<c10aa28a>] ? try_to_free_pages+0x9f/0xcd
> [16095.945213]  [<c10a21d0>] ? __alloc_pages_nodemask+0x3c3/0x5cb
> [16095.945217]  [<c103a29b>] ? copy_process+0xc5/0xdf1
> [16095.945220]  [<c100baa9>] ? __switch_to+0x6f/0xe2
> [16095.945223]  [<c103b157>] ? do_fork+0xbb/0x1d0
> [16095.945226]  [<c10514fc>] ? kthread_worker_fn+0x114/0x114
> [16095.945229]  [<c101186f>] ? kernel_thread+0x7b/0x83
> [16095.945231]  [<c10514fc>] ? kthread_worker_fn+0x114/0x114
> [16095.945234]  [<c12d2c78>] ? common_interrupt+0x38/0x38
> [16095.945237]  [<c105160e>] ? kthreadd+0xaa/0xdc
> [16095.945239]  [<c1051564>] ? kthread+0x68/0x68
> [16095.945241]  [<c12d2c7e>] ? kernel_thread_helper+0x6/0x10
> [16095.945242] Mem-Info:
> [16095.945243] DMA per-cpu:
> [16095.945245] CPU    0: hi:    0, btch:   1 usd:   0
> [16095.945246] CPU    1: hi:    0, btch:   1 usd:   0
> [16095.945247] Normal per-cpu:
> [16095.945249] CPU    0: hi:  186, btch:  31 usd:  21
> [16095.945250] CPU    1: hi:  186, btch:  31 usd:   1
> [16095.945251] HighMem per-cpu:
> [16095.945253] CPU    0: hi:  186, btch:  31 usd:   0
> [16095.945254] CPU    1: hi:  186, btch:  31 usd:   0
> [16095.945258] active_anon:30380 inactive_anon:864 isolated_anon:0
> [16095.945259]  active_file:112988 inactive_file:128220 isolated_file:0
> [16095.945259]  unevictable:0 dirty:0 writeback:0 unstable:0
> [16095.945260]  free:226695 slab_reclaimable:11024 slab_unreclaimable:15456
> [16095.945261]  mapped:13381 shmem:931 pagetables:959 bounce:0
> [16095.945266] DMA free:16kB min:784kB low:980kB high:1176kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15792kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:4220kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
> [16095.945270] lowmem_reserve[]: 0 867 4039 4039
> [16095.945275] Normal free:0kB min:44112kB low:55140kB high:66168kB active_anon:0kB inactive_anon:0kB active_file:1148kB inactive_file:1148kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:887976kB mlocked:0kB dirty:0kB writeback:0kB mapped:4kB shmem:0kB slab_reclaimable:44096kB slab_unreclaimable:57604kB kernel_stack:2000kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:220064075 all_unreclaimable? no
> [16095.945279] lowmem_reserve[]: 0 0 25378 25378
> [16095.945285] HighMem free:906764kB min:512kB low:40856kB high:81204kB active_anon:121520kB inactive_anon:3456kB active_file:450804kB inactive_file:511732kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3248468kB mlocked:0kB dirty:0kB writeback:0kB mapped:53520kB shmem:3724kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:3836kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
> [16095.945288] lowmem_reserve[]: 0 0 0 0
> [16095.945290] DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB
> [16095.945295] Normal: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB
> [16095.945299] HighMem: 22355*4kB 16232*8kB 6812*16kB 2330*32kB 612*64kB 405*128kB 133*256kB 24*512kB 12*1024kB 7*2048kB 83*4096kB = 906764kB
> [16095.945305] 242139 total pagecache pages
> [16095.945306] 0 pages in swap cache
> [16095.945307] Swap cache stats: add 0, delete 0, find 0/0
> [16095.945308] Free swap  = 3715540kB
> [16095.945309] Total swap = 4194300kB
> [16095.948007] 1318896 pages RAM
> [16095.948007] 1091074 pages HighMem
> [16095.948007] 282321 pages reserved
> [16095.948007] 156789 pages shared
> [16095.948007] 702774 pages non-shared

More netconsole output attached.

The output matches the screenshot that was posted to the redhat bug
tracker on 2012-03-28, so it looks like the same issue: Running out of
memory, maybe because hibernate buffers eated it.


Cheers,

Udo

Attachment: Netconsole.txt.gz
Description: GNU Zip compressed data


Reply to: