Re: [PATCH 02/11] unpaged: private write VM_RESERVED

Dominik Brodowski
2005-11-17T20:59:24Z

Uh,

On Thu, Nov 17, 2005 at 09:46:17PM +0100, Dominik Brodowski wrote:
> [4294994.302000] Restarting tasks... done
> [4295188.230000] Bad page state at free_hot_cold_page (in process 'gaim', page c15eb020)
> [4295188.230000] flags:0x80000414 mapping:00000000 mapcount:0 count:0
> [4295188.230000] flags:0x80000414 mapping:00000000 mapcount:0 count:0
> [4295188.230000] Backtrace:
> [4295188.230000] [<c0103b59>] dump_stack+0x15/0x17
> [4295188.230000] [<c0138f99>] bad_page+0x5b/0x92
> [4295188.230000] [<c013967b>] free_hot_cold_page+0x5c/0xfe
> [4295188.230000] [<c0139727>] free_hot_page+0xa/0xc
> [4295188.230000] [<c013eff0>] __page_cache_release+0x8f/0x94
> [4295188.230000] [<c013ecd3>] put_page+0x5b/0x5d
> [4295188.230000] [<c0148d69>] free_page_and_swap_cache+0x2c/0x2f
> [4295188.230000] [<c0142609>] zap_pte_range+0x1a1/0x214
> [4295188.230000] [<c014271a>] unmap_page_range+0x9e/0xe8
> [4295188.230000] [<c0142827>] unmap_vmas+0xc3/0x199
> [4295188.230000] [<c0145cf7>] unmap_region+0x77/0xf2
> [4295188.230000] [<c0145f91>] do_munmap+0xdd/0xf3
> [4295188.230000] [<c0145ff6>] sys_munmap+0x4f/0x68
> [4295188.230000] [<c0102cab>] sysenter_past_esp+0x54/0x75
> [4295188.230000] Trying to fix it up, but a reboot is needed
> [4295188.230000] Bad page state at free_hot_cold_page (in process 'gaim', page c15eb040)
> [4295188.230000] flags:0x80000414 mapping:00000000 mapcount:0 count:0
> [4295188.230000] Backtrace:
> [4295188.230000] [<c0103b59>] dump_stack+0x15/0x17
> [4295188.230000] [<c0138f99>] bad_page+0x5b/0x92
> [4295188.230000] [<c013967b>] free_hot_cold_page+0x5c/0xfe
> [4295188.230000] [<c0139727>] free_hot_page+0xa/0xc
> [4295188.230000] [<c013eff0>] __page_cache_release+0x8f/0x94
> [4295188.230000] [<c013ecd3>] put_page+0x5b/0x5d
> [4295188.230000] [<c0148d69>] free_page_and_swap_cache+0x2c/0x2f
> [4295188.230000] [<c0142609>] zap_pte_range+0x1a1/0x214
> [4295188.230000] [<c014271a>] unmap_page_range+0x9e/0xe8
> [4295188.230000] [<c0142827>] unmap_vmas+0xc3/0x199
> [4295188.230000] [<c0145cf7>] unmap_region+0x77/0xf2
> [4295188.230000] [<c0145f91>] do_munmap+0xdd/0xf3
> [4295188.230000] [<c0145ff6>] sys_munmap+0x4f/0x68
> [4295188.230000] [<c0102cab>] sysenter_past_esp+0x54/0x75
> [4295188.230000] Trying to fix it up, but a reboot is needed
> [4295188.230000] Bad page state at free_hot_cold_page (in process 'gaim', page c15eb060)
> [4295188.230000] flags:0x80000414 mapping:00000000 mapcount:0 count:0
> [4295188.230000] Backtrace:
> [4295188.230000] [<c0103b59>] dump_stack+0x15/0x17
> [4295188.230000] [<c0138f99>] bad_page+0x5b/0x92
> [4295188.230000] [<c013967b>] free_hot_cold_page+0x5c/0xfe
> [4295188.230000] [<c0139727>] free_hot_page+0xa/0xc
> [4295188.230000] [<c013eff0>] __page_cache_release+0x8f/0x94
> [4295188.231000] [<c013ecd3>] put_page+0x5b/0x5d
>
> ... and so on. Don't know whether this is related... and it isn't
> reproducible.

It _is_ reproducible. Only happened after suspend-to-ram, though; but the
first real thing I did after reboot was trying to suspend-to-ram... Will
check tomorrow whether this also appears without suspend-to-ram in between.

Dominik