[mm, oom] c1e4c54f9c: BUG:KASAN:null-ptr-deref_in_d
by kernel test robot
FYI, we noticed the following commit (built with gcc-5):
commit: c1e4c54f9c750fc3ea4715f5363b92ea4d4efb29 ("mm, oom: reorganize the oom report in dump_header")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -smp 2 -m 512M
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+------------------------------------------------------------------+------------+------------+
| | fd1d082ee4 | c1e4c54f9c |
+------------------------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 8 | 8 |
| invoked_oom-killer:gfp_mask=0x | 8 | 8 |
| Mem-Info | 8 | |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 8 | |
| BUG:KASAN:null-ptr-deref_in_d | 0 | 8 |
| BUG:unable_to_handle_kernel | 0 | 8 |
| Oops:#[##] | 0 | 8 |
| RIP:dump_header | 0 | 8 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 8 |
+------------------------------------------------------------------+------------+------------+
[ 9.034310] BUG: KASAN: null-ptr-deref in dump_header+0x10c/0x448
[ 9.034310] Read of size 8 at addr 00000000000009b0 by task swapper/0/1
[ 9.034310]
[ 9.034310] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.18.0-rc5-00455-gc1e4c54 #1
[ 9.034310] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 9.034310] Call Trace:
[ 9.034310] dump_stack+0x8d/0xd3
[ 9.034310] kasan_report+0x222/0x252
[ 9.034310] dump_header+0x10c/0x448
[ 9.034310] out_of_memory+0x4c2/0x544
[ 9.034310] ? lock_acquire+0x9e/0xd9
[ 9.034310] ? oom_killer_disable+0x196/0x196
[ 9.034310] __alloc_pages_slowpath+0x9bb/0xaad
[ 9.034310] ? gfp_pfmemalloc_allowed+0xb/0xb
[ 9.034310] ? ___might_sleep+0xfa/0x29f
[ 9.034310] __alloc_pages_nodemask+0x1e3/0x211
[ 9.034310] ? __alloc_pages_slowpath+0xaad/0xaad
[ 9.034310] ? debug_show_all_locks+0x1b0/0x1b0
[ 9.034310] ? mark_held_locks+0x28/0x86
[ 9.034310] new_slab+0xf6/0x317
[ 9.034310] ? vfs_statx+0xab/0x111
[ 9.034310] ___slab_alloc+0x2ce/0x3c5
[ 9.034310] ? maybe_link+0x110/0x1b0
[ 9.034310] ? lock_release+0x1ee/0x2c4
[ 9.034310] ? lock_is_held_type+0x7e/0x8a
[ 9.034310] ? maybe_link+0x110/0x1b0
[ 9.034310] ? __slab_alloc+0x4b/0x7e
[ 9.034310] __slab_alloc+0x4b/0x7e
[ 9.034310] ? maybe_link+0x110/0x1b0
[ 9.034310] kmem_cache_alloc+0x59/0xf6
[ 9.034310] maybe_link+0x110/0x1b0
[ 9.034310] ? write_buffer+0x3e/0x3e
[ 9.034310] do_name+0xae/0x32b
[ 9.034310] write_buffer+0x2d/0x3e
[ 9.034310] flush_buffer+0x2e/0x96
[ 9.034310] ? md_run_setup+0x85/0x85
[ 9.034310] __gunzip+0x399/0x470
[ 9.034310] ? bunzip2+0x560/0x560
[ 9.034310] ? __gunzip+0x470/0x470
[ 9.034310] gunzip+0xe/0x11
[ 9.034310] ? md_run_setup+0x85/0x85
[ 9.034310] unpack_to_rootfs+0x1fe/0x393
[ 9.034310] ? md_run_setup+0x85/0x85
[ 9.034310] ? do_symlink+0xaf/0xaf
[ 9.034310] ? populate_rootfs+0x10/0x1b2
[ 9.034310] ? populate_rootfs+0x4b/0x1b2
[ 9.034310] ? parse_header+0x1c9/0x1c9
[ 9.034310] populate_rootfs+0x96/0x1b2
[ 9.034310] ? parse_header+0x1c9/0x1c9
[ 9.034310] do_one_initcall+0xc4/0x1ce
[ 9.034310] ? initcall_blacklisted+0x12f/0x12f
[ 9.034310] ? lock_downgrade+0x298/0x298
[ 9.034310] kernel_init_freeable+0x282/0x317
[ 9.034310] ? rest_init+0xc6/0xc6
[ 9.034310] kernel_init+0x7/0xfe
[ 9.034310] ? rest_init+0xc6/0xc6
[ 9.034310] ret_from_fork+0x24/0x30
[ 9.034310] ==================================================================
[ 9.034310] Disabling lock debugging due to kernel taint
[ 9.086644] BUG: unable to handle kernel NULL pointer dereference at 00000000000009b0
[ 9.087338] PGD 0 P4D 0
[ 9.087338] Oops: 0000 [#1] PREEMPT SMP KASAN PTI
[ 9.087338] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G B 4.18.0-rc5-00455-gc1e4c54 #1
[ 9.087338] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 9.087338] RIP: 0010:dump_header+0x10c/0x448
[ 9.087338] Code: 85 ed 0f 95 c2 4c 89 e9 48 c7 c7 60 67 09 82 e8 32 cf f7 ff e8 03 f5 fc ff e8 ea e8 ff ff 48 8d bd b0 09 00 00 e8 90 ff 04 00 <4c> 8b ad b0 09 00 00 e8 1d ae f8 ff 85 c0 74 31 80 3d 58 36 d4 01
[ 9.087338] RSP: 0000:ffff88000ad0f740 EFLAGS: 00010256
[ 9.087338] RAX: 0000000000000296 RBX: ffff88000ad0f950 RCX: ffffffff810d5bf5
[ 9.087338] RDX: 0000000000000001 RSI: 0000000000000003 RDI: ffffffff840d9480
[ 9.087338] RBP: 0000000000000000 R08: dffffc0000000000 R09: 0000000000000001
[ 9.087338] R10: fffffbfff055ee28 R11: fffffbfff055ee29 R12: ffff88000ad0f958
[ 9.087338] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[ 9.087338] FS: 0000000000000000(0000) GS:ffff88000b000000(0000) knlGS:0000000000000000
[ 9.087338] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 9.087338] CR2: 00000000000009b0 CR3: 000000000285c000 CR4: 00000000000006b0
[ 9.087338] Call Trace:
[ 9.087338] out_of_memory+0x4c2/0x544
[ 9.087338] ? lock_acquire+0x9e/0xd9
[ 9.087338] ? oom_killer_disable+0x196/0x196
[ 9.087338] __alloc_pages_slowpath+0x9bb/0xaad
[ 9.087338] ? gfp_pfmemalloc_allowed+0xb/0xb
[ 9.087338] ? ___might_sleep+0xfa/0x29f
[ 9.087338] __alloc_pages_nodemask+0x1e3/0x211
[ 9.087338] ? __alloc_pages_slowpath+0xaad/0xaad
[ 9.087338] ? debug_show_all_locks+0x1b0/0x1b0
[ 9.087338] ? mark_held_locks+0x28/0x86
[ 9.087338] new_slab+0xf6/0x317
[ 9.087338] ? vfs_statx+0xab/0x111
[ 9.087338] ___slab_alloc+0x2ce/0x3c5
[ 9.087338] ? maybe_link+0x110/0x1b0
[ 9.087338] ? lock_release+0x1ee/0x2c4
[ 9.087338] ? lock_is_held_type+0x7e/0x8a
[ 9.087338] ? maybe_link+0x110/0x1b0
[ 9.087338] ? __slab_alloc+0x4b/0x7e
[ 9.087338] __slab_alloc+0x4b/0x7e
[ 9.087338] ? maybe_link+0x110/0x1b0
[ 9.087338] kmem_cache_alloc+0x59/0xf6
[ 9.087338] maybe_link+0x110/0x1b0
[ 9.087338] ? write_buffer+0x3e/0x3e
[ 9.087338] do_name+0xae/0x32b
[ 9.087338] write_buffer+0x2d/0x3e
[ 9.087338] flush_buffer+0x2e/0x96
[ 9.087338] ? md_run_setup+0x85/0x85
[ 9.087338] __gunzip+0x399/0x470
[ 9.087338] ? bunzip2+0x560/0x560
[ 9.087338] ? __gunzip+0x470/0x470
[ 9.087338] gunzip+0xe/0x11
[ 9.087338] ? md_run_setup+0x85/0x85
[ 9.087338] unpack_to_rootfs+0x1fe/0x393
[ 9.087338] ? md_run_setup+0x85/0x85
[ 9.087338] ? do_symlink+0xaf/0xaf
[ 9.087338] ? populate_rootfs+0x10/0x1b2
[ 9.087338] ? populate_rootfs+0x4b/0x1b2
[ 9.087338] ? parse_header+0x1c9/0x1c9
[ 9.087338] populate_rootfs+0x96/0x1b2
[ 9.087338] ? parse_header+0x1c9/0x1c9
[ 9.087338] do_one_initcall+0xc4/0x1ce
[ 9.087338] ? initcall_blacklisted+0x12f/0x12f
[ 9.087338] ? lock_downgrade+0x298/0x298
[ 9.087338] kernel_init_freeable+0x282/0x317
[ 9.087338] ? rest_init+0xc6/0xc6
[ 9.087338] kernel_init+0x7/0xfe
[ 9.087338] ? rest_init+0xc6/0xc6
[ 9.087338] ret_from_fork+0x24/0x30
[ 9.087338] Modules linked in:
[ 9.087338] CR2: 00000000000009b0
[ 9.087338] ---[ end trace 17f361a4b4e30da1 ]---
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Rong, Chen
2 years, 5 months
e181ae0c5d ("mm: zero unavailable pages before memmap init"): BUG: unable to handle kernel NULL pointer dereference at 00000000
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit e181ae0c5db9544de9c53239eb22bc012ce75033
Author: Pavel Tatashin <pasha.tatashin(a)oracle.com>
AuthorDate: Sat Jul 14 09:15:07 2018 -0400
Commit: Linus Torvalds <torvalds(a)linux-foundation.org>
CommitDate: Sat Jul 14 11:02:20 2018 -0700
mm: zero unavailable pages before memmap init
We must zero struct pages for memory that is not backed by physical
memory, or kernel does not have access to.
Recently, there was a change which zeroed all memmap for all holes in
e820. Unfortunately, it introduced a bug that is discussed here:
https://www.spinics.net/lists/linux-mm/msg156764.html
Linus, also saw this bug on his machine, and confirmed that reverting
commit 124049decbb1 ("x86/e820: put !E820_TYPE_RAM regions into
memblock.reserved") fixes the issue.
The problem is that we incorrectly zero some struct pages after they
were setup.
The fix is to zero unavailable struct pages prior to initializing of
struct pages.
A more detailed fix should come later that would avoid double zeroing
cases: one in __init_single_page(), the other one in
zero_resv_unavail().
Fixes: 124049decbb1 ("x86/e820: put !E820_TYPE_RAM regions into memblock.reserved")
Signed-off-by: Pavel Tatashin <pasha.tatashin(a)oracle.com>
Signed-off-by: Linus Torvalds <torvalds(a)linux-foundation.org>
2db39a2f49 Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
e181ae0c5d mm: zero unavailable pages before memmap init
+-----------------------------------------------------------------------------------+------------+------------+
| | 2db39a2f49 | e181ae0c5d |
+-----------------------------------------------------------------------------------+------------+------------+
| boot_successes | 15 | 0 |
| boot_failures | 8 | 48 |
| Mem-Info | 7 | |
| BUG:sleeping_function_called_from_invalid_context_at_include/linux/percpu-rwsem.h | 1 | |
| BUG:unable_to_handle_kernel | 0 | 48 |
| Oops:#[##] | 0 | 48 |
| EIP:zero_resv_unavail | 0 | 48 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 48 |
| Kernel_panic-not_syncing:Fatal_exception] | 0 | 48 |
+-----------------------------------------------------------------------------------+------------+------------+
[ 0.000000] HighMem empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000001000-0x000000000009efff]
[ 0.000000] node 0: [mem 0x0000000000100000-0x00000000127dffff]
[ 0.000000] BUG: unable to handle kernel NULL pointer dereference at 00000000
[ 0.000000] *pde = 00000000
[ 0.000000] Oops: 0002 [#1]
[ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.18.0-rc4-00148-ge181ae0 #2
[ 0.000000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 0.000000] EIP: zero_resv_unavail+0x8b/0xde
[ 0.000000] Code: 3b 55 e0 76 2f 8b 55 e0 81 e2 00 fc ff ff 3b 15 a8 97 a9 7a 73 19 6b 55 e0 24 03 15 a4 97 a9 7a b9 09 00 00 00 89 d7 83 c3 01 <f3> ab 83 d6 00 ff 45 e0 eb c0 8d 45 e8 6a 00 50 8d 45 e4 50 31 c9
[ 0.000000] EAX: 00000000 EBX: 00000001 ECX: 00000009 EDX: 00000000
[ 0.000000] ESI: 00000000 EDI: 00000000 EBP: 7a241ebc ESP: 7a241e9c
[ 0.000000] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00210002
[ 0.000000] CR0: 80050033 CR2: 00000000 CR3: 02497000 CR4: 00000690
[ 0.000000] Call Trace:
[ 0.000000] ? free_area_init_nodes+0x423/0x457
[ 0.000000] ? pmd_page_vaddr+0xb/0x2c
[ 0.000000] ? zone_sizes_init+0x3b/0x3d
[ 0.000000] ? paging_init+0x83/0x86
[ 0.000000] ? native_pagetable_init+0x7c/0x11c
[ 0.000000] ? setup_arch+0x8d1/0x993
[ 0.000000] ? start_kernel+0x50/0x3a8
[ 0.000000] ? i386_start_kernel+0x97/0x9b
[ 0.000000] ? startup_32_smp+0x15f/0x170
[ 0.000000] CR2: 0000000000000000
[ 0.000000] random: get_random_bytes called from init_oops_id+0x28/0x3f with crng_init=0
[ 0.000000] ---[ end trace 125fd0d953e92c7b ]---
[ 0.000000] EIP: zero_resv_unavail+0x8b/0xde
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 5 months
7acf9d4237 BUG: kernel hang in test stage
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
commit 7acf9d4237c46894e0fa0492dd96314a41742e84
Author: Dmitry Safonov <dima(a)arista.com>
AuthorDate: Fri Jul 27 16:54:44 2018 +0100
Commit: David S. Miller <davem(a)davemloft.net>
CommitDate: Sun Jul 29 12:50:19 2018 -0700
netlink: Do not subscribe to non-existent groups
Make ABI more strict about subscribing to group > ngroups.
Code doesn't check for that and it looks bogus.
(one can subscribe to non-existing group)
Still, it's possible to bind() to all possible groups with (-1)
Cc: "David S. Miller" <davem(a)davemloft.net>
Cc: Herbert Xu <herbert(a)gondor.apana.org.au>
Cc: Steffen Klassert <steffen.klassert(a)secunet.com>
Cc: netdev(a)vger.kernel.org
Signed-off-by: Dmitry Safonov <dima(a)arista.com>
Signed-off-by: David S. Miller <davem(a)davemloft.net>
9939a46d90 NET: stmmac: align DMA stuff to largest cache line length
7acf9d4237 netlink: Do not subscribe to non-existent groups
25432eba9c openvswitch: meter: Fix setting meter id for new entries
+--------------------------------------------------+------------+------------+------------+
| | 9939a46d90 | 7acf9d4237 | 25432eba9c |
+--------------------------------------------------+------------+------------+------------+
| boot_successes | 20 | 4 | 4 |
| boot_failures | 22 | 11 | 11 |
| INFO:task_blocked_for_more_than#seconds | 22 | | |
| Kernel_panic-not_syncing:hung_task:blocked_tasks | 22 | | |
| BUG:kernel_hang_in_test_stage | 0 | 11 | 11 |
+--------------------------------------------------+------------+------------+------------+
[ 1414.113020] Writes: Total: 373492244 Max/Min: 0/0 Fail: 0
[ 1472.149785] CE: Reprogramming failure. Giving up
[ 1475.552294] Writes: Total: 387526813 Max/Min: 0/0 Fail: 0
[ 1509.501097] CE: Reprogramming failure. Giving up
[ 1536.992336] Writes: Total: 403788741 Max/Min: 0/0 Fail: 0
BUG: kernel hang in test stage
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 0a930dcfc77cb12bbf9bffd69fbadcb0c237f577 d72e90f33aa4709ebecc5005562f52335e106a60 --
git bisect bad f605359102be537b6217dc49600f4369d1f04932 # 07:19 B 0 11 27 0 Merge 'm68k/master' into devel-catchup-201807300507
git bisect bad 375347c493a490f493fafa02f30fa23179acbdb9 # 07:53 B 0 11 27 0 Merge 'linux-review/Todd-Poynor/staging-gasket-fixes-and-cleanups/20180730-034316' into devel-catchup-201807300507
git bisect good 86b34080126c3f4254a3f9e8d5dcb447d9233bc8 # 08:05 G 11 0 6 6 0day base guard for 'devel-catchup-201807300507'
git bisect bad ed28433e6f289d33dd6b4bbf627a60396234db58 # 08:40 B 0 1 17 0 Merge 'net/master' into devel-catchup-201807300507
git bisect good 5b891af7fca14526b2a87c6f38b004e2df655ef4 # 08:54 G 11 0 11 11 bpf: Replace [u]int32_t and [u]int64_t in libbpf
git bisect good c259b4fb33ee6e7667bf1d34bf0803b7c5fdbdce # 09:03 G 10 0 3 3 netdevsim: don't leak devlink resources
git bisect good b0753408aadf32c7ece9e6b765017881e54af833 # 09:17 G 11 0 3 3 net: mdio-mux: bcm-iproc: fix wrong getter and setter pair
git bisect good 71eb5255f55bdb484d35ff7c9a1803f453dfbf82 # 09:25 G 11 0 11 11 bpf: use GFP_ATOMIC instead of GFP_KERNEL in bpf_parse_prog()
git bisect good 6d27c6dd1012e7be748ec05da78556319718fbe7 # 09:39 G 11 0 4 4 Merge branch 'net-socket-Fix-potential-spectre-v1-gadgets'
git bisect good 9939a46d90c6c76f4533d534dbadfa7b39dc6acc # 09:55 G 11 0 7 7 NET: stmmac: align DMA stuff to largest cache line length
git bisect bad 25432eba9cd8f2ef5afef55be811b010a004b5fa # 10:28 B 0 11 27 0 openvswitch: meter: Fix setting meter id for new entries
git bisect bad 7acf9d4237c46894e0fa0492dd96314a41742e84 # 11:03 B 0 6 22 0 netlink: Do not subscribe to non-existent groups
# first bad commit: [7acf9d4237c46894e0fa0492dd96314a41742e84] netlink: Do not subscribe to non-existent groups
git bisect good 9939a46d90c6c76f4533d534dbadfa7b39dc6acc # 11:14 G 31 0 15 22 NET: stmmac: align DMA stuff to largest cache line length
# extra tests with debug options
git bisect bad 7acf9d4237c46894e0fa0492dd96314a41742e84 # 11:48 B 0 11 27 0 netlink: Do not subscribe to non-existent groups
# extra tests on HEAD of linux-devel/devel-catchup-201807300507
git bisect bad 0a930dcfc77cb12bbf9bffd69fbadcb0c237f577 # 11:49 B 0 13 31 0 0day head guard for 'devel-catchup-201807300507'
# extra tests on tree/branch net/master
git bisect bad 25432eba9cd8f2ef5afef55be811b010a004b5fa # 11:50 B 0 11 27 0 openvswitch: meter: Fix setting meter id for new entries
# extra tests with first bad commit reverted
git bisect good e61543e57747e8fd80390af39504365a392cef2b # 12:04 G 11 0 4 4 Revert "netlink: Do not subscribe to non-existent groups"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 5 months
[mm, oom] 063b8b3171: BUG:sleeping_function_called_from_invalid_context_at_arch/x86/mm/fault.c
by kernel test robot
FYI, we noticed the following commit (built with gcc-4.9):
commit: 063b8b31719dbe80c0f4acd914d10794bfb83f1d ("mm, oom: reorganize the oom report in dump_header")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
in testcase: boot
on test machine: qemu-system-i386 -enable-kvm -cpu Haswell,+smep,+smap -m 360M
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+--------------------------------------------------------------------------+------------+------------+
| | 147474fc72 | 063b8b3171 |
+--------------------------------------------------------------------------+------------+------------+
| boot_successes | 4 | 4 |
| boot_failures | 9 | 9 |
| invoked_oom-killer:gfp_mask=0x | 9 | 9 |
| Mem-Info | 9 | 9 |
| Out_of_memory:Kill_process | 9 | 9 |
| EIP:copy_fpstate_to_sigframe | 1 | |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 8 | |
| EIP:__copy_user_ll | 4 | 4 |
| BUG:sleeping_function_called_from_invalid_context_at_arch/x86/mm/fault.c | 0 | 9 |
| EIP:dump_header | 0 | 9 |
| BUG:unable_to_handle_kernel | 0 | 9 |
| Oops:#[##] | 0 | 9 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 9 |
+--------------------------------------------------------------------------+------------+------------+
[ 19.139974] BUG: sleeping function called from invalid context at arch/x86/mm/fault.c:1340
[ 19.143410] in_atomic(): 0, irqs_disabled(): 0, pid: 440, name: run-lkp
[ 19.144147] 4 locks held by run-lkp/440:
[ 19.144592] #0: (ptrval) (&mm->mmap_sem){....}, at: __do_page_fault+0x104/0x5c0
[ 19.145415] #1: (ptrval) (oom_lock){....}, at: __alloc_pages_nodemask+0x6ee/0xa80
[ 19.146249] #2: (ptrval) (rcu_read_lock){....}, at: dump_header+0x0/0x294
[ 19.147018] #3: (ptrval) (&mm->mmap_sem){....}, at: __do_page_fault+0x104/0x5c0
[ 19.147839] Preemption disabled at:
[ 19.147843] [<8103b3aa>] __do_page_fault+0x27a/0x5c0
[ 19.148791] CPU: 0 PID: 440 Comm: run-lkp Tainted: G T 4.18.0-rc6-00311-g063b8b3 #1
[ 19.149775] Call Trace:
[ 19.160769] dump_stack+0x16/0x26
[ 19.161159] ___might_sleep+0x13c/0x190
[ 19.161594] ? __do_page_fault+0x27a/0x5c0
[ 19.162048] ? __do_page_fault+0x27a/0x5c0
[ 19.162514] __might_sleep+0x31/0x90
[ 19.162915] ? down_read_trylock+0x5c/0x70
[ 19.163380] __do_page_fault+0x11d/0x5c0
[ 19.163815] ? preempt_count_add+0x4a/0xb0
[ 19.164286] ? kvm_read_and_reset_pf_reason+0x50/0x50
[ 19.164841] do_page_fault+0x21/0x30
[ 19.165242] do_async_page_fault+0x28/0xa0
[ 19.165711] common_exception+0x45/0x4a
[ 19.166138] EIP: dump_header+0x87/0x294
[ 19.166573] Code: ac dc b3 81 e8 f9 27 fa ff 83 c4 28 e8 d6 f6 fa ff 31 c9 31 d2 b8 28 84 db 81 68 7c 68 0e 81 6a 00 6a 00 6a 02 e8 dd 88 f9 ff <8b> 86 ff 09 00 00 8b 78 74 e8 8f 44 fb ff b9 7c 68 0e 81 ba 01 00
[ 19.168739] EAX: 00000246 EBX: 85711e50 ECX: 43f73f41 EDX: 00000000
[ 19.169431] ESI: 000003ed EDI: 81c586c0 EBP: 85711db8 ESP: 85711d80
[ 19.170144] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068 EFLAGS: 00010246
[ 19.171218] ? pagefault_out_of_memory+0x4c/0x4c
[ 19.171740] ? oom_badness+0x5f/0x160
[ 19.172155] out_of_memory+0x30e/0x3d0
[ 19.172584] ? out_of_memory+0x1fb/0x3d0
[ 19.173020] ? __alloc_pages_nodemask+0x6ee/0xa80
[ 19.173553] __alloc_pages_nodemask+0x9b9/0xa80
[ 19.174082] wp_page_copy+0x69/0x5c0
[ 19.174508] do_wp_page+0x115/0x470
[ 19.174904] handle_mm_fault+0x5a8/0xb00
[ 19.175364] __do_page_fault+0x1a2/0x5c0
[ 19.175807] ? filp_close+0x52/0x80
[ 19.176206] ? kvm_read_and_reset_pf_reason+0x50/0x50
[ 19.176769] do_page_fault+0x21/0x30
[ 19.177168] do_async_page_fault+0x28/0xa0
[ 19.177633] common_exception+0x45/0x4a
[ 19.178056] EIP: 0x807d20d
[ 19.178368] Code: 08 89 04 24 e8 c4 6f 03 00 8b 15 00 ad 12 08 a1 08 ad 12 08 8b 04 90 89 04 24 e8 de 45 ff ff a1 08 ad 12 08 8b 15 00 ad 12 08 <c7> 04 90 00 00 00 00 83 c4 1c e9 54 6f 03 00 8d 74 26 00 83 ec 1c
[ 19.181252] EAX: 096cf6c8 EBX: 096fb5e8 ECX: 00000000 EDX: 00000002
[ 19.181949] ESI: 080f34f5 EDI: 00000000 EBP: 00000000 ESP: 7fc1c730
[ 19.182656] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00010206
[ 19.183422] BUG: unable to handle kernel NULL pointer dereference at 00000dec
[ 19.184193] *pde = 00000000
[ 19.184519] Oops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC
[ 19.185051] CPU: 0 PID: 440 Comm: run-lkp Tainted: G W T 4.18.0-rc6-00311-g063b8b3 #1
[ 19.186027] EIP: dump_header+0x87/0x294
[ 19.186457] Code: ac dc b3 81 e8 f9 27 fa ff 83 c4 28 e8 d6 f6 fa ff 31 c9 31 d2 b8 28 84 db 81 68 7c 68 0e 81 6a 00 6a 00 6a 02 e8 dd 88 f9 ff <8b> 86 ff 09 00 00 8b 78 74 e8 8f 44 fb ff b9 7c 68 0e 81 ba 01 00
[ 19.188808] EAX: 00000246 EBX: 85711e50 ECX: 43f73f41 EDX: 00000000
[ 19.189509] ESI: 000003ed EDI: 81c586c0 EBP: 85711db8 ESP: 85711d80
[ 19.190454] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068 EFLAGS: 00010246
[ 19.191179] CR0: 80050033 CR2: 00000dec CR3: 03e69000 CR4: 00040690
[ 19.191870] Call Trace:
[ 19.192146] ? pagefault_out_of_memory+0x4c/0x4c
[ 19.192656] ? oom_badness+0x5f/0x160
[ 19.193059] out_of_memory+0x30e/0x3d0
[ 19.193480] ? out_of_memory+0x1fb/0x3d0
[ 19.193911] ? __alloc_pages_nodemask+0x6ee/0xa80
[ 19.194431] __alloc_pages_nodemask+0x9b9/0xa80
[ 19.194931] wp_page_copy+0x69/0x5c0
[ 19.195335] do_wp_page+0x115/0x470
[ 19.195721] handle_mm_fault+0x5a8/0xb00
[ 19.196202] __do_page_fault+0x1a2/0x5c0
[ 19.196644] ? filp_close+0x52/0x80
[ 19.197030] ? kvm_read_and_reset_pf_reason+0x50/0x50
[ 19.197586] do_page_fault+0x21/0x30
[ 19.197977] do_async_page_fault+0x28/0xa0
[ 19.198433] common_exception+0x45/0x4a
[ 19.198851] EIP: 0x807d20d
[ 19.199150] Code: 08 89 04 24 e8 c4 6f 03 00 8b 15 00 ad 12 08 a1 08 ad 12 08 8b 04 90 89 04 24 e8 de 45 ff ff a1 08 ad 12 08 8b 15 00 ad 12 08 <c7> 04 90 00 00 00 00 83 c4 1c e9 54 6f 03 00 8d 74 26 00 83 ec 1c
[ 19.201213] EAX: 096cf6c8 EBX: 096fb5e8 ECX: 00000000 EDX: 00000002
[ 19.201999] ESI: 080f34f5 EDI: 00000000 EBP: 00000000 ESP: 7fc1c730
[ 19.203019] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00010206
[ 19.203861] Modules linked in:
[ 19.204200] CR2: 0000000000000dec
[ 19.204786] ---[ end trace be7d06c89576f8c6 ]---
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Rong, Chen
2 years, 5 months
3ef9e3d575 ("RFC: debugobjects: capture stack traces at .."): BUG: kernel hang in early-boot stage, last printk: early console in setup code
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://anongit.freedesktop.org/drm/drm-intel topic/core-for-CI
commit 3ef9e3d575a2b725e5783fd57192ceb573359a33
Author: Daniel Vetter <daniel.vetter(a)ffwll.ch>
AuthorDate: Tue Mar 20 17:02:58 2018 +0100
Commit: Chris Wilson <chris(a)chris-wilson.co.uk>
CommitDate: Mon Jul 23 09:30:11 2018 +0100
RFC: debugobjects: capture stack traces at _init() time
Sometimes it's really easy to know which object has gone boom and
where the offending code is, and sometimes it's really hard. One case
we're trying to hunt down is when module unload catches a live debug
object, with a module with lots of them.
Capture a full stack trace from debug_object_init() and dump it when
there's a problem.
FIXME: Should we have a separate Kconfig knob for the backtraces,
they're quite expensive? Atm I'm just selecting it for the general
debug object stuff.
v2: Drop the locks for gathering&storing the backtrace. This is
required because depot_save_stack can call free_pages (to drop it's
preallocation), which can call debug_check_no_obj_freed, which will
recurse into the db->lock spinlocks.
Cc: Philippe Ombredanne <pombredanne(a)nexb.com>
Cc: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Cc: Thomas Gleixner <tglx(a)linutronix.de>
Cc: Kate Stewart <kstewart(a)linuxfoundation.org>
Cc: Daniel Vetter <daniel.vetter(a)ffwll.ch>
Cc: Waiman Long <longman(a)redhat.com>
Acked-by-for-CI-testing: Chris Wilson <chris(a)chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter(a)intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180320160258.11381-1-dani...
7d054ef1e0 kernel/panic: Repeat the line and caller information at the end of the OOPS
3ef9e3d575 RFC: debugobjects: capture stack traces at _init() time
e0b3053545 usb/icl: Work around ACPI boottime crash
+-----------------------------------------------------------------------------+------------+------------+------------+
| | 7d054ef1e0 | 3ef9e3d575 | e0b3053545 |
+-----------------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 33 | 0 | 0 |
| boot_failures | 2 | 15 | 17 |
| INFO:rcu_sched_detected_stalls_on_CPUs/tasks | 2 | | |
| RIP:arch_local_irq_restore | 2 | | |
| RIP:lock_acquired | 1 | | |
| BUG:workqueue_lockup-pool | 2 | | |
| BUG:kernel_hang_in_early-boot_stage,last_printk:early_console_in_setup_code | 0 | 15 | 17 |
+-----------------------------------------------------------------------------+------------+------------+------------+
early console in setup code
BUG: kernel hang in early-boot stage, last printk: early console in setup code
Linux version 4.18.0-rc6-00007-g3ef9e3d #1
Command line: root=/dev/ram0 hung_task_panic=1 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw link=/cephfs/kbuild/run-queue/yocto-ivb41/x86_64-randconfig-s3-07300547/linux-devel:devel-catchup-201807300715:3ef9e3d575a2b725e5783fd57192ceb573359a33:bisect-linux-31/.vmlinuz-3ef9e3d575a2b725e5783fd57192ceb573359a33-20180730121312-1:yocto-ivb41-105 branch=linux-devel/devel-catchup-201807300715 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s3-07300547/gcc-7/3ef9e3d575a2b725e5783fd57192ceb573359a33/vmlinuz-4.18.0-rc6-00007-g3ef9e3d drbd.minor_count=8 rcuperf.shutdown=0
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start f26dcdf88254a65b3d6c2d9aa39540df6a45a698 acb1872577b346bd15ab3a3f8dff780d6cca4b70 --
git bisect bad 70bac2d812dd7efbd34149b6bc9c3a566cc4eabc # 08:34 B 0 7 21 0 Merge 'staging/staging-next' into devel-catchup-201807300715
git bisect good 088c53b38ee959ed44a889c78b2d3b9f1b025149 # 08:45 G 11 0 0 0 Merge 'pinctrl/devel' into devel-catchup-201807300715
git bisect good a372a62ff13ff76f37e22a7c91690d2cca2b0fc5 # 08:58 G 11 0 1 1 Merge 'net-next/master' into devel-catchup-201807300715
git bisect bad 596187186fd528c94eec4fc6ec8bfecbc9f709cb # 09:13 B 0 11 25 0 Merge 'drm-tip/drm-tip' into devel-catchup-201807300715
git bisect good 15e6b76880e65be24250e30986084b5569b7a06f # 09:30 G 10 0 1 1 drm/amdgpu: Warn and update pin_size values when destroying a pinned BO
git bisect good ef8e0ff97ae8168ffe1558a5726a8b348c8228a3 # 09:46 G 10 0 0 0 Merge tag 'drm-intel-next-2018-07-19' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
git bisect good c1e3e99696900b94fce33e90d83f344db62c1759 # 10:12 G 11 0 0 0 Merge remote-tracking branch 'drm-misc/drm-misc-next' into drm-tip
git bisect good ebd836edfc4324da016ce0c09f809f882a133f50 # 10:26 G 11 0 1 1 ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t
git bisect good c0b61ac53d5ba518bb31527f1ababc0ff3e014e7 # 10:37 G 10 0 2 2 Merge remote-tracking branch 'sound/for-linus' into drm-tip
git bisect good 3c164e2ce601bd7abf76d9f37b7f4afa6fa988a1 # 10:52 G 11 0 0 0 ALSA: intel8x0: Proper endian notations
git bisect good db922391ea8130a1506eed411bf1aca2e32c7d6e # 11:05 G 11 0 1 1 Merge remote-tracking branch 'sound/for-next' into drm-tip
git bisect good 7d054ef1e0a7fae2054fd180ecffda65ee00ea7c # 11:16 G 11 0 0 0 kernel/panic: Repeat the line and caller information at the end of the OOPS
git bisect bad b8ae14c73ea5731acb427dd6ca44dd3b5c5b4dd2 # 11:34 B 0 1 15 0 RFT mm/oomkill: Don't skip the reaper
git bisect bad deb10f1a3499020497288fd4e2d3ed5b14db606e # 12:02 B 0 11 25 0 net/sch_generic: Shut up noise
git bisect bad 3ef9e3d575a2b725e5783fd57192ceb573359a33 # 12:19 B 0 11 25 0 RFC: debugobjects: capture stack traces at _init() time
# first bad commit: [3ef9e3d575a2b725e5783fd57192ceb573359a33] RFC: debugobjects: capture stack traces at _init() time
git bisect good 7d054ef1e0a7fae2054fd180ecffda65ee00ea7c # 12:31 G 30 0 1 1 kernel/panic: Repeat the line and caller information at the end of the OOPS
# extra tests with debug options
git bisect bad 3ef9e3d575a2b725e5783fd57192ceb573359a33 # 12:50 B 0 4 18 0 RFC: debugobjects: capture stack traces at _init() time
# extra tests on HEAD of linux-devel/devel-catchup-201807300715
git bisect bad f26dcdf88254a65b3d6c2d9aa39540df6a45a698 # 12:55 B 0 35 52 0 0day head guard for 'devel-catchup-201807300715'
# extra tests on tree/branch drm-drm-intel/topic/core-for-CI
git bisect bad e0b3053545ea38e20cc85537ba2840780fc63a68 # 13:15 B 0 1 15 0 usb/icl: Work around ACPI boottime crash
# extra tests with first bad commit reverted
git bisect good be53e12bfc12f364b9634d0141cbeeb10b8ff2d8 # 13:31 G 11 0 0 0 Revert "RFC: debugobjects: capture stack traces at _init() time"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 5 months
f6455c820c [ 12.505281] kernel BUG at fs/inode.c:1561!
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://internal_merge_and_test_tree devel-catchup-201807280257
commit f6455c820c6358e6fbed1ceac9ccb0b95969ad2f
Merge: 05fd9392def95 fc6517917ba6f
Author: 0day robot <lkp(a)intel.com>
AuthorDate: Sat Jul 28 03:03:29 2018 +0800
Commit: 0day robot <lkp(a)intel.com>
CommitDate: Sat Jul 28 03:03:29 2018 +0800
Merge 'vfs/for-next' into devel-catchup-201807280257
05fd9392de Merge 'arm-platforms/irq/gicv3-kdump' into devel-catchup-201807280257
fc6517917b Merge branch 'work.mount' into for-next
f6455c820c Merge 'vfs/for-next' into devel-catchup-201807280257
fef51fdc17 0day head guard for 'devel-catchup-201807280257'
+------------------------------------------+------------+------------+------------+------------+
| | 05fd9392de | fc6517917b | f6455c820c | fef51fdc17 |
+------------------------------------------+------------+------------+------------+------------+
| boot_successes | 35 | 0 | 0 | 8 |
| boot_failures | 0 | 48 | 15 | 27 |
| general_protection_fault:#[##] | 0 | 48 | | |
| RIP:__pci_epf_register_driver | 0 | 48 | | |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 48 | 15 | 27 |
| kernel_BUG_at_fs/inode.c | 0 | 0 | 15 | 27 |
| invalid_opcode:#[##] | 0 | 0 | 15 | 27 |
| RIP:iput | 0 | 0 | 15 | 27 |
+------------------------------------------+------------+------------+------------+------------+
[ 10.830747] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[ 10.832567] rodata_test: all tests were successful
/etc/rcS.d/S00fbsetup: line 3: /sbin/modprobe: not found
Starting udev
[ 12.504361] ------------[ cut here ]------------
[ 12.505281] kernel BUG at fs/inode.c:1561!
[ 12.506344] invalid opcode: 0000 [#1] KASAN PTI
[ 12.507191] CPU: 0 PID: 577 Comm: mount Not tainted 4.18.0-rc6-05051-gf6455c8 #1
[ 12.508529] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 12.509992] RIP: 0010:iput+0x88/0x535
[ 12.510699] Code: ae 49 bd 00 00 00 00 00 fc ff df 41 83 e6 40 40 0f 95 c6 31 c9 31 d2 e8 02 3d e6 ff 4d 85 f6 0f 84 de 00 00 00 e8 9d 7b e2 ff <0f> 0b e8 96 7b e2 ff 48 8d 43 40 48 89 45 d0 48 c1 e8 03 42 8a 04
[ 12.513832] RSP: 0018:ffff88001243fac0 EFLAGS: 00010293
[ 12.514768] RAX: 0000000000000000 RBX: ffff88001399c7c8 RCX: ffffffffaa24f5b3
[ 12.515993] RDX: 1ffffffff5c777d9 RSI: ffff880011ada400 RDI: ffffffffae3bbec8
[ 12.517245] RBP: ffff88001243faf0 R08: ffffed00027338e4 R09: 0000000000000001
[ 12.518469] R10: ffff88001399c71f R11: ffffed00027338e3 R12: ffff88001399c858
[ 12.519679] R13: dffffc0000000000 R14: 0000000000000040 R15: 0000000000000000
[ 12.520885] FS: 00007f66c4c96700(0000) GS:ffffffffad874000(0000) knlGS:0000000000000000
[ 12.522312] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 12.523328] CR2: 0000000000692018 CR3: 000000000fc74001 CR4: 00000000000606f0
[ 12.524573] Call Trace:
[ 12.525108] bdput+0x3b/0x3e
[ 12.525693] blkdev_get+0x5d1/0x64f
[ 12.526366] ? __blkdev_get+0xa91/0xa91
[ 12.527101] ? mntput+0xd6/0xdf
[ 12.527722] ? path_put+0x62/0x65
[ 12.528371] ? lookup_bdev+0x184/0x1ba
[ 12.529094] ? ioctl_by_bdev+0xed/0xed
[ 12.529802] ? ftrace_likely_update+0xaf/0xb8
[ 12.530608] ? ext4_i_callback+0x28/0x28
[ 12.531348] blkdev_get_by_path+0x49/0x9d
[ 12.532111] mount_bdev+0x5a/0x338
[ 12.532768] ? ext4_calculate_overhead+0xa01/0xa01
[ 12.533635] ? ext4_i_callback+0x28/0x28
[ 12.534377] ext4_mount+0x44/0x46
[ 12.535023] legacy_get_tree+0x13b/0x36e
[ 12.535770] vfs_get_tree+0x170/0x517
[ 12.536482] ? do_mount+0xe84/0xfe2
[ 12.537157] do_mount+0xe8c/0xfe2
[ 12.537807] ? vfs_create_mount+0x36f/0x36f
[ 12.538589] ? ftrace_likely_update+0xaf/0xb8
[ 12.539390] ? ftrace_likely_update+0xaf/0xb8
[ 12.540226] ? ftrace_likely_update+0xaf/0xb8
[ 12.541023] ksys_mount+0xaf/0xe5
[ 12.541688] __x64_sys_mount+0xdf/0xec
[ 12.542414] do_syscall_64+0xda/0x117
[ 12.543120] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[ 12.544017] RIP: 0033:0x7f66c47ca21a
[ 12.544716] Code: 48 8b 0d 21 bc 2a 00 31 d2 48 29 c2 64 89 11 48 83 c8 ff eb ea 90 90 90 90 90 90 90 90 90 90 90 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d ee bb 2a 00 31 d2 48 29 c2 64
[ 12.547867] RSP: 002b:00007ffd5bfdacf8 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5
[ 12.549225] RAX: ffffffffffffffda RBX: 0000000000008010 RCX: 00007f66c47ca21a
[ 12.550438] RDX: 00000000006912b0 RSI: 00007ffd5bfdbf1d RDI: 00007ffd5bfdbf11
[ 12.551648] RBP: 00007ffd5bfdae60 R08: 0000000000000000 R09: 0101010101010101
[ 12.552853] R10: 0000000000008010 R11: 0000000000000202 R12: 00007f66c4c966a8
[ 12.554073] R13: 0000000000000000 R14: 0000000000000000 R15: 00000000006912d0
[ 12.555324] ---[ end trace 8c67eb259796685a ]---
[ 12.556182] RIP: 0010:iput+0x88/0x535
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start fef51fdc1704f1d329013e0ee11c8a5124275a42 d72e90f33aa4709ebecc5005562f52335e106a60 --
git bisect good 565bc65883acaea402adf42f46358c6a593b5804 # 04:17 G 11 0 1 1 Merge 'pinchartl-media/drm/du/next' into devel-catchup-201807280257
git bisect bad f6455c820c6358e6fbed1ceac9ccb0b95969ad2f # 04:33 B 0 11 29 4 Merge 'vfs/for-next' into devel-catchup-201807280257
git bisect good 4ce543c977f8c2a37a6b099ef3cda765bea285df # 04:47 G 11 0 0 0 Merge 'hch-block/nvme-killable' into devel-catchup-201807280257
git bisect good 06ef7e45b2459f1410e2b4852877433c68df261a # 05:01 G 11 0 0 0 Merge 'bbrezillon/mtd/next' into devel-catchup-201807280257
git bisect good f30041d9d6313faba76b6f1ce1ca4a5bc1aac383 # 05:17 G 11 0 0 0 Merge 'arm-platforms/irq/irqchip-next' into devel-catchup-201807280257
git bisect good 05fd9392def956cdf3ae57a8e020bc09777a7f62 # 05:30 G 11 0 0 0 Merge 'arm-platforms/irq/gicv3-kdump' into devel-catchup-201807280257
git bisect good a7a2924965b85eb5564ef7edc63e5d7c37878932 # 05:46 G 11 0 11 11 Merge branch 'work.open3' into for-next
git bisect good 660bcf953c1972582179b9e3a1a8ab219202b4a9 # 05:57 G 11 0 11 13 afs: Add fs_context support
git bisect good 270ad99bacd3fea677f59869353b20a33f9aba58 # 06:11 G 10 0 10 14 adfs: don't put inodes into icache
git bisect good f2df5da66262f429cbb0d5da0e72ada6a6345f28 # 06:38 G 11 0 11 15 fold generic_readlink() into its only caller
git bisect good 9c23b7c4286cb60987782f20b9052edfae9a5ba4 # 06:53 G 11 0 11 11 Merge branch 'work.mount' into for-next
git bisect good a8a40257946e6c506a979fc8a6ca1ec84dd13030 # 07:15 G 11 0 11 15 Merge branches 'work.dcache', 'work.misc' and 'work.mkdir' into for-next
git bisect good fc6517917ba6f1e4c6501fb735a242a5be4176db # 07:34 G 11 0 11 15 Merge branch 'work.mount' into for-next
# first bad commit: [f6455c820c6358e6fbed1ceac9ccb0b95969ad2f] Merge 'vfs/for-next' into devel-catchup-201807280257
git bisect good 05fd9392def956cdf3ae57a8e020bc09777a7f62 # 07:37 G 31 0 0 0 Merge 'arm-platforms/irq/gicv3-kdump' into devel-catchup-201807280257
git bisect good fc6517917ba6f1e4c6501fb735a242a5be4176db # 07:38 G 33 0 33 48 Merge branch 'work.mount' into for-next
# extra tests with debug options
git bisect bad f6455c820c6358e6fbed1ceac9ccb0b95969ad2f # 07:50 B 0 10 25 1 Merge 'vfs/for-next' into devel-catchup-201807280257
# extra tests on HEAD of linux-devel/devel-catchup-201807280257
git bisect bad fef51fdc1704f1d329013e0ee11c8a5124275a42 # 07:50 B 0 27 45 0 0day head guard for 'devel-catchup-201807280257'
# extra tests on tree/branch linux-devel/devel-catchup-201807280257
git bisect bad fef51fdc1704f1d329013e0ee11c8a5124275a42 # 07:53 B 0 27 45 0 0day head guard for 'devel-catchup-201807280257'
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 5 months
a65f828111 BUG: kernel reboot-without-warning in boot stage
by kernel test robot
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 a65f828111665406f703086dd4069bfe18101271
Merge: a7c29cc614335 675ee9c7aff32
Author: Stephen Rothwell <sfr(a)canb.auug.org.au>
AuthorDate: Fri Jul 27 20:52:01 2018 +1000
Commit: Stephen Rothwell <sfr(a)canb.auug.org.au>
CommitDate: Fri Jul 27 20:52:02 2018 +1000
Merge branch 'akpm-current/current'
a7c29cc614 net: hns: make hns_dsaf_roce_reset() not static
675ee9c7af ipc/util.c: update return value of ipc_getref from int to bool
a65f828111 Merge branch 'akpm-current/current'
639d109b21 Add linux-next specific files for 20180727
+------------------------------------------------------------------+------------+------------+------------+---------------+
| | a7c29cc614 | 675ee9c7af | a65f828111 | next-20180727 |
+------------------------------------------------------------------+------------+------------+------------+---------------+
| boot_successes | 30 | 30 | 0 | 0 |
| boot_failures | 4 | 4 | 15 | 13 |
| invoked_oom-killer:gfp_mask=0x | 4 | 4 | | |
| Mem-Info | 4 | | | |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 4 | | | |
| general_protection_fault:#[##] | 0 | 4 | | |
| RIP:dump_header | 0 | 4 | | |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 4 | | |
| BUG:kernel_reboot-without-warning_in_boot_stage | 0 | 0 | 15 | 13 |
+------------------------------------------------------------------+------------+------------+------------+---------------+
[ 0.045948] Normal empty
[ 0.046309] Movable zone start for each node
[ 0.046857] Early memory node ranges
[ 0.047306] node 0: [mem 0x0000000000001000-0x000000000009efff]
[ 0.048072] node 0: [mem 0x0000000000100000-0x000000001ffd1fff]
BUG: kernel reboot-without-warning in boot stage
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 639d109b21f1413c54ca7042e40a57856e7679bb d72e90f33aa4709ebecc5005562f52335e106a60 --
git bisect good 414b8d24212125162004174a30e9f04d9dd810ef # 23:41 G 11 0 0 0 Merge remote-tracking branch 'pci/next'
git bisect good bcdde4f0a53eaf03e500cc88a86bde074b2c7151 # 23:59 G 11 0 0 4 Merge remote-tracking branch 'tpmdd/next'
git bisect good 46953d15ee02043eda9da67e896d0dfccd524c08 # 00:16 G 11 0 0 0 Merge remote-tracking branch 'slave-dma/next'
git bisect good 851d29b24852d9bd04df44fc936927268bd485f6 # 00:29 G 11 0 0 2 Merge remote-tracking branch 'livepatching/for-next'
git bisect good e27e1499034c83505b15ae0705ee7bbe8d7f89b8 # 00:47 G 11 0 0 4 Merge remote-tracking branch 'xarray/xarray'
git bisect good a7c29cc614335f3ac17057e40b8124f6131f9790 # 01:02 G 11 0 0 2 net: hns: make hns_dsaf_roce_reset() not static
git bisect bad a65f828111665406f703086dd4069bfe18101271 # 01:25 B 0 11 30 4 Merge branch 'akpm-current/current'
git bisect good d2d3f2b9d7ba35cf981646d5c7ac02c0ab600807 # 01:41 G 11 0 0 4 mm, oom: distinguish blockable mode for mmu notifiers
git bisect good 079e5ef77b9419a2d483ba5900b787e95b55c837 # 02:04 G 11 0 0 0 fs/epoll: loosen irq safety in ep_scan_ready_list()
git bisect good 67d2d41548d9679df410a22348f8e30861137137 # 02:22 G 11 0 0 4 hfsplus: fix decomposition of Hangul characters
git bisect good 5f4f89dc426364900f4233fda3529d4a25a5d296 # 02:36 G 11 0 0 2 signal: make wants_signal() return bool
git bisect good e55a2d6ef5e97777912a0ba455558af019832233 # 02:51 G 11 0 0 4 ipc: compute kern_ipc_perm.id under the ipc lock
git bisect good c633a5106410a03f46cc457506129a660d83b497 # 03:09 G 11 0 1 1 lib/rhashtable: simplify bucket_table_alloc()
git bisect good 4b74c6aead72a46a4de975e286a247ddb2851569 # 03:36 G 11 0 1 5 ipc: simplify ipc initialization
git bisect good 675ee9c7aff325300107f12fe0812abf094b1b81 # 03:54 G 11 0 0 4 ipc/util.c: update return value of ipc_getref from int to bool
# first bad commit: [a65f828111665406f703086dd4069bfe18101271] Merge branch 'akpm-current/current'
git bisect good a7c29cc614335f3ac17057e40b8124f6131f9790 # 03:56 G 31 0 1 5 net: hns: make hns_dsaf_roce_reset() not static
git bisect good 675ee9c7aff325300107f12fe0812abf094b1b81 # 03:58 G 31 0 1 5 ipc/util.c: update return value of ipc_getref from int to bool
# extra tests with debug options
git bisect good a65f828111665406f703086dd4069bfe18101271 # 04:21 G 11 0 0 4 Merge branch 'akpm-current/current'
# extra tests on HEAD of linux-next/master
git bisect bad 639d109b21f1413c54ca7042e40a57856e7679bb # 04:21 B 0 13 31 0 Add linux-next specific files for 20180727
# extra tests on tree/branch linux-next/master
git bisect bad 639d109b21f1413c54ca7042e40a57856e7679bb # 04:21 B 0 13 31 0 Add linux-next specific files for 20180727
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 5 months
ad1754318c [ 13.219935] WARNING: kernel stack frame pointer at (____ptrval____) in init:1 has bad value (____ptrval____)
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace.git siginfo-testing
commit ad1754318cc4dab034d959fcc8e2c34dec0e3d82
Author: Eric W. Biederman <ebiederm(a)xmission.com>
AuthorDate: Mon Jul 23 15:20:37 2018 -0500
Commit: Eric W. Biederman <ebiederm(a)xmission.com>
CommitDate: Tue Jul 24 16:26:33 2018 -0500
signal: Don't restart fork when signals come in.
Wen Yang <wen.yang99(a)zte.com.cn> and majiang <ma.jiang(a)zte.com.cn>
report that a periodic signal received during fork can cause fork to
continually restart preventing an application from making progress.
The code was being overly pesimistic. Fork needs to guarantee that a
signal sent to multiple processes is logically delivered before the
fork and just to the forking process or logically delivered after the
fork to both the forking process and it's newly spawned child. For
signals like periodic timers that are always delivered to a single
process fork can safely complete and let them appear to logically
delivered after the fork().
While examining this issue I also discovered that fork today will miss
signals delivered to multiple processes during the fork and handled by
another thread. Similarly the current code will also miss blocked
signals that are delivered to multiple process, as those signals will
not appear pending during fork.
Add a list of each thread that is currently forking, and keep on that
list a signal set that records all of the signals sent to multiple
processes. When fork completes initialize the new processes
shared_pending signal set with it. The calculate_sigpending function
will see those signals and set TIF_SIGPENDING causing the new task to
take the slow path to userspace to handle those signals. Making it
appear as if those signals were received immediately after the fork.
It is not possible to send real time signals to multiple processes and
exceptions don't go to multiple processes, which means that that are
no signals sent to multiple processes that require siginfo. This
means it is safe to not bother collecting siginfo on signals sent
during fork.
The sigaction of a child of fork is initially the same as the
sigaction of the parent process. So a signal the parent ignores the
child will also initially ignore. Therefore it is safe to ignore
signals sent to multiple processes and ignored by the forking process.
Signals sent to only a single process or only a single thread and delivered
during fork are treated as if they are received after the fork, and generally
not dealt with. They won't cause any problems.
V2: Added removal from the multiprocess list on failure.
V3: Use -ERESTARTNOINTR directly
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=200447
Reported-by: Wen Yang <wen.yang99(a)zte.com.cn> and
Reported-by: majiang <ma.jiang(a)zte.com.cn>
Fixes: 4a2c7a7837da ("[PATCH] make fork() atomic wrt pgrp/session signals")
Signed-off-by: "Eric W. Biederman" <ebiederm(a)xmission.com>
159fb05651 fork: Have new threads join on-going signal group stops
ad1754318c signal: Don't restart fork when signals come in.
+------------------------------------------+------------+------------+
| | 159fb05651 | ad1754318c |
+------------------------------------------+------------+------------+
| boot_successes | 30 | 0 |
| boot_failures | 0 | 11 |
| WARNING:kernel_stack | 0 | 11 |
| BUG:unable_to_handle_kernel | 0 | 11 |
| kernel_BUG_at_mm/usercopy.c | 0 | 11 |
| invalid_opcode:#[##] | 0 | 11 |
| RIP:usercopy_abort | 0 | 11 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 11 |
+------------------------------------------+------------+------------+
[ 13.170124] Write protecting the kernel read-only data: 22528k
[ 13.172876] Freeing unused kernel memory: 2032K
[ 13.176928] Freeing unused kernel memory: 716K
[ 13.177632] rodata_test: all tests were successful
[ 13.217986] random: init: uninitialized urandom read (12 bytes read)
[ 13.219935] WARNING: kernel stack frame pointer at (____ptrval____) in init:1 has bad value (____ptrval____)
[ 13.219936] unwind stack type:1 next_sp: (null) mask:0x2 graph_idx:0
[ 13.219938] (____ptrval____): ffff88000013bc30 (0xffff88000013bc30)
[ 13.219942] (____ptrval____): ffffffff8103fd83 (__save_stack_trace+0x73/0xd0)
[ 13.219943] (____ptrval____): 0000000000000001 (0x1)
[ 13.219944] (____ptrval____): ffff880000138000 (0xffff880000138000)
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 33c0f52f52bcbc6e8f8203270986501e298983cf d72e90f33aa4709ebecc5005562f52335e106a60 --
git bisect bad d2d69ddfd0d10a1b583c549aa43be624a1984ca8 # 18:11 B 0 11 26 0 Merge 'linux-review/Shilpasri-G-Bhat/hwmon-powernv-Add-attributes-to-enable-disable-sensors/20180719-065825' into devel-hourly-2018072605
git bisect bad 0f2bf5093315c0d2228c3d908b2ea36e44bfd4fa # 18:11 B 0 13 28 0 Merge 'linux-review/Randy-Dunlap/sparc-fix-header-problem-in-sparc32-build/20180722-114333' into devel-hourly-2018072605
git bisect good 20d6d016b3f5cc37c445bc2436cb5111d814cdc2 # 18:12 G 10 0 1 8 Merge 'trace/ftrace/urgent' into devel-hourly-2018072605
git bisect good b8beac6d72e630145e2032b188a89045ce65a3fd # 18:15 G 10 0 1 4 Merge 'linux-review/Appana-Durga-Kedareswara-rao/fpga-fpga-mgr-Add-readback-support/20180726-035106' into devel-hourly-2018072605
git bisect good 121ba61a5ecde96e6d176dc9ed908ba74616d8e2 # 18:17 G 10 0 2 5 Merge 'tty/tty-testing' into devel-hourly-2018072605
git bisect good ec89a0364ed2fbaacf4cc79b669b18d016b57fb8 # 18:19 G 10 0 0 2 Merge 'linux-review/Yunlong-Song/f2fs-clear-victim_secmap-when-section-has-full-valid-blocks/20180726-032114' into devel-hourly-2018072605
git bisect bad 1779a94700134c63eed22710bb8e7edd14b752c0 # 18:19 B 0 11 26 0 Merge 'hch-block/kill-bio-clone' into devel-hourly-2018072605
git bisect bad 61a303a39a9b19c661ec2e07d5022ed4e6e8edee # 18:19 B 0 13 28 0 Merge 'linux-review/Yue-Wang/alsa-usb-audio-Topping-DX7s-quirk-for-DSD-interface/20180724-012757' into devel-hourly-2018072605
git bisect bad fe9a44e093a1466b4ea4ae536911d7e0550ef9e5 # 18:19 B 0 15 29 0 Merge 'userns/siginfo-testing' into devel-hourly-2018072605
git bisect good 0102498083d58d8b17759642c602b525215e1a54 # 18:20 G 11 0 0 0 signal: Pass pid type into group_send_sig_info
git bisect good 0729614992c946f6e8ccb9ef260aea1f06993df0 # 18:20 G 11 0 0 0 signal: Push pid type down into complete_signal.
git bisect good 73ce6fe330cf55ee1b7de4bcdc6e0706f1ee436c # 18:20 G 11 0 0 0 signal: Add calculate_sigpending()
git bisect bad ad1754318cc4dab034d959fcc8e2c34dec0e3d82 # 18:20 B 0 11 25 0 signal: Don't restart fork when signals come in.
git bisect good 159fb056514ad8b1459128e8140ef6ce2af30478 # 18:20 G 22 0 0 0 fork: Have new threads join on-going signal group stops
# first bad commit: [ad1754318cc4dab034d959fcc8e2c34dec0e3d82] signal: Don't restart fork when signals come in.
git bisect good 159fb056514ad8b1459128e8140ef6ce2af30478 # 18:25 G 30 0 0 0 fork: Have new threads join on-going signal group stops
# extra tests with debug options
git bisect bad ad1754318cc4dab034d959fcc8e2c34dec0e3d82 # 19:41 B 0 1 18 2 signal: Don't restart fork when signals come in.
# extra tests on HEAD of linux-devel/devel-hourly-2018072605
git bisect bad 33c0f52f52bcbc6e8f8203270986501e298983cf # 19:46 B 0 353 371 0 0day head guard for 'devel-hourly-2018072605'
# extra tests on tree/branch userns/siginfo-testing
git bisect bad ad1754318cc4dab034d959fcc8e2c34dec0e3d82 # 19:48 B 0 11 25 0 signal: Don't restart fork when signals come in.
# extra tests with first bad commit reverted
git bisect good f6d9006c6389f5141f78c0f7ee0d31f9a0dcb2ad # 20:11 G 11 0 0 0 Revert "signal: Don't restart fork when signals come in."
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 5 months
Re: [LKP] [rcutorture] 3b745c8969: WARNING:at_mm/slab_common.c:#kmalloc_slab
by Paul E. McKenney
On Thu, Jul 26, 2018 at 04:34:36PM -0700, Joel Fernandes wrote:
> On Thu, Jul 26, 2018 at 04:53:25AM -0700, Paul E. McKenney wrote:
> > On Thu, Jul 26, 2018 at 04:50:15PM +0800, kernel test robot wrote:
> > >
> > > FYI, we noticed the following commit (built with gcc-5):
> > >
> > > commit: 3b745c8969c752601cb68c82a06735363563ab42 ("rcutorture: Make boost test more robust")
> > > https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
> > >
> > > in testcase: boot
> > >
> > > on test machine: qemu-system-x86_64 -enable-kvm -smp 2 -m 512M
> > >
> > > caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
> >
> > Is this fixed by 4babd855fd61 ("rcutorture: Add support to detect
> > if boost kthread prio is too low")? That could address the
> > rcu_torture_stats_print() failures, depending on exactly what they were.
> > (Yes, I should have reversed these two commits, but they are in -tip
> > now, so that ship has sailed.)
> >
> > Joel, any other thoughts?
>
> I ran the next tree myself and was not able to reproduce the issue with the
> same configuration. Although I don't have rcupdate.rcu_cpu_stall_timeout=100
> passed in like they do (which I can also try if you think its of significance
> here).
>
> It seems from their logs that most Locking API self tests are failing. the
> Lock API test suite is run before rcutorture where rcutorture hasn't even
> started.
>
> Also as per their rcutorture output, it appears the 'rtf' value is also
> non-zero (rcu_torture_free test). Which makes sense if the earlier memory
> allocation warnings are somehow related.
It could potentially be an OOM issue. Something to keep an eye out for,
then.
Thanx, Paul
2 years, 5 months
00cf7a6f64 [ 0.018565] BUG: unable to handle kernel paging request at fc8fbd4c
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://github.com/0day-ci/linux/commits/osalvador-techadventures-net/mm-...
commit 00cf7a6f640fcb57b4a202d522dc14dcbf1ce47e
Author: Oscar Salvador <osalvador(a)suse.de>
AuthorDate: Tue Jul 17 12:56:22 2018 +0200
Commit: 0day robot <lkp(a)intel.com>
CommitDate: Wed Jul 18 23:05:50 2018 +0800
mm: Make free_area_init_node call certain functions only when booting
If free_area_init_node got called from memhotplug code, we do not need
to call calculate_node_totalpages(), as the node has no pages.
We do not need to set the range for the deferred initialization either,
as memmap_init_zone skips that when the context is MEMMAP_HOTPLUG.
Signed-off-by: Oscar Salvador <osalvador(a)suse.de>
60cf0a8cf1 mm: Refactor free_area_init_core
00cf7a6f64 mm: Make free_area_init_node call certain functions only when booting
+--------------------------------------------------------------------------------------------+------------+------------+
| | 60cf0a8cf1 | 00cf7a6f64 |
+--------------------------------------------------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 56 | 17 |
| Kernel_panic-not_syncing:Failed_to_allocate_Mount-cache_hash_table | 56 | |
| BUG:unable_to_handle_kernel | 0 | 12 |
| Oops:#[##] | 0 | 12 |
| EIP:bit_spin_lock | 0 | 12 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 12 |
| WARNING:at_mm/page_alloc.c:#__alloc_pages_slowpath | 0 | 3 |
| EIP:__alloc_pages_slowpath | 0 | 3 |
| Mem-Info | 0 | 5 |
| page_allocation_failure:order:#,mode:#(__GFP_HIGH|__GFP_ATOMIC|__GFP_ZERO),nodemask=(null) | 0 | 2 |
| page_allocation_failure:order:#,mode:#(GFP_ATOMIC),nodemask=(null) | 0 | 2 |
| invoked_oom-killer:gfp_mask=0x | 0 | 2 |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 | 2 |
+--------------------------------------------------------------------------------------------+------------+------------+
[ 0.013295] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[ 0.014010] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
[ 0.015008] CPU: GenuineIntel Intel Core Processor (Haswell) (family: 0x6, model: 0x3c, stepping: 0x4)
[ 0.016017] Spectre V2 : Spectre mitigation: kernel not compiled with retpoline; no mitigation available!
[ 0.016021] Speculative Store Bypass: Vulnerable
[ 0.018565] BUG: unable to handle kernel paging request at fc8fbd4c
[ 0.019000] *pde = 00000000
[ 0.019000] Oops: 0002 [#1]
[ 0.019000] CPU: 0 PID: 0 Comm: swapper Tainted: G T 4.18.0-rc5-00040-g00cf7a6 #1
[ 0.019000] EIP: bit_spin_lock+0x9/0x22
[ 0.019000] Code: 89 d8 83 e0 fe 5b 5e 5d c3 8b 10 55 89 e5 80 e2 01 75 02 0f 0b 0f ba 30 00 ff 0d 44 c1 f1 49 5d c3 55 89 e5 ff 05 44 c1 f1 49 <0f> ba 28 00 72 02 5d c3 ff 0d 44 c1 f1 49 f3 90 8b 10 80 e2 01 75
[ 0.019000] EAX: fc8fbd4c EBX: 52016530 ECX: 00000001 EDX: 52530000
[ 0.019000] ESI: fc8fbd4c EDI: 00000000 EBP: 49f09d3c ESP: 49f09d3c
[ 0.019000] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00210282
[ 0.019000] CR0: 80050033 CR2: fc8fbd4c CR3: 0a204000 CR4: 00040690
[ 0.019000] Call Trace:
[ 0.019000] ? __d_rehash+0x25/0x53
[ 0.019000] ? __d_add+0x8f/0xbd
[ 0.019000] ? d_add+0x26/0x2a
[ 0.019000] ? proc_setup_self+0xc0/0x109
[ 0.019000] ? _raw_spin_unlock+0x1d/0x26
[ 0.019000] ? d_instantiate+0x38/0x3d
[ 0.019000] ? proc_fill_super+0xbf/0xcf
[ 0.019000] ? mount_ns+0x6b/0xa0
[ 0.019000] ? proc_mount+0x39/0x40
[ 0.019000] ? proc_get_inode+0x132/0x132
[ 0.019000] ? mount_fs+0x53/0x104
[ 0.019000] ? vfs_kern_mount+0x4a/0xb5
[ 0.019000] ? kern_mount_data+0x10/0x21
[ 0.019000] ? pid_ns_prepare_proc+0x12/0x21
[ 0.019000] ? alloc_pid+0xe1/0x1be
[ 0.019000] ? copy_process+0x13c6/0x1b4d
[ 0.019000] ? rest_init+0x94/0x94
[ 0.019000] ? acpi_hw_read+0x113/0x178
[ 0.019000] ? rest_init+0x94/0x94
[ 0.019000] ? _do_fork+0xb2/0x216
[ 0.019000] ? acpi_hw_write_port+0x3f/0x93
[ 0.019000] ? acpi_read_bit_register+0x1e/0x3d
[ 0.019000] ? acpi_hw_get_mode+0x23/0x43
[ 0.019000] ? rest_init+0x94/0x94
[ 0.019000] ? kernel_thread+0x1c/0x21
[ 0.019000] ? rest_init+0x1a/0x94
[ 0.019000] ? start_kernel+0x3d0/0x3e4
[ 0.019000] ? i386_start_kernel+0xc1/0xd9
[ 0.019000] ? startup_32_smp+0x15f/0x164
[ 0.019000] CR2: 00000000fc8fbd4c
[ 0.019000] random: get_random_bytes called from init_oops_id+0x23/0x3b with crng_init=0
[ 0.019000] ---[ end trace 868bf6411a9c490a ]---
[ 0.019000] EIP: bit_spin_lock+0x9/0x22
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 12fc20c45e3389cfd72731f9443229cef9b57b1e d72e90f33aa4709ebecc5005562f52335e106a60 --
git bisect good 4c5ad2d404929646a9ace701493b2de8cc1ae5e1 # 02:15 G 11 0 11 13 Merge 'linux-review/Anson-Huang/ARM-dts-imx6sll-add-gpio-ranges-property/20180721-000622' into devel-hourly-2018072618
git bisect bad 5319bc07ca66cef88ea51ca6124e03f32c623a69 # 02:34 B 0 3 18 1 Merge 'linux-review/Davidlohr-Bueso/lib-crc10dif-Update-crct10dif_fallback-static-key-to-modern-api/20180717-043321' into devel-hourly-2018072618
git bisect good 1ed3fd71db6b2a20a44385915b2af0152edd91af # 02:51 G 13 0 13 13 Merge 'linux-review/Peter-Ujfalusi/dmaengine-dma_request_chan_by_mask-to-handle-deferred-probing/20180719-045931' into devel-hourly-2018072618
git bisect bad f889481ccadb94e1dc2800f96a2e373f016f0b68 # 03:02 B 1 5 1 2 Merge 'linux-review/Jeremy-Cline/scripts-Add-Python-3-compatibility-to-spdxcheck-py/20180718-220938' into devel-hourly-2018072618
git bisect good d973c7441f3435f62b40540858522db4fa1155c2 # 03:17 G 13 0 13 13 Merge 'linux-review/Murilo-Opsfelder-Araujo/powerpc-prom_init-remove-linux-stdout-package-property/20180719-025529' into devel-hourly-2018072618
git bisect good 63a944f377964ac28c5a3dd917d58ec14b60628a # 03:29 G 12 0 12 12 Merge 'linux-review/Gustavo-A-R-Silva/power-supply-mark-expected-switch-fall-throughs/20180719-012129' into devel-hourly-2018072618
git bisect good ebec3b6a1098ad66e1f8a4a20cece1870427fcb2 # 03:43 G 13 0 13 13 Merge 'linux-review/Pawe-Chmiel/Input-atmel_mxt_ts-Add-support-for-optional-regulators/20180719-002136' into devel-hourly-2018072618
git bisect bad 1730f1bfd8c1a78a85314b8fa40c55255fc1a25b # 03:52 B 0 2 16 0 Merge 'linux-review/osalvador-techadventures-net/mm-Make-free_area_init_core-more-readable-by-moving-the-ifdefs/20180718-230543' into devel-hourly-2018072618
git bisect good 8b84a9af1a14031c4e122e39e45006532ed28596 # 04:16 G 13 0 13 17 Merge 'linux-review/Gustavo-A-R-Silva/power-supply-max77693_charger-fix-unintentional-fall-through/20180718-232516' into devel-hourly-2018072618
git bisect good e1ad5c90631b341d5260d3f2a5cb870b26c19081 # 04:28 G 12 0 12 14 Merge 'linux-review/UPDATE-20180718-231623/Claudiu-Beznea/rework-ULP1-patches/20180717-204736' into devel-hourly-2018072618
git bisect good 60cf0a8cf18c0fea5d67ed0fb43bf03fd8f10aed # 04:43 G 13 0 13 17 mm: Refactor free_area_init_core
git bisect bad 00cf7a6f640fcb57b4a202d522dc14dcbf1ce47e # 04:51 B 0 1 15 0 mm: Make free_area_init_node call certain functions only when booting
# first bad commit: [00cf7a6f640fcb57b4a202d522dc14dcbf1ce47e] mm: Make free_area_init_node call certain functions only when booting
git bisect good 60cf0a8cf18c0fea5d67ed0fb43bf03fd8f10aed # 05:08 G 37 0 37 54 mm: Refactor free_area_init_core
# extra tests with debug options
git bisect bad 00cf7a6f640fcb57b4a202d522dc14dcbf1ce47e # 05:25 B 2 1 2 4 mm: Make free_area_init_node call certain functions only when booting
# extra tests on HEAD of linux-devel/devel-hourly-2018072618
git bisect bad 12fc20c45e3389cfd72731f9443229cef9b57b1e # 05:30 B 0 42 70 11 0day head guard for 'devel-hourly-2018072618'
# extra tests on tree/branch linux-review/osalvador-techadventures-net/mm-Make-free_area_init_core-more-readable-by-moving-the-ifdefs/20180718-230543
git bisect bad 00cf7a6f640fcb57b4a202d522dc14dcbf1ce47e # 05:32 B 0 12 31 5 mm: Make free_area_init_node call certain functions only when booting
# extra tests with first bad commit reverted
git bisect good c7bb1d4369282c491abeea2b3489a076dc6b86d9 # 05:43 G 16 0 16 16 Revert "mm: Make free_area_init_node call certain functions only when booting"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 5 months