#11433 HIGH 1.75-so: Suspend/resume cycle testing may fail with X page allocation errors present
Zarro Boogs per Child
bugtracker at laptop.org
Thu Nov 10 09:51:27 EST 2011
#11433: Suspend/resume cycle testing may fail with X page allocation errors present
-----------------------------+----------------------------------------------
Reporter: greenfeld | Owner: jnettlet
Type: defect | Status: new
Priority: high | Milestone: 1.75-software
Component: x window system | Version: Development build as of this date
Keywords: | Next_action: diagnose
Verified: 0 | Deployment_affected:
Blockedby: | Blocking:
-----------------------------+----------------------------------------------
After one or more suspend/resume cyles with X page allocation failures,
S/R testing may stop on its own with the XO powered on with X Windows
running (and usually responsive).
Seen with on a B1 SKU 198 with 11.3.1 os10.
One example hang (note the two backtraces back-to-back):
{{{
rtcwake: wakeup from "mem" using /dev/rtc0 at Thu Jan 1 03:27:15 1970
[ 8813.775709] X: page allocation failure: order:11, mode:0x21
[ 8813.786840] [<c00359ac>] (unwind_backtrace+0x0/0x120) from [<c0090248>]
(warn_alloc_failed+0xe0/0x104)
[ 8813.818695] [<c0090248>] (warn_alloc_failed+0xe0/0x104) from
[<c00929a8>] (__alloc_pages_nodemask+0x528/0x580)
[ 8813.846312] [<c00929a8>] (__alloc_pages_nodemask+0x528/0x580) from
[<c0092a78>] (__get_free_pages+0x10/0x3c)
[ 8813.869668] [<c0092a78>] (__get_free_pages+0x10/0x3c) from [<c01c16e4>]
(gckOS_AllocatePagedMemoryEx+0x6c/0x188)
[ 8813.889579] [<c01c16e4>] (gckOS_AllocatePagedMemoryEx+0x6c/0x188) from
[<c01c5b7c>] (gckVIDMEM_ConstructVirtual+0xc8/0x128)
[ 8813.919898] [<c01c5b7c>] (gckVIDMEM_ConstructVirtual+0xc8/0x128) from
[<c01c34ec>] (_AllocateMemory+0x94/0x170)
[ 8813.939645] [<c01c34ec>] (_AllocateMemory+0x94/0x170) from [<c01c3a2c>]
(gckKERNEL_Dispatch+0x290/0x518)
[ 8813.939704] [<c01c3a2c>] (gckKERNEL_Dispatch+0x290/0x518) from
[<c01bff7c>] (drv_ioctl+0x1d0/0x2f0)
[ 8813.969664] [<c01bff7c>] (drv_ioctl+0x1d0/0x2f0) from [<c00c8420>]
(do_vfs_ioctl+0x544/0x5b8)
[ 8813.978207] [<c00c8420>] (do_vfs_ioctl+0x544/0x5b8) from [<c00c84c8>]
(sys_ioctl+0x34/0x54)
[ 8814.009770] [<c00c84c8>] (sys_ioctl+0x34/0x54) from [<c0030080>]
(ret_fast_syscall+0x0/0x30)
[ 8814.009770] Mem-info:
[ 8814.029667] Normal per-cpu:
[ 8814.029690] CPU 0: hi: 186, btch: 31 usd: 168
[ 8814.032476] active_anon:5399 inactive_anon:114 isolated_anon:0
[ 8814.037246] active_file:834 inactive_file:830 isolated_file:32
[ 8814.037255] unevictable:8 dirty:0 writeback:12 unstable:0
[ 8814.037263] free:91622 slab_reclaimable:538 slab_unreclaimable:2123
[ 8814.037280] mapped:919 shmem:1433 pagetables:255 bounce:0
[ 8814.099929] Normal free:370828kB min:2672kB low:3340kB high:4008kB
active_anon:21492kB inactive_anon:456kB active_file:1192kB
inactive_file:1136k
B unevictable:32kB isolated(anon):104kB isolated(file):68kB
present:446528kB mlocked:32kB dirty:0kB writeback:48kB mapped:2248kB
shmem:5732kB slab_r
eclaimable:2136kB slab_unreclaimable:8492kB kernel_stack:1184kB
pagetables:1020kB unstable:0kB bounce:0kB writeback_tmp:0kB
pages_scanned:109 all_un
reclaimable? no
[ 8814.169974] lowmem_reserve[]: 0 0
[ 8814.173997] Normal: 3780*4kB 2975*8kB 2258*16kB 1483*32kB 1061*64kB
580*128kB 219*256kB 44*512kB 5*1024kB 4*2048kB 2*4096kB 1*8192kB 0*16384kB
0*
32768kB = 372936kB
[ 8814.189919] 1557 total pagecache pages
[ 8814.193907] 0 pages in swap cache
[ 8814.193918] Swap cache stats: add 0, delete 0, find 0/0
[ 8814.202468] Free swap = 0kB
[ 8814.205435] Total swap = 0kB
[ 8814.225929] 129024 pages of RAM
[ 8814.225929] 95578 free pages
[ 8814.231992] 23007 reserved pages
[ 8814.236054] 2653 slab pages
[ 8814.236071] 651 pages shared
[ 8814.241880] 0 pages swap cached
[ 8814.399823] X: page allocation failure: order:11, mode:0x21
[ 8814.405444] [<c00359ac>] (unwind_backtrace+0x0/0x120) from [<c0090248>]
(warn_alloc_failed+0xe0/0x104)
[ 8814.427847] [<c0090248>] (warn_alloc_failed+0xe0/0x104) from
[<c00929a8>] (__alloc_pages_nodemask+0x528/0x580)
[ 8814.438408] [<c00929a8>] (__alloc_pages_nodemask+0x528/0x580) from
[<c0092a78>] (__get_free_pages+0x10/0x3c)
[ 8814.448568] [<c0092a78>] (__get_free_pages+0x10/0x3c) from [<c01c16e4>]
(gckOS_AllocatePagedMemoryEx+0x6c/0x188)
[ 8814.458850] [<c01c16e4>] (gckOS_AllocatePagedMemoryEx+0x6c/0x188) from
[<c01c5b7c>] (gckVIDMEM_ConstructVirtual+0xc8/0x128)
[ 8814.470071] [<c01c5b7c>] (gckVIDMEM_ConstructVirtual+0xc8/0x128) from
[<c01c34ec>] (_AllocateMemory+0x94/0x170)
[ 8814.480398] [<c01c34ec>] (_AllocateMemory+0x94/0x170) from [<c01c3a2c>]
(gckKERNEL_Dispatch+0x290/0x518)
[ 8814.490559] [<c01c3a2c>] (gckKERNEL_Dispatch+0x290/0x518) from
[<c01bff7c>] (drv_ioctl+0x1d0/0x2f0)
[ 8814.499864] [<c01bff7c>] (drv_ioctl+0x1d0/0x2f0) from [<c00c8420>]
(do_vfs_ioctl+0x544/0x5b8)
[ 8814.508527] [<c00c8420>] (do_vfs_ioctl+0x544/0x5b8) from [<c00c84c8>]
(sys_ioctl+0x34/0x54)
[ 8814.516966] [<c00c84c8>] (sys_ioctl+0x34/0x54) from [<c0030080>]
(ret_fast_syscall+0x0/0x30)
[ 8814.525520] Mem-info:
[ 8814.527778] Normal per-cpu:
[ 8814.531604] CPU 0: hi: 186, btch: 31 usd: 53
[ 8814.536664] active_anon:5400 inactive_anon:113 isolated_anon:0
[ 8814.536699] active_file:30 inactive_file:133 isolated_file:0
[ 8814.536699] unevictable:8 dirty:0 writeback:2 unstable:0
[ 8814.536708] free:93265 slab_reclaimable:530 slab_unreclaimable:2123
[ 8814.536725] mapped:46 shmem:1433 pagetables:255 bounce:0
[ 8814.565952] Normal free:373060kB min:2672kB low:3340kB high:4008kB
active_anon:21600kB inactive_anon:452kB active_file:120kB
inactive_file:700kB unevictable:32kB isolated(anon):0kB isolated(file):0kB
present:446528kB mlocked:32kB dirty:0kB writeback:8kB mapped:188kB
shmem:5732kB slab_reclaimable:2120kB slab_unreclaimable:8492kB
kernel_stack:1184kB pagetables:1020kB unstable:0kB bounce:0kB
writeback_tmp:0kB pages_scanned:221 all_unreclaimable? no
[ 8814.605609] lowmem_reserve[]: 0 0
[ 8814.609278] Normal: 3715*4kB 2959*8kB 2250*16kB 1477*32kB 1052*64kB
579*128kB 223*256kB 45*512kB 5*1024kB 4*2048kB 2*4096kB 1*8192kB 0*16384kB
0*32768kB = 373060kB
[ 8814.624766] 1659 total pagecache pages
[ 8814.629612] 0 pages in swap cache
[ 8814.633323] Swap cache stats: add 0, delete 0, find 0/0
[ 8814.638752] Free swap = 0kB
[ 8814.645218] Total swap = 0kB
[ 8814.664925] 129024 pages of RAM
[ 8814.670819] 95484 free pages
[ 8814.674217] 23007 reserved pages
[ 8814.678100] 2653 slab pages
[ 8814.681984] 641 pages shared
[ 8814.685405] 0 pages swap cached
[ 8814.705432] PM: Syncing filesystems ... done.
[ 8828.349661] dcon_freeze_store: 0
[ 8828.353481] dcon_freeze_store: no DCON ram, ignoring
[ 8886.194686] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
}}}
--
Ticket URL: <http://dev.laptop.org/ticket/11433>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list