Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master commit 0604a4fd53020a98f029e7fd56d896a136ff2357 Author: Joerg Roedel AuthorDate: Sat May 16 15:19:37 2020 +1000 Commit: Stephen Rothwell CommitDate: Sat May 16 15:19:37 2020 +1000 x86/mm: remove vmalloc faulting Remove fault handling on vmalloc areas, as the vmalloc code now takes care of synchronizing changes to all page-tables in the system. Link: http://lkml.kernel.org/r/20200515140023.25469-8-joro@8bytes.org Signed-off-by: Joerg Roedel Acked-by: Andy Lutomirski Acked-by: Peter Zijlstra (Intel) Cc: Arnd Bergmann Cc: Christoph Hellwig Cc: Dave Hansen Cc: "H . Peter Anvin" Cc: Ingo Molnar Cc: Matthew Wilcox (Oracle) Cc: Michal Hocko Cc: "Rafael J. Wysocki" Cc: Steven Rostedt (VMware) Cc: Thomas Gleixner Cc: Vlastimil Babka Signed-off-by: Andrew Morton Signed-off-by: Stephen Rothwell 89c4ebd3f2 mm: remove vmalloc_sync_(un)mappings() 0604a4fd53 x86/mm: remove vmalloc faulting +-------------------------------------------------+------------+------------+ | | 89c4ebd3f2 | 0604a4fd53 | +-------------------------------------------------+------------+------------+ | boot_successes | 31 | 0 | | boot_failures | 2 | 11 | | BUG:kernel_hang_in_boot_stage | 1 | | | WARNING:at_lib/kobject_uevent.c:#add_uevent_var | 1 | | | EIP:add_uevent_var | 1 | | | BUG:unable_to_handle_page_fault_for_address | 0 | 11 | | Oops:#[##] | 0 | 11 | | EIP:n_tty_open | 0 | 11 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 11 | +-------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 74.355463] udevd[210]: starting version 175 [ 83.083373] init: udev-fallback-graphics main process (310) terminated with status 1 [ 85.126207] init: networking main process (319) terminated with status 1 [ 85.193343] ip (332) used greatest stack depth: 5252 bytes left [ 86.590342] init: failsafe main process (323) killed by TERM signal [ 88.034435] BUG: unable to handle page fault for address: f8001038 [ 88.040676] #PF: supervisor write access in kernel mode [ 88.045778] #PF: error_code(0x0002) - not-present page [ 88.051722] *pdpt = 0000000026ed0001 *pde = 0000000000000000 [ 88.058078] Oops: 0002 [#1] PTI [ 88.061461] CPU: 0 PID: 1 Comm: init Not tainted 5.7.0-rc5-00205-g0604a4fd53020 #1 [ 88.068855] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 88.076953] EIP: n_tty_open+0x26/0x7d [ 88.080648] Code: 5e 5f 5d c3 55 89 e5 56 53 89 c3 b8 e8 22 00 00 e8 71 51 e7 ff 85 c0 74 5f 89 c6 a1 c0 3d cb c1 b9 88 30 bf c2 ba 85 94 bb c1 <89> 46 38 8d 86 58 22 00 00 e8 6c df db ff 8d 86 a0 22 00 00 b9 80 [ 88.098838] EAX: fffc15e8 EBX: f6c80008 ECX: c2bf3088 EDX: c1bb9485 [ 88.105418] ESI: f8001000 EDI: f6c80008 EBP: f5081d6c ESP: f5081d64 [ 88.111851] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068 EFLAGS: 00010286 [ 88.118617] CR0: 80050033 CR2: f8001038 CR3: 26eea000 CR4: 000006b0 [ 88.124973] Call Trace: [ 88.127643] tty_ldisc_open+0x21/0x2f [ 88.132021] tty_ldisc_setup+0x26/0x3d [ 88.135920] tty_init_dev+0x152/0x169 [ 88.139604] ptmx_open+0x82/0x129 [ 88.143051] chrdev_open+0x138/0x151 [ 88.146678] ? cdev_put+0x1a/0x1a [ 88.150212] do_dentry_open+0x190/0x28e [ 88.154165] ? cdev_put+0x1a/0x1a [ 88.157523] vfs_open+0x20/0x23 [ 88.160777] path_openat+0x7ff/0x886 [ 88.164389] ? hlock_class+0x15/0x55 [ 88.168048] ? mark_lock+0x63/0x1cb [ 88.171540] ? __lock_acquire+0x723/0xcaa [ 88.175556] ? get_page_from_freelist+0x5b0/0x6d3 [ 88.180242] do_filp_open+0x31/0x77 [ 88.183826] ? _raw_spin_unlock+0x18/0x21 [ 88.187901] ? __alloc_fd+0x156/0x163 [ 88.191726] do_sys_openat2+0x46/0x92 [ 88.195517] do_sys_open+0x26/0x2d [ 88.199076] __ia32_sys_open+0x17/0x19 [ 88.203077] do_int80_syscall_32+0x3f/0x4c [ 88.207372] entry_INT80_32+0x111/0x111 [ 88.211220] EIP: 0xb7f671b2 [ 88.213978] Code: 89 c2 31 c0 89 d7 f3 aa 8b 44 24 1c 89 30 c6 40 04 00 83 c4 2c 89 f0 5b 5e 5f 5d c3 90 90 90 90 90 90 90 90 90 90 90 90 cd 80 8d b6 00 00 00 00 8d bc 27 00 00 00 00 8b 1c 24 c3 8d b6 00 00 [ 88.232077] EAX: ffffffda EBX: b7ea6b60 ECX: 00000102 EDX: 0050ec20 [ 88.238109] ESI: 00000000 EDI: 00542db0 EBP: bfcd9d88 ESP: bfcd7a94 [ 88.244666] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000246 [ 88.251577] Modules linked in: [ 88.254620] CR2: 00000000f8001038 [ 88.257472] ---[ end trace 9c78a784e32816c6 ]--- [ 88.261998] EIP: n_tty_open+0x26/0x7d # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start fb57b1fabcb28f358901b2df90abd2b48abc1ca8 v5.6 -- git bisect good 1d2cc5ac6f6668cc15216d51051103c61467d7e8 # 17:15 G 10 0 1 1 Merge tag 'riscv-for-linus-5.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux git bisect good b7d07d8f573dc44c4e701a04f6f6ede405caff49 # 17:30 G 10 0 0 0 Merge remote-tracking branch 'clk-samsung/for-next' git bisect good ef511fc75c0e861580dfd18b659004755df08d2e # 17:44 G 10 0 0 0 Merge remote-tracking branch 'mfd/for-mfd-next' git bisect good f23bbe3a95d82567799667e2b9fbf1003aea3aed # 18:16 G 10 0 0 0 Merge remote-tracking branch 'soundwire/next' git bisect good d20a6ca8f27450485664fd4457484e0d4ebf145e # 18:35 G 10 0 0 0 Merge remote-tracking branch 'ntb/ntb-next' git bisect good 10d8a415af489df16f0486b71cd67b74884c5c1b # 18:55 G 10 0 0 0 Merge remote-tracking branch 'devfreq/devfreq-next' git bisect good cd7ee2ae8aba9e8022393444a71d7bcfb15b4131 # 19:13 G 10 0 0 0 Merge remote-tracking branch 'mhi/mhi-next' git bisect good e6b4656be07ae83152ab2af937a2931f3a9d4f2b # 19:32 G 10 0 0 0 Merge remote-tracking branch 'fsinfo/fsinfo-core' git bisect bad c6aaabb2e3e1aa97aaf8e9cf9a037a501e8cfeff # 19:48 B 0 4 20 0 Merge branch 'akpm-current/current' git bisect bad e783ce22eccc7ce946268282eebb7157d65c80ee # 20:00 B 0 1 17 0 mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init git bisect good 5c8ba2331d83d425ee467917107aba05768172c0 # 20:21 G 10 0 0 0 mm: memcontrol: switch to native NR_ANON_MAPPED counter git bisect good f01a585dde24f6bd96852392f5dbc455c3df97a1 # 20:34 G 10 0 0 0 arm64: use __vmalloc_node in arch_alloc_vmap_stack git bisect bad dca88d002e3ec1e3b58cc0a6eb142ce982211e2f # 20:45 B 0 1 17 0 arm64: simplify detection of memory zone boundaries for UMA configs git bisect bad 102f972d05bc0b3d155000d1ab242ef88f64bb26 # 21:09 B 0 8 24 0 kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE git bisect good d0853ba5003ff8a6240b6f8bd5751c5ea8257649 # 23:04 G 11 0 0 0 mm/ioremap: track which page-table levels were modified git bisect good 89c4ebd3f20b5ef8015d38d090e2c124bcf51581 # 10:22 G 11 0 1 1 mm: remove vmalloc_sync_(un)mappings() git bisect bad 3149888435b3e8b872c3adee3d0af94efb80984f # 10:31 B 0 6 22 0 mm/mm_init.c: report kasan-tag information stored in page->flags git bisect bad 0604a4fd53020a98f029e7fd56d896a136ff2357 # 10:45 B 0 3 19 0 x86/mm: remove vmalloc faulting # first bad commit: [0604a4fd53020a98f029e7fd56d896a136ff2357] x86/mm: remove vmalloc faulting git bisect good 89c4ebd3f20b5ef8015d38d090e2c124bcf51581 # 10:56 G 30 0 1 2 mm: remove vmalloc_sync_(un)mappings() # extra tests with debug options git bisect bad 0604a4fd53020a98f029e7fd56d896a136ff2357 # 11:03 B 0 2 18 0 x86/mm: remove vmalloc faulting # extra tests on revert first bad commit git bisect good 4fbd745e10774f514360e74fb02fac41c7a63b26 # 11:25 G 11 0 0 0 Revert "x86/mm: remove vmalloc faulting" # good: [4fbd745e10774f514360e74fb02fac41c7a63b26] Revert "x86/mm: remove vmalloc faulting" --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/lkp@lists.01.org