[bug/bisected] I see "mm/pgtable-generic.c:53: bad pmd (____ptrval____)(8000000100077061)" every boot time

From: Mikhail Gavrilov
Date: Sat Jul 15 2023 - 05:25:16 EST


Hi,
It's ok that I see "mm/pgtable-generic.c:53: bad pmd
(____ptrval____)(8000000100077061)" every boot time?
Unfortunately bisect couldn't say which of commits
# possible first bad commit:
[be872f83bf571f4f9a0ac25e2c9c36e905a36619] mm/pagewalk:
walk_pte_range() allow for pte_offset_map()
# possible first bad commit:
[7780d04046a2288ab85d88bedacc60fa4fad9971] mm/pagewalkers:
ACTION_AGAIN if pte_offset_map_lock() fails
# possible first bad commit:
[2798bbe75b9c2752b46d292e5c2a49f49da36418] mm/page_vma_mapped:
pte_offset_map_nolock() not pte_lockptr()
# possible first bad commit:
[90f43b0a13cddb09e2686f4d976751c0a9b8b197] mm/page_vma_mapped:
reformat map_pte() with less indentation
# possible first bad commit:
[45fe85e9811ede2d65b21724cae50d6a0563e452] mm/page_vma_mapped: delete
bogosity in page_vma_mapped_walk()
# possible first bad commit:
[65747aaf42b7db6acb8e57a2b8e9959928f404dd] mm/filemap: allow
pte_offset_map_lock() to fail
# possible first bad commit:
[0d940a9b270b9220dcff74d8e9123c9788365751] mm/pgtable: allow
pte_offset_map[_lock]() to fail
definitely first bad because my machine on which I am was doing
bisection is unbootable on these commits.
I hope Hugh Dickins can figure out what's going on here. He is the
author of these commits.

All mine machines are based on the AMD platform two 7950X and one 5900HX.

It seems that this message is harmless for the system in any way, but
I can't judge it is a bug or not.
>From the user side it looks like regression because on commit
46c475bd676bb05077c8a38b37f175552f035406 this message was absent.

--
Best Regards,
Mike Gavrilov.
git bisect start
# status: waiting for both good and bad commits
# good: [6aeadf7896bff4ca230702daba8788455e6b866e] Merge tag 'docs-arm64-move' of git://git.lwn.net/linux
git bisect good 6aeadf7896bff4ca230702daba8788455e6b866e
# status: waiting for bad commit, 1 good commit known
# bad: [3a8a670eeeaa40d87bd38a587438952741980c18] Merge tag 'net-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
git bisect bad 3a8a670eeeaa40d87bd38a587438952741980c18
# good: [0c3d6fd4b89c1a6393283249cdd0bd484ad8f2e5] tools: ynl: improve the direct-include header guard logic
git bisect good 0c3d6fd4b89c1a6393283249cdd0bd484ad8f2e5
# bad: [84fccbba93103b22044617e419ba20e1403b4a65] Merge tag 'spi-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
git bisect bad 84fccbba93103b22044617e419ba20e1403b4a65
# bad: [833dfc0090b3f8017ddac82d818b2d8e5ceb61db] mm: compaction: mark kcompactd_run() and kcompactd_stop() __meminit
git bisect bad 833dfc0090b3f8017ddac82d818b2d8e5ceb61db
# good: [3ecdeb0f876e91c4a7129ba2ba5baa530aa6c4f9] swap: remove __swp_swapcount()
git bisect good 3ecdeb0f876e91c4a7129ba2ba5baa530aa6c4f9
# good: [975ca3986bec8ebd6d8b45f4a7f77c730e424ac4] x86: allow get_locked_pte() to fail
git bisect good 975ca3986bec8ebd6d8b45f4a7f77c730e424ac4
# bad: [a92cbb82c8d375d47fbaf0e1ad3fd4074a7cb156] perf/core: allow pte_offset_map() to fail
git bisect bad a92cbb82c8d375d47fbaf0e1ad3fd4074a7cb156
# bad: [6ec1905f6ec7f9f79ca3eaeaf04584b4dcddd743] mm/hmm: retry if pte_offset_map() fails
git bisect bad 6ec1905f6ec7f9f79ca3eaeaf04584b4dcddd743
# good: [46c475bd676bb05077c8a38b37f175552f035406] mm/pgtable: kmap_local_page() instead of kmap_atomic()
git bisect good 46c475bd676bb05077c8a38b37f175552f035406
# skip: [2798bbe75b9c2752b46d292e5c2a49f49da36418] mm/page_vma_mapped: pte_offset_map_nolock() not pte_lockptr()
git bisect skip 2798bbe75b9c2752b46d292e5c2a49f49da36418
# bad: [be872f83bf571f4f9a0ac25e2c9c36e905a36619] mm/pagewalk: walk_pte_range() allow for pte_offset_map()
git bisect bad be872f83bf571f4f9a0ac25e2c9c36e905a36619
# skip: [45fe85e9811ede2d65b21724cae50d6a0563e452] mm/page_vma_mapped: delete bogosity in page_vma_mapped_walk()
git bisect skip 45fe85e9811ede2d65b21724cae50d6a0563e452
# skip: [65747aaf42b7db6acb8e57a2b8e9959928f404dd] mm/filemap: allow pte_offset_map_lock() to fail
git bisect skip 65747aaf42b7db6acb8e57a2b8e9959928f404dd
# skip: [90f43b0a13cddb09e2686f4d976751c0a9b8b197] mm/page_vma_mapped: reformat map_pte() with less indentation
git bisect skip 90f43b0a13cddb09e2686f4d976751c0a9b8b197
# skip: [0d940a9b270b9220dcff74d8e9123c9788365751] mm/pgtable: allow pte_offset_map[_lock]() to fail
git bisect skip 0d940a9b270b9220dcff74d8e9123c9788365751
# skip: [7780d04046a2288ab85d88bedacc60fa4fad9971] mm/pagewalkers: ACTION_AGAIN if pte_offset_map_lock() fails
git bisect skip 7780d04046a2288ab85d88bedacc60fa4fad9971
# only skipped commits left to test
# possible first bad commit: [be872f83bf571f4f9a0ac25e2c9c36e905a36619] mm/pagewalk: walk_pte_range() allow for pte_offset_map()
# possible first bad commit: [7780d04046a2288ab85d88bedacc60fa4fad9971] mm/pagewalkers: ACTION_AGAIN if pte_offset_map_lock() fails
# possible first bad commit: [2798bbe75b9c2752b46d292e5c2a49f49da36418] mm/page_vma_mapped: pte_offset_map_nolock() not pte_lockptr()
# possible first bad commit: [90f43b0a13cddb09e2686f4d976751c0a9b8b197] mm/page_vma_mapped: reformat map_pte() with less indentation
# possible first bad commit: [45fe85e9811ede2d65b21724cae50d6a0563e452] mm/page_vma_mapped: delete bogosity in page_vma_mapped_walk()
# possible first bad commit: [65747aaf42b7db6acb8e57a2b8e9959928f404dd] mm/filemap: allow pte_offset_map_lock() to fail
# possible first bad commit: [0d940a9b270b9220dcff74d8e9123c9788365751] mm/pgtable: allow pte_offset_map[_lock]() to fail

Attachment: dmesg.zip
Description: Zip archive