On 10/18/19 7:38 PM, Florian Weimer wrote: > * Vlastimil Babka: > >> Thanks. Looks like it's indeed here in the page_to_pfn() embedded in the >> clear_pageblock_skip() expansion. We've got a wrong struct page pointer, >> so page_to_section gives us a bogus value, __nr_to_section() a null >> pointer, and __section_mem_map_addr then accesses it. >> >> Hopefully the commit [1] should address the reason why we got a wrong >> page pointer. You could try cherry-picking it to your stable tree, or >> wait until it appears in a (hopefully near) future stable 5.3.y (5.2 is >> EOL, so it won't appear there). > > The commit reference appears to be missing. 8-> Oops, it was this: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a2e9a5afce080226edbf1882d63d99bf32070e9e > Due to hardware changes, I've switched back to a distribution kernel > for now, so I won't see the issue in a while even if it is present in > newer kernels, too. Sorry. I see. Let's hope it was the correct fix then.