Hello, FYI this happens in mainline kernel and dates back at least to v4.16-rc5 . It's rather rare and beyond bisect. [ 716.494065] PASS concurrent_autogo_5ghz_ht40 4.803608 2018-03-23 09:57:21.586794 [ 716.494069] [ 716.496923] passed all 1 test case(s) [ 716.496926] [ 716.511702] swap_info_get: Bad swap file entry 04000000 [ 716.512731] BUG: Bad page map in process python2 pte:10000000000 pmd:17e8be067 [ 716.513844] addr:00000000860ba23b vm_flags:00000070 anon_vma: (null) mapping:000000004c76fece index:1e2 [ 716.515160] file:libpcre.so.3.13.3 fault:filemap_fault mmap:generic_file_mmap readpage:simple_readpage [ 716.516418] CPU: 2 PID: 8907 Comm: python2 Not tainted 4.16.0-rc5 #1 [ 716.517533] Hardware name: /DH67GD, BIOS BLH6710H.86A.0132.2011.1007.1505 10/07/2011 [ 716.518717] Call Trace: [ 716.519647] dump_stack+0x5c/0x7c: dump_stack at lib/dump_stack.c:55 [ 716.520619] print_bad_pte+0x1de/0x290: print_bad_pte at mm/memory.c:776 (discriminator 12) [ 716.521609] ? __swap_info_get+0x8e/0xa0: __swap_info_get at mm/swapfile.c:1063 [ 716.522596] unmap_page_range+0x803/0xa20: zap_pte_range at mm/memory.c:1384 (inlined by) zap_pmd_range at mm/memory.c:1441 (inlined by) zap_pud_range at mm/memory.c:1470 (inlined by) zap_p4d_range at mm/memory.c:1491 (inlined by) unmap_page_range at mm/memory.c:1512 [ 716.523578] unmap_vmas+0x4c/0xa0: unmap_vmas at mm/memory.c:1586 (discriminator 3) [ 716.524517] exit_mmap+0x82/0x150: constant_test_bit at arch/x86/include/asm/bitops.h:328 (inlined by) mm_is_oom_victim at include/linux/oom.h:75 (inlined by) exit_mmap at mm/mmap.c:3022 [ 716.525447] mmput+0x67/0x160: __mmput at kernel/fork.c:961 (inlined by) mmput at kernel/fork.c:981 [ 716.526354] do_exit+0x2a5/0xb80: constant_test_bit at arch/x86/include/asm/bitops.h:328 (inlined by) test_ti_thread_flag at include/linux/thread_info.h:79 (inlined by) exit_mm at kernel/exit.c:545 (inlined by) do_exit at kernel/exit.c:852 [ 716.527278] ? __do_page_fault+0x27e/0x4f0: __do_page_fault at arch/x86/mm/fault.c:1449 [ 716.528250] do_group_exit+0x3a/0xa0: __read_once_size at include/linux/compiler.h:188 (inlined by) list_empty at include/linux/list.h:203 (inlined by) thread_group_empty at include/linux/sched/signal.h:594 (inlined by) do_group_exit at kernel/exit.c:953 [ 716.529199] SyS_exit_group+0x10/0x10 [ 716.530143] do_syscall_64+0x74/0x190: do_syscall_64 at arch/x86/entry/common.c:287 [ 716.531089] entry_SYSCALL_64_after_hwframe+0x3d/0xa2: entry_SYSCALL_64_after_hwframe at arch/x86/entry/entry_64.S:246 [ 716.532116] RIP: 0033:0x7fde0df8fa38 [ 716.533070] RSP: 002b:00007ffccf97ba28 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 716.534235] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fde0df8fa38 [ 716.535373] RDX: 0000000000000000 RSI: 000000000000003c RDI: 0000000000000000 [ 716.536522] RBP: 00007fde0e26e8e0 R08: 00000000000000e7 R09: ffffffffffffff98 [ 716.537663] R10: 00007fde0816f178 R11: 0000000000000246 R12: 00007fde0e26e8e0 [ 716.538799] R13: 00007fde0e273c20 R14: 0000000000000000 R15: 0000000000000000 [ 716.539948] Disabling lock debugging due to kernel taint [ 716.548523] 2018-03-23 09:57:21 ./run-tests.py concurrent_autogo_crossconnect [ 716.548526] Attached the full dmesg and kconfig. Thanks, Fengguang