next-20161206 WARN@ mm/hugetlb.c:2918 during boot

Balbir Singh bsingharora at gmail.com
Wed Dec 7 09:37:46 AEDT 2016


On Wed, Dec 7, 2016 at 9:27 AM, Stephen Rothwell <sfr at canb.auug.org.au> wrote:
> Hi Sachin,
>
> [Just cc'ing a few more people]
>
> On Tue, 6 Dec 2016 21:11:46 +0530 Sachin Sant <sachinp at linux.vnet.ibm.com> wrote:
>>
>> Following warning is displayed during todays next boot
>> on a Power8 LPAR. Kernel was built with pseries_le_defconfig.
>>
>> [    0.016702] ------------[ cut here ]------------
>> [    0.016708] WARNING: CPU: 1 PID: 1 at mm/hugetlb.c:2918 hugetlb_add_hstate+0x1e8/0x210
>> [    0.016709] Modules linked in:
>> [    0.016712] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.9.0-rc8-next-20161206 #2
>> [    0.016715] task: c0000003bacc0000 task.stack: c0000003bad00000
>> [    0.016717] NIP: c000000000cd30a0 LR: c000000000cd303c CTR: c00000000057d910
>> [    0.016719] REGS: c0000003bad03870 TRAP: 0700   Not tainted  (4.9.0-rc8-next-20161206)
>> [    0.016721] MSR: 8000000002029033 <SF,VEC,EE,ME,IR,DR,RI,LE>
>> [    0.016728]   CR: 88004022  XER: 2000000e
>> [    0.016730] CFAR: c00000000057db9c SOFTE: 1
>> GPR00: c000000000cd303c c0000003bad03af0 c000000000e84000 0000000000000014
>> GPR04: c000000000bb7927 0000000000000002 fffffffffffffff4 c000000000db4000
>> GPR08: c000000000d14000 0000000000000001 0000000000000000 0000000000000006
>> GPR12: 0000000088004028 c00000000ea70400 c00000000000ddd8 0000000000000000
>> GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> GPR20: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> GPR24: 0000000000000000 c000000000ca3614 0000000000000020 c000000000ec1228
>> GPR28: 0000000000001c78 c000000000faa9f0 0000000400000000 c000000000fac668
>> [    0.016767] NIP [c000000000cd30a0] hugetlb_add_hstate+0x1e8/0x210
>> [    0.016770] LR [c000000000cd303c] hugetlb_add_hstate+0x184/0x210
>> [    0.016771] Call Trace:
>> [    0.016773] [c0000003bad03af0] [c000000000cd303c] hugetlb_add_hstate+0x184/0x210 (unreliable)
>> [    0.016778] [c0000003bad03b80] [c000000000cb26ec] add_huge_page_size+0xa8/0xc8
>> [    0.016782] [c0000003bad03bb0] [c000000000cb27d8] hugetlbpage_init+0x60/0x1cc
>> [    0.016785] [c0000003bad03c40] [c00000000000d4e0] do_one_initcall+0x60/0x1c0
>> [    0.016788] [c0000003bad03d00] [c000000000ca4254] kernel_init_freeable+0x284/0x364
>> [    0.016791] [c0000003bad03dc0] [c00000000000ddf4] kernel_init+0x24/0x150
>> [    0.016795] [c0000003bad03e30] [c00000000000bae0] ret_from_kernel_thread+0x5c/0x7c
>> [    0.016797] Instruction dump:
>> [    0.016799] 7d0807b4 394a0010 7d0a5036 3d02ffe9 7fbe5040 fbe83d80 41fc001c 3ce2fff3
>> [    0.016805] 89471fa4 2f8a0000 40fe000c 99271fa4 <0fe00000> 38210090 e8010010 eb61ffd8
>> [    0.016811] ---[ end trace 42481f903da18455 ]---
>> [    0.016882] pstore: using zlib compression
>>

I think Michael found this as well, its related to adding our gigantic
page to the hugetlb list
and the WARN_ON that Dave Hansen added (commit
a3a18061c987aa9da4f5d3cbb31a9e71e9d7191d)

I've not looked at this issue yet, Aneesh is aware of the issue as well

Balbir Singh.


More information about the Linuxppc-dev mailing list