[block] 8448e82606: WARNING:suspicious_RCU_usage
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 8448e82606629efed4829e4a50874b62a6e90d6a ("[PATCH] block: ioprio: Replace GFP_ATOMIC with GFP_KERNEL in set_task_ioprio()")
url: https://github.com/0day-ci/linux/commits/Jia-Ju-Bai/block-ioprio-Replace-...
base: https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git for-next
in testcase: trinity
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 1G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+------------------------------------------------------------------------------------+------------+------------+
| | e7a0c1f1ee | 8448e82606 |
+------------------------------------------------------------------------------------+------------+------------+
| boot_successes | 31 | 34 |
| boot_failures | 5 | 27 |
| invoked_oom-killer:gfp_mask=0x | 5 | 8 |
| Mem-Info | 5 | 8 |
| RIP:copy_user_generic_unrolled | 1 | |
| WARNING:suspicious_RCU_usage | 0 | 19 |
| include/linux/rcupdate.h:#Illegal_context_switch_in_RCU_read-side_critical_section | 0 | 19 |
| BUG:sleeping_function_called_from_invalid_context_at_block/blk-ioc.c | 0 | 19 |
| Out_of_memory:Kill_process | 0 | 1 |
| RIP:__put_user_4 | 0 | 1 |
| RIP:__clear_user | 0 | 2 |
+------------------------------------------------------------------------------------+------------+------------+
[ 205.610784] WARNING: suspicious RCU usage
[ 205.611955] 4.18.0-rc4-00088-g8448e82 #1 Not tainted
[ 205.613463] -----------------------------
[ 205.614655] include/linux/rcupdate.h:303 Illegal context switch in RCU read-side critical section!
[ 205.618099]
[ 205.618099] other info that might help us debug this:
[ 205.618099]
[ 205.620775]
[ 205.620775] rcu_scheduler_active = 2, debug_locks = 1
[ 205.622906] 1 lock held by trinity-c3/10529:
[ 205.624331] #0: 000000004b305fe0 (rcu_read_lock){....}, at: rcu_read_lock+0x0/0x31
[ 205.626804]
[ 205.626804] stack backtrace:
[ 205.628245] CPU: 0 PID: 10529 Comm: trinity-c3 Not tainted 4.18.0-rc4-00088-g8448e82 #1
[ 205.630789] Call Trace:
[ 205.631619] ___might_sleep+0x1c/0x1d1
[ 205.632876] get_task_io_context+0x2f/0x87
[ 205.634209] set_task_ioprio+0xb7/0xd2
[ 205.635384] __x64_sys_ioprio_set+0x7f/0x27f
[ 205.636811] ? do_syscall_64+0x16/0x176
[ 205.638081] do_syscall_64+0x165/0x176
[ 205.639348] entry_SYSCALL_64_after_hwframe+0x49/0xbe
[ 205.640996] RIP: 0033:0x7f56bc95b229
[ 205.642068] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48
[ 205.647906] RSP: 002b:00007ffc377476f8 EFLAGS: 00000246 ORIG_RAX: 00000000000000fb
[ 205.650384] RAX: ffffffffffffffda RBX: 00000000000000fb RCX: 00007f56bc95b229
[ 205.652579] RDX: 0000000000007171 RSI: 0000000000000000 RDI: 0000000000000001
[ 205.654920] RBP: 00007ffc377477a0 R08: 0000000000000004 R09: 0000253c04282180
[ 205.657318] R10: 0000000012000060 R11: 0000000000000246 R12: 0000000000000002
[ 205.659657] R13: 00007f56bd01c058 R14: 00007f56bd038ad8 R15: 00007f56bd01c000
[ 205.662033] BUG: sleeping function called from invalid context at block/blk-ioc.c:324
[ 205.665181] in_atomic(): 1, irqs_disabled(): 0, pid: 10529, name: trinity-c3
[ 205.667489] 1 lock held by trinity-c3/10529:
[ 205.668939] #0: 000000004b305fe0 (rcu_read_lock){....}, at: rcu_read_lock+0x0/0x31
[ 205.671481] CPU: 0 PID: 10529 Comm: trinity-c3 Not tainted 4.18.0-rc4-00088-g8448e82 #1
[ 205.674186] Call Trace:
[ 205.675074] ___might_sleep+0x1b8/0x1d1
[ 205.676425] get_task_io_context+0x2f/0x87
[ 205.677819] set_task_ioprio+0xb7/0xd2
[ 205.679060] __x64_sys_ioprio_set+0x7f/0x27f
[ 205.680522] ? do_syscall_64+0x16/0x176
[ 205.681838] do_syscall_64+0x165/0x176
[ 205.683092] entry_SYSCALL_64_after_hwframe+0x49/0xbe
[ 205.684745] RIP: 0033:0x7f56bc95b229
[ 205.685852] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48
[ 205.691723] RSP: 002b:00007ffc377476f8 EFLAGS: 00000246 ORIG_RAX: 00000000000000fb
[ 205.694239] RAX: ffffffffffffffda RBX: 00000000000000fb RCX: 00007f56bc95b229
[ 205.696578] RDX: 0000000000007171 RSI: 0000000000000000 RDI: 0000000000000001
[ 205.698856] RBP: 00007ffc377477a0 R08: 0000000000000004 R09: 0000253c04282180
[ 205.701148] R10: 0000000012000060 R11: 0000000000000246 R12: 0000000000000002
[ 205.703423] R13: 00007f56bd01c058 R14: 00007f56bd038ad8 R15: 00007f56bd01c000
[ 205.742618] [child1:10493] trace_fd was -1
[ 205.742633]
[ 205.761481] [main] trace_fd was -1
[ 205.761495]
[ 205.783383] [main] kernel became tainted! (512/0) Last seed was 4121142949
[ 205.783398]
[ 205.828372] trinity: Detected kernel tainting. Last seed was 4121142949
[ 205.828388]
[ 206.085299] [child3:10529] trace_fd was -1
[ 206.085316]
[ 206.106885] [main] exit_reason=7, but 2 children still running.
[ 206.106902]
[ 209.105912] [main] Bailing main loop because kernel became tainted..
[ 209.105936]
[ 209.156724] [main] trace_fd was -1
[ 209.156747]
[ 209.181460] [main] Ran 491475 syscalls. Successes: 156553 Failures: 335387
[ 209.181476]
Elapsed time: 210
#!/bin/bash
# To reproduce,
# 1) save job-script and this script (both are attached in 0day report email)
# 2) run this script with your compiled kernel and optional env $INSTALL_MOD_PATH
kernel=$1
initrds=(
/osimage/debian/debian-x86_64-2018-04-03.cgz
/lkp/lkp/lkp-x86_64.cgz
/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz
/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz
/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz
/osimage/pkg/debian-x86_64-2018-04-03.cgz/trinity-x86_64-1b2d43cb_2018-06-12.cgz
)
HTTP_PREFIX=https://download.01.org/0day-ci/lkp-qemu
wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}"
{
cat "${initrds[@]//*\//}"
[[ $INSTALL_MOD_PATH ]] && (
cd "$INSTALL_MOD_PATH"
find lib | cpio -o -H newc --quiet | gzip
)
echo job-script | cpio -o -H newc --quiet | gzip
} > initrd.img
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu host
-kernel $kernel
-initrd initrd.img
-m 1024
-smp 2
-device e1000,netdev=net0
-netdev user,id=net0,hostfwd=tcp::23203-:22
-boot order=nc
-no-reboot
-watchdog i6300esb
-watchdog-action debug
-rtc base=localtime
-serial stdio
-display none
-monitor null
)
append=(
ip=::::vm-lkp-nex04-1G-4::dhcp
root=/dev/ram0
user=lkp
job=/job-script
ARCH=x86_64
kconfig=x86_64-randconfig-s3-07231123
branch=linux-devel/devel-catchup-201807231136
commit=8448e82606629efed4829e4a50874b62a6e90d6a
BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s3-07231123/gcc-7/8448e82606629efed4829e4a50874b62a6e90d6a/vmlinuz-4.18.0-rc4-00088-g8448e82
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, 6 months
e24263935c [ 3.309944] 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
https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.mkdir
commit e24263935c81b07518ce392fd8b276d5e9f081da
Author: Miklos Szeredi <mszeredi(a)redhat.com>
AuthorDate: Fri Jul 6 22:45:21 2018 +0200
Commit: Al Viro <viro(a)zeniv.linux.org.uk>
CommitDate: Thu Jul 19 18:58:14 2018 -0400
vfs: don't evict uninitialized inode
iput() ends up calling ->evict() on new inode, which is not yet initialized
by owning fs. So use destroy_inode() instead.
Add to sb->s_inodes list only if inode is not in I_CREATING state (meaning
that it wasn't allocated with new_inode(), which already does the
insertion).
Reported-by: Al Viro <viro(a)zeniv.linux.org.uk>
Signed-off-by: Miklos Szeredi <mszeredi(a)redhat.com>
Fixes: 80ea09a002bf ("vfs: factor out inode_insert5()")
Signed-off-by: Al Viro <viro(a)zeniv.linux.org.uk>
22dc9a1682 new primitive: discard_new_inode()
e24263935c vfs: don't evict uninitialized inode
6a616d841f jfs: don't bother with make_bad_inode() in ialloc()
+------------------------------------------+------------+------------+------------+
| | 22dc9a1682 | e24263935c | 6a616d841f |
+------------------------------------------+------------+------------+------------+
| boot_successes | 73 | 2 | 8 |
| boot_failures | 0 | 13 | 11 |
| EIP:iput | 0 | 13 | 11 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 13 | 11 |
| kernel_BUG_at_fs/inode.c | 0 | 12 | 11 |
| invalid_opcode:#[##] | 0 | 11 | 11 |
+------------------------------------------+------------+------------+------------+
[ 3.251469] random: get_random_u32 called from arch_align_stack+0x23/0x32 with crng_init=0
[ 3.264692] VFS: could not find a valid V7 on nullb0.
[ 3.308155] print_req_error: I/O error, dev fd0, sector 0
[ 3.308790] floppy: error 10 while reading block 0
[ 3.309468] ------------[ cut here ]------------
[ 3.309944] kernel BUG at fs/inode.c:1561!
[ 3.310556] invalid opcode: 0000 [#1] PREEMPT SMP
[ 3.311040] CPU: 0 PID: 535 Comm: mount Tainted: G T 4.18.0-rc1-00004-ge242639 #1
[ 3.312226] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 3.313081] EIP: iput+0x11/0x10a
[ 3.313537] Code: d0 c1 e8 8f 8c 81 00 89 d8 5a 5b 5e 5f 5d c3 55 b8 01 00 00 00 89 e5 5d c3 85 c0 0f 84 01 01 00 00 f6 80 1c 01 00 00 40 74 02 <0f> 0b 55 89 e5 57 8d b8 20 01 00 00 56 8d 70 34 53 89 c3 89 f2 89
[ 3.315482] EAX: cf015d08 EBX: cf015c00 ECX: 00000009 EDX: cdad4098
[ 3.316118] ESI: fffffffa EDI: cdad4000 EBP: ccfc5e2c ESP: ccfc5e28
[ 3.316762] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 EFLAGS: 00010202
[ 3.317478] CR0: 80050033 CR2: b7f04000 CR3: 0c459000 CR4: 00140690
[ 3.318126] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[ 3.318754] DR6: fffe0ff0 DR7: 00000400
[ 3.319138] Call Trace:
[ 3.319401] ? bdput+0xe/0x10
[ 3.319708] __blkdev_get+0x1c1/0x3c3
[ 3.320095] blkdev_get+0x85/0x262
[ 3.320459] ? path_put+0x15/0x18
[ 3.320805] ? lookup_bdev+0x69/0x80
[ 3.321173] blkdev_get_by_path+0x23/0x53
[ 3.321591] mount_bdev+0x2a/0x163
[ 3.321945] ext4_mount+0x10/0x12
[ 3.322296] ? ext4_calculate_overhead+0x3a4/0x3a4
[ 3.322784] mount_fs+0xe/0x6b
[ 3.323112] vfs_kern_mount+0x4f/0x12d
[ 3.323497] do_mount+0x7c3/0xa7e
[ 3.323825] ? _copy_from_user+0x4d/0x66
[ 3.324218] ? strndup_user+0x2c/0x41
[ 3.324593] ksys_mount+0x59/0x7d
[ 3.324926] sys_mount+0x17/0x19
[ 3.325277] do_int80_syscall_32+0x55/0x13b
[ 3.325711] entry_INT80_32+0x36/0x36
[ 3.326085] EIP: 0x47f46fee
[ 3.326381] Code: 11 83 c8 ff eb e2 90 90 90 90 90 90 57 56 53 8b 7c 24 20 8b 74 24 1c 8b 54 24 18 8b 4c 24 14 8b 5c 24 10 b8 15 00 00 00 cd 80 <5b> 5e 5f 3d 01 f0 ff ff 73 01 c3 e8 e8 80 03 00 81 c1 f6 5f 09 00
[ 3.328327] EAX: ffffffda EBX: bfd0defa ECX: bfd0df03 EDX: 09b781a0
[ 3.328940] ESI: 00008010 EDI: 00000000 EBP: 00000000 ESP: bfd0bb10
[ 3.329558] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000282
[ 3.336049] ---[ end trace 3d7eab26cf6eb14a ]---
[ 3.336544] EIP: iput+0x11/0x10a
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 6e4dbc58aad5d70754b522acf442cf234c3ce856 9d3cce1e8b8561fed5f383d22a4d6949db4eadbe --
git bisect good 0762c0195096d6e7db47718abc69375d6d4c864f # 02:30 G 11 0 1 1 Merge 'linux-review/Randy-Dunlap/arch-h8300-eliminate-ptrace-h-warnings/20180720-113553' into devel-spot-201807202306
git bisect bad 26af2ff007f711c6def9c3299438fb444309992f # 02:50 B 0 9 23 0 Merge 'linux-review/Siddaraju-DH/timekeeping-txt-Correct-maxCount-of-n-bit-binary-counter/20180720-042922' into devel-spot-201807202306
git bisect bad fda6e04ed03917a72184ffdc1a4adc113e6ce661 # 03:03 B 0 3 17 0 Merge 'pci/pci/aer' into devel-spot-201807202306
git bisect good 666e25f0e0861e9bf13e206cbd3244bb6a81aaf5 # 03:28 G 11 0 1 1 Merge 'linux-review/Erik-Schmauss/ACPICA-AML-Parser-ignore-dispatcher-error-status-during-table-load/20180720-093744' into devel-spot-201807202306
git bisect good 1fe9b1bb94357a1dd98a073c465dbf25bc881925 # 03:41 G 11 0 0 0 Merge 'time/fortglx/4.19/time' into devel-spot-201807202306
git bisect bad 8c9123e65620b0c9cf9a8d25c0d7c34acbc128d4 # 03:58 B 0 11 25 0 Merge 'vfs/work.mkdir' into devel-spot-201807202306
git bisect bad af15bcd56cf3c976194f7aaba48daf7f27ca9fd2 # 04:13 B 0 4 18 0 ext2: make sure that partially set up inodes won't be returned by ext2_iget()
git bisect bad e24263935c81b07518ce392fd8b276d5e9f081da # 04:28 B 0 11 25 0 vfs: don't evict uninitialized inode
git bisect good 22dc9a1682722fda8603991595528b87e90436f6 # 04:43 G 11 0 0 0 new primitive: discard_new_inode()
# first bad commit: [e24263935c81b07518ce392fd8b276d5e9f081da] vfs: don't evict uninitialized inode
git bisect good 22dc9a1682722fda8603991595528b87e90436f6 # 04:45 G 31 0 0 0 new primitive: discard_new_inode()
# extra tests with debug options
git bisect bad e24263935c81b07518ce392fd8b276d5e9f081da # 04:54 B 0 11 25 0 vfs: don't evict uninitialized inode
# extra tests on HEAD of linux-devel/devel-spot-201807202306
git bisect bad 6e4dbc58aad5d70754b522acf442cf234c3ce856 # 04:54 B 0 17 35 0 0day head guard for 'devel-spot-201807202306'
# extra tests on tree/branch vfs/work.mkdir
git bisect bad 6a616d841f6c870de7076fc99efccd4b230590a4 # 05:14 B 0 7 21 0 jfs: don't bother with make_bad_inode() in ialloc()
# extra tests with first bad commit reverted
git bisect good 168288befdf82252e2f3f0cf3e36a494535dbb1d # 05:32 G 11 0 0 0 Revert "vfs: don't evict uninitialized inode"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 6 months
51bbd13564 [ 8.947840] BUG: unable to handle kernel NULL pointer dereference at 00000008
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
aaron/daniel_lru_list
commit 51bbd13564802b42cd6db77cc99ff6cb5e5d269f
Author: Daniel Jordan <daniel.m.jordan(a)oracle.com>
AuthorDate: Thu Jul 19 15:12:21 2018 -0400
Commit: Aaron Lu <aaron.lu(a)intel.com>
CommitDate: Fri Jul 20 16:39:20 2018 +0800
mm: make zone_reclaim_stat updates thread-safe
lru_lock needs to be held to update the zone_reclaim_stat statistics.
Similar to the previous patch, this requirement again arises fairly
naturally because callers are holding lru_lock already.
In preparation for allowing concurrent adds and removes from the LRU,
however, make concurrent updates to these statistics safe without
lru_lock. The lock continues to be held until later in the series, when
it is replaced with a rwlock that also disables preemption, maintaining
the assumption in the comment above __update_page_reclaim_stat, which is
introduced here.
Use a combination of per-cpu counters and atomics.
Signed-off-by: Daniel Jordan <daniel.m.jordan(a)oracle.com>
e66230a0d9 mm, memcontrol.c: make memcg lru stats thread-safe without lru_lock
51bbd13564 mm: make zone_reclaim_stat updates thread-safe
38dcd54a71 mm: enable concurrent LRU adds
+------------------------------------------+------------+------------+------------+
| | e66230a0d9 | 51bbd13564 | 38dcd54a71 |
+------------------------------------------+------------+------------+------------+
| boot_successes | 82 | 0 | 0 |
| boot_failures | 0 | 44 | 53 |
| BUG:unable_to_handle_kernel | 0 | 44 | 53 |
| Oops:#[##] | 0 | 44 | 53 |
| EIP:update_page_reclaim_stat | 0 | 44 | 53 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 44 | 53 |
+------------------------------------------+------------+------------+------------+
[ 8.940586] ALSA device list:
[ 8.940903] No soundcards found.
[ 8.945645] debug: unmapping init [mem 0x79e1b000-0x79ecdfff]
[ 8.946441] Write protecting the kernel text: 8196k
[ 8.947064] Write protecting the kernel read-only data: 3636k
[ 8.947840] BUG: unable to handle kernel NULL pointer dereference at 00000008
[ 8.948565] *pde = 00000000
[ 8.948904] Oops: 0000 [#1] DEBUG_PAGEALLOC
[ 8.949464] Modules linked in:
[ 8.949905] CPU: 0 PID: 1 Comm: init Not tainted 4.17.0-00002-g51bbd13 #546
[ 8.950790] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 8.951806] EIP: update_page_reclaim_stat+0x22/0xc0
[ 8.952426] EFLAGS: 00210046 CPU: 0
[ 8.952913] EAX: 78073800 EBX: 87bc76c8 ECX: 00000001 EDX: 00000000
[ 8.953681] ESI: 00000000 EDI: 00000000 EBP: 78073800 ESP: 7810fdfc
[ 8.954451] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068
[ 8.955118] CR0: 80050033 CR2: 00000008 CR3: 0029a000 CR4: 001406d0
[ 8.955866] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[ 8.956521] DR6: fffe0ff0 DR7: 00000400
[ 8.956936] Call Trace:
[ 8.957206] ? __pagevec_lru_add_fn+0x11b/0x2f0
[ 8.957692] ? update_page_reclaim_stat+0xc0/0xc0
[ 8.958191] ? pagevec_lru_move_fn+0x4c/0x80
[ 8.958642] ? lru_add_drain_cpu+0xc1/0xd0
[ 8.959088] ? lru_add_drain+0x12/0x20
[ 8.959488] ? setup_arg_pages+0x2df/0x3d0
[ 8.959953] ? get_random_u32+0x8a/0xe0
[ 8.960384] ? do_raw_read_unlock+0x23/0x40
[ 8.960851] ? load_elf_binary+0x331/0xd83
[ 8.961319] ? search_binary_handler+0x56/0x1a0
[ 8.961805] ? search_binary_handler+0x62/0x1a0
[ 8.962283] ? do_execveat_common+0x5c3/0x790
[ 8.962757] ? rest_init+0x100/0x100
[ 8.963187] ? do_execve+0x16/0x20
[ 8.963649] ? kernel_init+0x4d/0xf0
[ 8.964238] ? ret_from_fork+0x19/0x24
[ 8.964734] Code: fb e9 78 fe ff ff 8d 76 00 3e 8d 74 26 00 55 57 89 c5 56 53 8d 34 95 00 00 00 00 83 ec 0c 8b 7d 38 89 54 24 08 89 4c 24 04 01 f7 <8b> 47 08 8d 58 01 b8 d0 e5 db 79 83 fb 20 0f 97 44 24 03 0f b6
[ 8.967032] EIP: update_page_reclaim_stat+0x22/0xc0 SS:ESP: 0068:7810fdfc
[ 8.967856] CR2: 0000000000000008
[ 8.968278] ---[ end trace cb703ab1617bfd72 ]---
[ 8.968857] Kernel panic - not syncing: Fatal exception
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 38dcd54a71542b5db0bbd932924b39ed769747ca 29dcea88779c856c7dc92040a0c01233263101d4 --
git bisect bad 0e144945a20fcf2f222d88b24a1a3111f54c2110 # 01:16 B 0 46 102 0 mm: introduce smp_list_del for concurrent list entry removals
git bisect bad 51bbd13564802b42cd6db77cc99ff6cb5e5d269f # 01:16 B 0 43 104 0 mm: make zone_reclaim_stat updates thread-safe
git bisect good e66230a0d90fe677446f7881089854025d8a19fd # 01:16 G 11 0 0 0 mm, memcontrol.c: make memcg lru stats thread-safe without lru_lock
# first bad commit: [51bbd13564802b42cd6db77cc99ff6cb5e5d269f] mm: make zone_reclaim_stat updates thread-safe
git bisect good e66230a0d90fe677446f7881089854025d8a19fd # 01:20 G 31 0 0 0 mm, memcontrol.c: make memcg lru stats thread-safe without lru_lock
# extra tests on HEAD of aaron/daniel_lru_list
git bisect bad 38dcd54a71542b5db0bbd932924b39ed769747ca # 01:20 B 0 53 117 0 mm: enable concurrent LRU adds
# extra tests on tree/branch aaron/daniel_lru_list
git bisect bad 38dcd54a71542b5db0bbd932924b39ed769747ca # 01:20 B 0 53 117 0 mm: enable concurrent LRU adds
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 6 months
ef1433f717 [ 4.913681] BUG: unable to handle kernel NULL pointer dereference at 0000004c
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 ef1433f717a2c63747a519d86965d73ff9bd08b3
Author: Kishon Vijay Abraham I <kishon(a)ti.com>
AuthorDate: Mon Apr 2 18:59:35 2018 +0530
Commit: Lorenzo Pieralisi <lorenzo.pieralisi(a)arm.com>
CommitDate: Fri May 18 16:40:50 2018 +0100
PCI: endpoint: Create configfs entry for each pci_epf_device_id table entry
In order to be able to provide correct driver_data for pci_epf device,
a separate configfs entry for each pci_epf_device_id table entry in
pci_epf_driver is required.
Add support to create configfs entry for each pci_epf_device_id
table entry here.
Signed-off-by: Kishon Vijay Abraham I <kishon(a)ti.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi(a)arm.com>
Tested-by: Gustavo Pimentel <gustavo.pimentel(a)synopsys.com>
ecc57efe9d misc: pci_endpoint_test: Use pci_irq_vector function
ef1433f717 PCI: endpoint: Create configfs entry for each pci_epf_device_id table entry
28c20cc73b Merge tag 'drm-fixes-2018-07-20' of git://anongit.freedesktop.org/drm/drm
89cf553533 Add linux-next specific files for 20180720
+------------------------------------------+------------+------------+------------+---------------+
| | ecc57efe9d | ef1433f717 | 28c20cc73b | next-20180720 |
+------------------------------------------+------------+------------+------------+---------------+
| boot_successes | 27 | 0 | 16 | 52 |
| boot_failures | 1 | 15 | | |
| invoked_oom-killer:gfp_mask=0x | 1 | | | |
| Mem-Info | 1 | | | |
| BUG:unable_to_handle_kernel | 0 | 15 | | |
| Oops:#[##] | 0 | 15 | | |
| EIP:__pci_epf_register_driver | 0 | 15 | | |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 15 | | |
+------------------------------------------+------------+------------+------------+---------------+
[ 4.897660] find_next_and_bit: 53907 cycles, 1 iterations
[ 4.898600] test passed
[ 4.899303] test_printf: all 240 tests passed
[ 4.900210] xz_dec_test: module loaded
[ 4.900788] xz_dec_test: Create a device node with 'mknod xz_dec_test c 249 0' and write .xz files to it.
[ 4.913681] BUG: unable to handle kernel NULL pointer dereference at 0000004c
[ 4.914853] *pde = 00000000
[ 4.915349] Oops: 0002 [#1] PREEMPT SMP
[ 4.915981] Modules linked in:
[ 4.916436] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.17.0-rc1-00005-gef1433f #1
[ 4.917645] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 4.923544] EIP: __pci_epf_register_driver+0x8c/0xc0
[ 4.923544] EFLAGS: 00210202 CPU: 0
[ 4.923544] EAX: 419acaf4 EBX: 419acaf4 ECX: 419acaf4 EDX: 419acaf4
[ 4.923544] ESI: 41717100 EDI: 419acaa0 EBP: 51821ee8 ESP: 51821ed8
[ 4.923544] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 4.923544] CR0: 80050033 CR2: 0000004c CR3: 01c00000 CR4: 000406d0
[ 4.923544] Call Trace:
[ 4.923544] ? pci_epf_init+0x28/0x28
[ 4.923544] ? pci_epf_test_init+0x2d/0x4a
[ 4.923544] ? do_one_initcall+0x41/0x1a3
[ 4.923544] ? parse_args+0x1be/0x300
[ 4.923544] ? set_debug_rodata+0xf/0xf
[ 4.923544] ? kernel_init_freeable+0x176/0x206
[ 4.923544] ? rest_init+0xe0/0xe0
[ 4.923544] ? kernel_init+0xb/0x100
[ 4.923544] ? schedule_tail_wrapper+0x9/0xc
[ 4.923544] ? ret_from_fork+0x19/0x24
[ 4.923544] Code: d2 b8 40 ca 9a 41 e8 44 49 3c 00 8b 5f 58 b8 48 00 00 00 8b 4d f0 89 da e8 82 25 fb ff 84 c0 74 1b 8b 45 f0 c7 47 58 48 00 00 00 <89> 1d 4c 00 00 00 a3 48 00 00 00 c7 03 48 00 00 00 b8 40 ca 9a
[ 4.923544] EIP: __pci_epf_register_driver+0x8c/0xc0 SS:ESP: 0068:51821ed8
[ 4.923544] CR2: 000000000000004c
[ 4.923544] ---[ end trace 0fa53401c5bec6d4 ]---
[ 4.923544] Kernel panic - not syncing: Fatal exception
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start ea9561cfc952fc0a86184563c0a8c7371116e0f6 v4.17 --
git bisect bad f72328d27f3bb117b7f707fae2ca20d03ba2796d # 17:03 B 0 11 30 4 hpfs: Use EUCLEAN for filesystem errors
git bisect good abf7dba7c4f77d781f6df50fefb19a64c5dc331f # 17:30 G 10 0 4 4 Merge tag 'char-misc-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
git bisect bad 3a3869f1c443383ef8354ffa0e5fb8df65d8b549 # 18:09 B 0 3 22 4 Merge tag 'pci-v4.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
git bisect good 0eb0061381b2bac082cc26d573fc48fe99db3922 # 18:42 G 10 0 2 2 Merge tag 'for-linus-4.18' of git://github.com/cminyard/linux-ipmi
git bisect good 1c8c5a9d38f607c0b6fd12c91cbe1a4418762a21 # 18:55 G 11 0 1 1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
git bisect good d987f62cce3289e42b83eb6c110c4745ea781bdf # 19:40 G 10 0 1 1 Merge tag 'udf_for_v4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
git bisect good c90fca951e90ba470a3dc6087667edffcf8db21b # 20:12 G 11 0 1 1 Merge tag 'powerpc-4.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
git bisect good 3036bc45364f98515a2c446d7fac2c34dcfbeff4 # 20:34 G 11 0 0 0 Merge tag 'media/v4.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
git bisect good 13fbadcd512c225c907d6e8147fb48a88114bf03 # 20:52 G 11 0 3 3 Merge branch 'pci/sparc'
git bisect bad 741f8e7ecc2c6414cff442ec8eb07dcfe4481533 # 21:23 B 0 11 30 4 Merge branch 'lorenzo/pci/hv'
git bisect good f03c7aa4598b78f9f0f6883f1e410f67968f74b9 # 21:40 G 10 0 2 2 Merge branch 'lorenzo/pci/dwc'
git bisect bad bf79d7d0997abfab40b421a0360adcc4fdbda0a4 # 21:52 B 0 2 20 3 Merge branch 'lorenzo/pci/endpoint'
git bisect good ecc57efe9d0d958c8a3a43a4430bf19319e74728 # 22:41 G 10 0 2 2 misc: pci_endpoint_test: Use pci_irq_vector function
git bisect good d792b32688c65841aef256e5870f0e25ed69ed9c # 22:58 G 10 0 3 3 Merge branch 'lorenzo/pci/dwc-fixes'
git bisect bad ef1433f717a2c63747a519d86965d73ff9bd08b3 # 23:23 B 0 2 21 4 PCI: endpoint: Create configfs entry for each pci_epf_device_id table entry
# first bad commit: [ef1433f717a2c63747a519d86965d73ff9bd08b3] PCI: endpoint: Create configfs entry for each pci_epf_device_id table entry
git bisect good ecc57efe9d0d958c8a3a43a4430bf19319e74728 # 23:41 G 30 0 9 11 misc: pci_endpoint_test: Use pci_irq_vector function
# extra tests with debug options
git bisect bad ef1433f717a2c63747a519d86965d73ff9bd08b3 # 23:55 B 0 11 27 1 PCI: endpoint: Create configfs entry for each pci_epf_device_id table entry
# extra tests on HEAD of linus/master
git bisect bad 3c53776e29f81719efcf8f7a6e30cdf753bee94d # 00:06 B 0 11 26 0 Mark HI and TASKLET softirq synchronous
# extra tests on tree/branch linus/master
git bisect good 28c20cc73b9cc4288c86c2a3fc62af4087de4b19 # 00:25 G 10 0 3 3 Merge tag 'drm-fixes-2018-07-20' of git://anongit.freedesktop.org/drm/drm
# extra tests on tree/branch linux-next/master
git bisect good 89cf553533084a35b44f533d59198497d3319d69 # 00:48 G 11 0 3 3 Add linux-next specific files for 20180720
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 6 months
[lkp-robot] [perf tools] 600b7378cf: perf-sanity-tests.Share_thread_mg.fail
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 600b7378cf43f522e88027874f11f63b6fbf53d8 ("[PATCH 2/4] perf tools: Add threads__get_last_match function")
url: https://github.com/0day-ci/linux/commits/Jiri-Olsa/perf-tools-Fix-top-cra...
in testcase: perf-sanity-tests
with following parameters:
perf_compiler: gcc
on test machine: qemu-system-x86_64 -enable-kvm -cpu kvm64,+ssse3 -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
2018-07-16 20:49:07 make ARCH= -C /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf
make: Entering directory '/usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf'
BUILD: Doing 'make [33m-j1[m' parallel build
HOSTCC fixdep.o
HOSTLD fixdep-in.o
LINK fixdep
Auto-detecting system features:
... dwarf: [ [32mon[m ]
... dwarf_getlocations: [ [32mon[m ]
... glibc: [ [32mon[m ]
... gtk2: [ [31mOFF[m ]
... libaudit: [ [32mon[m ]
... libbfd: [ [32mon[m ]
... libelf: [ [32mon[m ]
... libnuma: [ [32mon[m ]
... numa_num_possible_cpus: [ [32mon[m ]
... libperl: [ [31mOFF[m ]
... libpython: [ [32mon[m ]
... libslang: [ [31mOFF[m ]
... libcrypto: [ [31mOFF[m ]
... libunwind: [ [32mon[m ]
... libdw-dwarf-unwind: [ [32mon[m ]
... zlib: [ [32mon[m ]
... lzma: [ [32mon[m ]
... get_cpuid: [ [32mon[m ]
... bpf: [ [32mon[m ]
GEN common-cmds.h
CC util/annotate.o
CC util/block-range.o
CC util/build-id.o
CC util/config.o
CC util/ctype.o
CC util/db-export.o
CC util/env.o
CC util/event.o
CC util/evlist.o
CC util/evsel.o
CC util/evsel_fprintf.o
CC util/find_bit.o
CC util/kallsyms.o
CC util/levenshtein.o
CC util/llvm-utils.o
CC util/mmap.o
CC util/memswap.o
BISON util/parse-events-bison.c
FLEX util/parse-events-flex.c
CC util/parse-events.o
CC util/perf_regs.o
CC util/path.o
CC util/print_binary.o
CC util/rbtree.o
CC util/libstring.o
CC util/bitmap.o
CC util/hweight.o
CC util/smt.o
CC util/strbuf.o
CC util/string.o
CC util/strlist.o
CC util/strfilter.o
CC util/top.o
CC util/usage.o
CC util/dso.o
CC util/symbol.o
CC util/symbol_fprintf.o
CC util/color.o
CC util/metricgroup.o
CC util/header.o
CC util/callchain.o
CC util/values.o
CC util/debug.o
CC util/machine.o
CC util/map.o
CC util/pstack.o
CC util/session.o
CC util/syscalltbl.o
CC util/ordered-events.o
CC util/namespaces.o
CC util/comm.o
CC util/thread.o
CC util/thread_map.o
CC util/trace-event-parse.o
CC util/parse-events-flex.o
CC util/parse-events-bison.o
BISON util/pmu-bison.c
FLEX util/pmu-flex.c
CC util/pmu.o
CC util/pmu-flex.o
CC util/pmu-bison.o
CC util/trace-event-read.o
CC util/trace-event-info.o
CC util/trace-event-scripting.o
CC util/trace-event.o
CC util/svghelper.o
CC util/sort.o
CC util/hist.o
CC util/util.o
CC util/xyarray.o
CC util/cpumap.o
CC util/cgroup.o
CC util/target.o
CC util/rblist.o
CC util/intlist.o
CC util/vdso.o
CC util/counts.o
CC util/stat.o
CC util/stat-shadow.o
CC util/record.o
CC util/srcline.o
CC util/data.o
CC util/tsc.o
CC util/cloexec.o
CC util/call-path.o
CC util/rwsem.o
CC util/thread-stack.o
CC util/auxtrace.o
CC util/intel-pt-decoder/intel-pt-pkt-decoder.o
GEN util/intel-pt-decoder/inat-tables.c
CC util/intel-pt-decoder/intel-pt-insn-decoder.o
CC util/intel-pt-decoder/intel-pt-log.o
CC util/intel-pt-decoder/intel-pt-decoder.o
LD util/intel-pt-decoder/libperf-in.o
CC util/scripting-engines/trace-event-python.o
LD util/scripting-engines/libperf-in.o
CC util/intel-pt.o
CC util/intel-bts.o
CC util/arm-spe.o
CC util/arm-spe-pkt-decoder.o
CC util/parse-branch-options.o
CC util/dump-insn.o
CC util/parse-regs-options.o
CC util/term.o
CC util/help-unknown-cmd.o
CC util/mem-events.o
CC util/vsprintf.o
CC util/drv_configs.o
CC util/units.o
CC util/time-utils.o
BISON util/expr-bison.c
CC util/expr-bison.o
CC util/branch.o
CC util/mem2node.o
CC util/bpf-loader.o
CC util/bpf-prologue.o
CC util/symbol-elf.o
CC util/probe-file.o
CC util/probe-event.o
CC util/probe-finder.o
CC util/dwarf-aux.o
CC util/dwarf-regs.o
CC util/unwind-libunwind-local.o
CC util/unwind-libunwind.o
CC util/zlib.o
CC util/lzma.o
CC util/demangle-java.o
CC util/demangle-rust.o
CC util/jitdump.o
CC util/genelf.o
CC util/genelf_debug.o
CC util/perf-hooks.o
LD util/libperf-in.o
CC arch/common.o
CC arch/x86/util/header.o
CC arch/x86/util/tsc.o
CC arch/x86/util/pmu.o
CC arch/x86/util/kvm-stat.o
CC arch/x86/util/perf_regs.o
CC arch/x86/util/group.o
CC arch/x86/util/machine.o
CC arch/x86/util/event.o
CC arch/x86/util/dwarf-regs.o
CC arch/x86/util/unwind-libunwind.o
CC arch/x86/util/auxtrace.o
CC arch/x86/util/intel-pt.o
CC arch/x86/util/intel-bts.o
LD arch/x86/util/libperf-in.o
CC arch/x86/tests/regs_load.o
CC arch/x86/tests/dwarf-unwind.o
CC arch/x86/tests/arch-tests.o
CC arch/x86/tests/rdpmc.o
CC arch/x86/tests/perf-time-to-tsc.o
CC arch/x86/tests/insn-x86.o
LD arch/x86/tests/libperf-in.o
LD arch/x86/libperf-in.o
LD arch/libperf-in.o
CC ui/setup.o
CC ui/helpline.o
CC ui/progress.o
CC ui/util.o
CC ui/hist.o
CC ui/stdio/hist.o
LD ui/libperf-in.o
CC scripts/python/Perf-Trace-Util/Context.o
LD scripts/python/Perf-Trace-Util/libperf-in.o
LD scripts/libperf-in.o
CC trace/beauty/clone.o
CC trace/beauty/fcntl.o
CC trace/beauty/flock.o
CC trace/beauty/ioctl.o
CC trace/beauty/kcmp.o
CC trace/beauty/pkey_alloc.o
CC trace/beauty/prctl.o
CC trace/beauty/statx.o
LD trace/beauty/libperf-in.o
LD libperf-in.o
AR libperf.a
CC fd/array.o
LD fd/libapi-in.o
CC fs/fs.o
CC fs/tracing_path.o
LD fs/libapi-in.o
CC cpu.o
CC debug.o
CC str_error_r.o
LD libapi-in.o
AR libapi.a
CC event-parse.o
CC event-plugin.o
CC trace-seq.o
CC parse-filter.o
CC parse-utils.o
CC kbuffer-parse.o
LD libtraceevent-in.o
LINK libtraceevent.a
CC exec-cmd.o
CC help.o
CC pager.o
CC parse-options.o
CC run-command.o
CC sigchain.o
CC subcmd-config.o
LD libsubcmd-in.o
AR libsubcmd.a
CC libbpf.o
CC bpf.o
CC nlattr.o
CC btf.o
LD libbpf-in.o
LINK libbpf.a
CC builtin-bench.o
CC builtin-annotate.o
CC builtin-config.o
CC builtin-diff.o
CC builtin-evlist.o
CC builtin-ftrace.o
CC builtin-help.o
CC builtin-sched.o
CC builtin-buildid-list.o
CC builtin-buildid-cache.o
CC builtin-kallsyms.o
CC builtin-list.o
CC builtin-record.o
CC builtin-report.o
CC builtin-stat.o
CC builtin-timechart.o
CC builtin-top.o
CC builtin-script.o
CC builtin-kmem.o
CC builtin-lock.o
CC builtin-kvm.o
CC builtin-inject.o
CC builtin-mem.o
CC builtin-data.o
CC builtin-version.o
CC builtin-c2c.o
CC builtin-trace.o
CC builtin-probe.o
CC bench/sched-messaging.o
CC bench/sched-pipe.o
CC bench/mem-functions.o
CC bench/futex-hash.o
CC bench/futex-wake.o
CC bench/futex-wake-parallel.o
CC bench/futex-requeue.o
CC bench/futex-lock-pi.o
CC bench/mem-memcpy-x86-64-asm.o
CC bench/mem-memset-x86-64-asm.o
CC bench/numa.o
LD bench/perf-in.o
CC tests/builtin-test.o
CC tests/parse-events.o
CC tests/dso-data.o
CC tests/attr.o
CC tests/vmlinux-kallsyms.o
CC tests/openat-syscall.o
CC tests/openat-syscall-all-cpus.o
CC tests/openat-syscall-tp-fields.o
CC tests/mmap-basic.o
CC tests/perf-record.o
CC tests/evsel-roundtrip-name.o
CC tests/evsel-tp-sched.o
CC tests/fdarray.o
CC tests/pmu.o
CC tests/hists_common.o
CC tests/hists_link.o
CC tests/hists_filter.o
CC tests/hists_output.o
CC tests/hists_cumulate.o
CC tests/python-use.o
CC tests/bp_signal.o
CC tests/bp_signal_overflow.o
CC tests/bp_account.o
CC tests/task-exit.o
CC tests/sw-clock.o
CC tests/mmap-thread-lookup.o
CC tests/thread-mg-share.o
CC tests/switch-tracking.o
CC tests/keep-tracking.o
CC tests/code-reading.o
CC tests/sample-parsing.o
CC tests/parse-no-sample-id-all.o
CC tests/kmod-path.o
CC tests/thread-map.o
CC tests/llvm.o
CC tests/llvm-src-base.o
CC tests/llvm-src-kbuild.o
CC tests/llvm-src-prologue.o
CC tests/llvm-src-relocation.o
CC tests/bpf.o
CC tests/topology.o
CC tests/mem.o
CC tests/cpumap.o
CC tests/stat.o
CC tests/event_update.o
CC tests/event-times.o
CC tests/expr.o
CC tests/backward-ring-buffer.o
CC tests/sdt.o
CC tests/is_printable_array.o
CC tests/bitmap.o
CC tests/perf-hooks.o
CC tests/clang.o
CC tests/unit_number__scnprintf.o
CC tests/mem2node.o
CC tests/dwarf-unwind.o
LD tests/perf-in.o
CC perf.o
LD perf-in.o
HOSTCC pmu-events/json.o
HOSTCC pmu-events/jsmn.o
HOSTCC pmu-events/jevents.o
HOSTLD pmu-events/jevents-in.o
LINK pmu-events/jevents
GEN pmu-events/pmu-events.c
CC pmu-events/pmu-events.o
LD pmu-events/pmu-events-in.o
CC plugin_jbd2.o
LD plugin_jbd2-in.o
LINK plugin_jbd2.so
CC plugin_hrtimer.o
LD plugin_hrtimer-in.o
LINK plugin_hrtimer.so
CC plugin_kmem.o
LD plugin_kmem-in.o
LINK plugin_kmem.so
CC plugin_kvm.o
LD plugin_kvm-in.o
LINK plugin_kvm.so
CC plugin_mac80211.o
LD plugin_mac80211-in.o
LINK plugin_mac80211.so
CC plugin_sched_switch.o
LD plugin_sched_switch-in.o
LINK plugin_sched_switch.so
CC plugin_function.o
LD plugin_function-in.o
LINK plugin_function.so
CC plugin_xen.o
LD plugin_xen-in.o
LINK plugin_xen.so
CC plugin_scsi.o
LD plugin_scsi-in.o
LINK plugin_scsi.so
CC plugin_cfg80211.o
LD plugin_cfg80211-in.o
LINK plugin_cfg80211.so
GEN libtraceevent-dynamic-list
LINK perf
GEN perf-archive
GEN perf-with-kcore
GEN python/perf.so
make: Leaving directory '/usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf'
2018-07-16 20:55:35 cd /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf
2018-07-16 20:55:35 mkdir -p /pkg
2018-07-16 20:55:36 mkdir -p /kbuild/obj/consumer/x86_64-randconfig-s5-07160434
2018-07-16 20:55:36 cp /pkg/linux/x86_64-randconfig-s5-07160434/gcc-7/600b7378cf43f522e88027874f11f63b6fbf53d8/vmlinux.xz /tmp
2018-07-16 20:55:37 unxz -k /tmp/vmlinux.xz
2018-07-16 20:55:40 cp /tmp/vmlinux /kbuild/obj/consumer/x86_64-randconfig-s5-07160434
ignored_by_lkp: BPF filter
ignored_by_lkp: LLVM search and compile
ignored_by_lkp: Add vfs_getname probe to get syscall args filenames
ignored_by_lkp: Use vfs_getname probe to get syscall args filenames
ignored_by_lkp: Check open filename arg using perf trace + vfs_getname
ignored_by_lkp: builtin clang support
2018-07-16 20:55:41 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 1
1: vmlinux symtab matches kallsyms : Ok
2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 2
2: Detect openat syscall event : FAILED!
2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 3
3: Detect openat syscall event on all cpus : FAILED!
2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 4
4: Read samples using the mmap interface : FAILED!
2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 5
5: Test data source output : Ok
2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 6
6: Parse event definition strings : FAILED!
2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 7
7: Simple expression parser : Ok
2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 8
8: PERF_RECORD_* events & perf_sample fields : Ok
2018-07-16 20:55:46 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 9
9: Parse perf pmu format : Ok
2018-07-16 20:55:46 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 10
10: DSO data read : Ok
2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 11
11: DSO data cache : Ok
2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 12
12: DSO data reopen : Ok
2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 13
13: Roundtrip evsel->name : Ok
2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 14
14: Parse sched tracepoints fields : FAILED!
2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 15
15: syscalls:sys_enter_openat event fields : FAILED!
2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 16
16: Setup struct perf_event_attr : Ok
2018-07-16 20:56:01 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 17
17: Match and link multiple hists : Ok
2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 18
18: 'import perf' in python : Ok
2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 19
19: Breakpoint overflow signal handler : Ok
2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 20
20: Breakpoint overflow sampling : Ok
2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 21
21: Breakpoint accounting : Skip
2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 22
22: Number of exit events of a simple workload : Skip
2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 23
23: Software clock events period values : Ok
2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 24
24: Object code reading : FAILED!
2018-07-16 20:56:04 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 25
25: Sample parsing : Ok
2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 26
26: Use a dummy software event to keep tracking : Skip
2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 27
27: Parse with no sample_id_all bit set : Ok
2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 28
28: Filter hist entries : Ok
2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 29
29: Lookup mmap thread : Ok
2018-07-16 20:56:06 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 30
30: Share thread mg : FAILED!
2018-07-16 20:56:06 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 31
31: Sort output of hist entries : Ok
2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 32
32: Cumulate child hist entries : Ok
2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 33
33: Track with sched_switch : Ok
2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 34
34: Filter fds with revents mask in a fdarray : Ok
2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 35
35: Add fd to a fdarray, making it autogrow : Ok
2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 36
36: kmod_path__parse : Ok
2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 37
37: Thread map : Ok
2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 39
39: Session topology : Ok
2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 41
41: Synthesize thread map : Ok
2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 42
42: Remove thread map : Ok
2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 43
43: Synthesize cpu map : Ok
2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 44
44: Synthesize stat config : Ok
2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 45
45: Synthesize stat : Ok
2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 46
46: Synthesize stat round : Ok
2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 47
47: Synthesize attr update : Ok
2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 48
48: Event times : FAILED!
2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 49
49: Read backward ring buffer : Skip
2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 50
50: Print cpu map : Ok
2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 51
51: Probe SDT events : Ok
2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 52
52: is_printable_array : Ok
2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 53
53: Print bitmap : Ok
2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 54
54: perf hooks : Ok
2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 56
56: unit_number__scnprintf : Ok
2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 57
57: mem2node : Ok
2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 58
58: x86 rdpmc : FAILED!
2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 59
59: Convert perf time to TSC : FAILED!
2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 60
60: DWARF unwind : Ok
2018-07-16 20:56:12 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 61
61: x86 instruction decoder - new instructions : Ok
2018-07-16 20:56:12 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 62
62: probe libc's inet_pton & backtrace it with ping : FAILED!
2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 66
2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 67
2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 68
2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 69
2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 70
2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 71
2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 72
2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 73
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, 6 months
[lkp-robot] [perf] 100c2d1c34: perf-sanity-tests.'import_perf'_in_python.fail
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 100c2d1c348d3a0499b635a79d22518326a00619 ("perf: change strncpy+truncation to strlcpy")
https://github.com/0day-ci/linux UPDATE-20180720-104941/Dominique-Martinet/coccinelle-change-strncpy-truncation-to-strlcpy/20180714-082532
in testcase: perf-sanity-tests
with following parameters:
perf_compiler: gcc
on test machine: qemu-system-x86_64 -enable-kvm -cpu kvm64,+ssse3 -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
2018-07-21 05:35:26 make ARCH= -C /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf'
BUILD: Doing 'make [33m-j2[m' parallel build
HOSTCC fixdep.o
HOSTLD fixdep-in.o
LINK fixdep
Auto-detecting system features:
... dwarf: [ [32mon[m ]
... dwarf_getlocations: [ [32mon[m ]
... glibc: [ [32mon[m ]
... gtk2: [ [31mOFF[m ]
... libaudit: [ [32mon[m ]
... libbfd: [ [32mon[m ]
... libelf: [ [32mon[m ]
... libnuma: [ [32mon[m ]
... numa_num_possible_cpus: [ [32mon[m ]
... libperl: [ [31mOFF[m ]
... libpython: [ [32mon[m ]
... libslang: [ [31mOFF[m ]
... libcrypto: [ [31mOFF[m ]
... libunwind: [ [32mon[m ]
... libdw-dwarf-unwind: [ [32mon[m ]
... zlib: [ [32mon[m ]
... lzma: [ [32mon[m ]
... get_cpuid: [ [32mon[m ]
... bpf: [ [32mon[m ]
GEN common-cmds.h
CC fd/array.o
LD fd/libapi-in.o
CC fs/fs.o
CC fs/tracing_path.o
LD fs/libapi-in.o
CC cpu.o
CC event-parse.o
CC debug.o
CC str_error_r.o
LD libapi-in.o
AR libapi.a
CC exec-cmd.o
CC help.o
CC event-plugin.o
CC pager.o
CC trace-seq.o
CC parse-options.o
CC parse-filter.o
CC parse-utils.o
CC kbuffer-parse.o
LD libtraceevent-in.o
LINK libtraceevent.a
CC libbpf.o
CC run-command.o
CC bpf.o
CC sigchain.o
CC nlattr.o
CC subcmd-config.o
LD libsubcmd-in.o
CC btf.o
AR libsubcmd.a
HOSTCC pmu-events/json.o
HOSTCC pmu-events/jsmn.o
LD libbpf-in.o
LINK libbpf.a
CC plugin_jbd2.o
HOSTCC pmu-events/jevents.o
LD plugin_jbd2-in.o
CC plugin_hrtimer.o
LD plugin_hrtimer-in.o
CC plugin_kmem.o
HOSTLD pmu-events/jevents-in.o
GEN perf-archive
GEN perf-with-kcore
LD plugin_kmem-in.o
CC util/annotate.o
CC plugin_kvm.o
LD plugin_kvm-in.o
CC plugin_mac80211.o
LD plugin_mac80211-in.o
CC plugin_sched_switch.o
LD plugin_sched_switch-in.o
CC plugin_function.o
LD plugin_function-in.o
CC plugin_xen.o
LD plugin_xen-in.o
CC plugin_scsi.o
LD plugin_scsi-in.o
CC plugin_cfg80211.o
LD plugin_cfg80211-in.o
LINK plugin_jbd2.so
LINK plugin_hrtimer.so
LINK plugin_kmem.so
LINK plugin_kvm.so
LINK plugin_mac80211.so
LINK plugin_sched_switch.so
LINK plugin_function.so
LINK plugin_xen.so
LINK plugin_scsi.so
LINK plugin_cfg80211.so
CC builtin-bench.o
CC builtin-annotate.o
CC builtin-config.o
CC util/block-range.o
CC builtin-diff.o
CC util/build-id.o
CC builtin-evlist.o
CC util/config.o
CC builtin-ftrace.o
CC util/ctype.o
CC util/db-export.o
CC builtin-help.o
CC builtin-sched.o
CC util/env.o
CC util/event.o
CC util/evlist.o
CC builtin-buildid-list.o
CC builtin-buildid-cache.o
CC util/evsel.o
CC builtin-kallsyms.o
CC builtin-list.o
CC builtin-record.o
CC builtin-report.o
CC util/evsel_fprintf.o
CC util/find_bit.o
CC util/kallsyms.o
CC builtin-stat.o
CC util/levenshtein.o
CC util/llvm-utils.o
CC util/mmap.o
CC util/memswap.o
BISON util/parse-events-bison.c
CC util/perf_regs.o
CC util/path.o
CC util/print_binary.o
CC util/rbtree.o
CC util/libstring.o
CC util/bitmap.o
CC util/hweight.o
CC util/smt.o
CC builtin-timechart.o
CC util/strbuf.o
CC util/string.o
CC util/strlist.o
CC util/strfilter.o
CC util/top.o
CC builtin-top.o
CC util/usage.o
CC util/dso.o
CC builtin-script.o
CC util/symbol.o
CC util/symbol_fprintf.o
CC util/color.o
CC util/metricgroup.o
CC util/header.o
CC builtin-kmem.o
CC builtin-lock.o
CC builtin-kvm.o
CC builtin-inject.o
CC util/callchain.o
CC builtin-mem.o
CC builtin-data.o
CC builtin-version.o
CC builtin-c2c.o
CC util/values.o
CC builtin-trace.o
CC util/debug.o
CC util/machine.o
CC util/map.o
CC builtin-probe.o
CC util/pstack.o
CC util/session.o
CC bench/sched-messaging.o
CC bench/sched-pipe.o
CC bench/mem-functions.o
CC bench/futex-hash.o
CC bench/futex-wake.o
CC util/syscalltbl.o
CC bench/futex-wake-parallel.o
CC util/ordered-events.o
CC bench/futex-requeue.o
CC util/namespaces.o
CC bench/futex-lock-pi.o
CC util/comm.o
CC bench/mem-memcpy-x86-64-asm.o
CC bench/mem-memset-x86-64-asm.o
CC bench/numa.o
CC util/thread.o
CC util/thread_map.o
CC util/trace-event-parse.o
LD bench/perf-in.o
CC tests/builtin-test.o
CC util/parse-events-bison.o
CC tests/parse-events.o
BISON util/pmu-bison.c
CC util/trace-event-read.o
CC util/trace-event-info.o
CC util/trace-event-scripting.o
CC util/trace-event.o
CC tests/dso-data.o
CC util/svghelper.o
CC tests/attr.o
CC tests/vmlinux-kallsyms.o
CC util/sort.o
CC tests/openat-syscall.o
CC tests/openat-syscall-all-cpus.o
CC tests/openat-syscall-tp-fields.o
CC tests/mmap-basic.o
CC tests/perf-record.o
CC tests/evsel-roundtrip-name.o
CC util/hist.o
CC tests/evsel-tp-sched.o
CC tests/fdarray.o
CC tests/pmu.o
CC tests/hists_common.o
CC tests/hists_link.o
CC tests/hists_filter.o
CC util/util.o
CC tests/hists_output.o
CC util/xyarray.o
CC util/cpumap.o
CC tests/hists_cumulate.o
CC util/cgroup.o
CC tests/python-use.o
CC tests/bp_signal.o
CC util/target.o
CC util/rblist.o
CC tests/bp_signal_overflow.o
CC util/intlist.o
CC tests/bp_account.o
CC util/vdso.o
CC tests/task-exit.o
CC util/counts.o
CC util/stat.o
CC tests/sw-clock.o
CC tests/mmap-thread-lookup.o
CC util/stat-shadow.o
CC tests/thread-mg-share.o
CC tests/switch-tracking.o
CC util/record.o
CC tests/keep-tracking.o
CC util/srcline.o
CC tests/code-reading.o
CC tests/sample-parsing.o
CC util/data.o
CC util/tsc.o
CC tests/parse-no-sample-id-all.o
CC util/cloexec.o
CC util/call-path.o
CC tests/kmod-path.o
CC util/rwsem.o
CC util/thread-stack.o
CC tests/thread-map.o
CC tests/llvm.o
CC util/auxtrace.o
CC tests/bpf.o
CC tests/topology.o
CC tests/mem.o
CC tests/cpumap.o
CC util/intel-pt-decoder/intel-pt-pkt-decoder.o
CC tests/stat.o
CC tests/event_update.o
GEN util/intel-pt-decoder/inat-tables.c
CC util/intel-pt-decoder/intel-pt-log.o
CC util/intel-pt-decoder/intel-pt-decoder.o
CC tests/event-times.o
CC tests/expr.o
CC tests/backward-ring-buffer.o
CC tests/sdt.o
CC tests/is_printable_array.o
CC util/intel-pt-decoder/intel-pt-insn-decoder.o
CC tests/bitmap.o
CC tests/perf-hooks.o
CC tests/clang.o
CC tests/unit_number__scnprintf.o
CC tests/mem2node.o
CC tests/dwarf-unwind.o
LD util/intel-pt-decoder/libperf-in.o
CC util/scripting-engines/trace-event-python.o
CC tests/llvm-src-base.o
CC tests/llvm-src-kbuild.o
CC tests/llvm-src-prologue.o
CC tests/llvm-src-relocation.o
LD tests/perf-in.o
CC perf.o
LD perf-in.o
LINK pmu-events/jevents
CC arch/common.o
CC arch/x86/util/header.o
CC arch/x86/util/tsc.o
LD util/scripting-engines/libperf-in.o
CC util/intel-pt.o
CC arch/x86/util/pmu.o
CC arch/x86/util/kvm-stat.o
CC arch/x86/util/perf_regs.o
CC arch/x86/util/group.o
CC arch/x86/util/machine.o
CC arch/x86/util/event.o
CC util/intel-bts.o
CC arch/x86/util/dwarf-regs.o
CC arch/x86/util/unwind-libunwind.o
CC arch/x86/util/auxtrace.o
CC util/arm-spe.o
CC arch/x86/util/intel-pt.o
CC util/arm-spe-pkt-decoder.o
CC util/parse-branch-options.o
CC util/dump-insn.o
CC util/parse-regs-options.o
CC arch/x86/util/intel-bts.o
CC util/term.o
CC util/help-unknown-cmd.o
CC util/mem-events.o
LD arch/x86/util/libperf-in.o
CC arch/x86/tests/regs_load.o
CC arch/x86/tests/dwarf-unwind.o
CC util/vsprintf.o
CC arch/x86/tests/arch-tests.o
CC arch/x86/tests/rdpmc.o
CC util/drv_configs.o
CC util/units.o
CC arch/x86/tests/perf-time-to-tsc.o
CC util/time-utils.o
CC arch/x86/tests/insn-x86.o
BISON util/expr-bison.c
CC util/branch.o
LD arch/x86/tests/libperf-in.o
LD arch/x86/libperf-in.o
LD arch/libperf-in.o
GEN libtraceevent-dynamic-list
CC ui/setup.o
CC util/mem2node.o
CC ui/helpline.o
CC util/bpf-loader.o
CC ui/progress.o
CC ui/util.o
CC ui/hist.o
CC util/bpf-prologue.o
CC util/symbol-elf.o
CC ui/stdio/hist.o
CC util/probe-file.o
LD ui/libperf-in.o
GEN pmu-events/pmu-events.c
CC pmu-events/pmu-events.o
CC util/probe-event.o
LD pmu-events/pmu-events-in.o
CC scripts/python/Perf-Trace-Util/Context.o
LD scripts/python/Perf-Trace-Util/libperf-in.o
LD scripts/libperf-in.o
GEN python/perf.so
CC util/probe-finder.o
CC util/dwarf-aux.o
CC util/dwarf-regs.o
CC util/unwind-libunwind-local.o
CC util/unwind-libunwind.o
CC util/zlib.o
CC util/lzma.o
CC util/demangle-java.o
CC util/demangle-rust.o
CC util/jitdump.o
CC util/genelf.o
CC util/genelf_debug.o
CC util/perf-hooks.o
FLEX util/parse-events-flex.c
FLEX util/pmu-flex.c
CC util/pmu-bison.o
CC util/expr-bison.o
CC util/parse-events.o
CC trace/beauty/clone.o
CC trace/beauty/fcntl.o
CC trace/beauty/flock.o
CC trace/beauty/ioctl.o
CC trace/beauty/kcmp.o
CC trace/beauty/pkey_alloc.o
CC trace/beauty/prctl.o
CC trace/beauty/statx.o
CC util/parse-events-flex.o
LD trace/beauty/libperf-in.o
CC util/pmu.o
CC util/pmu-flex.o
LD util/libperf-in.o
LD libperf-in.o
AR libperf.a
LINK perf
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf'
2018-07-21 05:38:15 cd /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf
2018-07-21 05:38:15 mkdir -p /pkg
2018-07-21 05:38:15 mkdir -p /kbuild/obj/lkp/x86_64-rhel
2018-07-21 05:38:22 cp /pkg/linux/x86_64-rhel/gcc-7/100c2d1c348d3a0499b635a79d22518326a00619/vmlinux.xz /tmp
2018-07-21 05:38:28 unxz -k /tmp/vmlinux.xz
2018-07-21 05:38:32 cp /tmp/vmlinux /kbuild/obj/lkp/x86_64-rhel
ignored_by_lkp: BPF filter
ignored_by_lkp: LLVM search and compile
ignored_by_lkp: Add vfs_getname probe to get syscall args filenames
ignored_by_lkp: Use vfs_getname probe to get syscall args filenames
ignored_by_lkp: Check open filename arg using perf trace + vfs_getname
ignored_by_lkp: builtin clang support
2018-07-21 05:38:32 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 1
1: vmlinux symtab matches kallsyms : Ok
2018-07-21 05:38:33 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 2
2: Detect openat syscall event : Ok
2018-07-21 05:38:33 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 3
3: Detect openat syscall event on all cpus : Ok
2018-07-21 05:38:33 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 4
4: Read samples using the mmap interface : Ok
2018-07-21 05:38:33 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 5
5: Test data source output : Ok
2018-07-21 05:38:33 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 6
6: Parse event definition strings : Ok
2018-07-21 05:38:33 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 7
7: Simple expression parser : Ok
2018-07-21 05:38:33 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 8
8: PERF_RECORD_* events & perf_sample fields : Ok
2018-07-21 05:38:35 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 9
9: Parse perf pmu format : Ok
2018-07-21 05:38:35 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 10
10: DSO data read : Ok
2018-07-21 05:38:35 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 11
11: DSO data cache : Ok
2018-07-21 05:38:35 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 12
12: DSO data reopen : Ok
2018-07-21 05:38:35 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 13
13: Roundtrip evsel->name : Ok
2018-07-21 05:38:35 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 14
14: Parse sched tracepoints fields : Ok
2018-07-21 05:38:35 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 15
15: syscalls:sys_enter_openat event fields : Ok
2018-07-21 05:38:35 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 16
16: Setup struct perf_event_attr : Ok
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 17
17: Match and link multiple hists : Ok
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 18
18: 'import perf' in python : FAILED!
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 19
19: Breakpoint overflow signal handler : Ok
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 20
20: Breakpoint overflow sampling : Ok
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 21
21: Breakpoint accounting : Ok
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 22
22: Number of exit events of a simple workload : Skip
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 23
23: Software clock events period values : Ok
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 24
24: Object code reading : FAILED!
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 25
25: Sample parsing : Ok
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 26
26: Use a dummy software event to keep tracking : Skip
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 27
27: Parse with no sample_id_all bit set : Ok
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 28
28: Filter hist entries : Ok
2018-07-21 05:38:42 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 29
29: Lookup mmap thread : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 30
30: Share thread mg : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 31
31: Sort output of hist entries : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 32
32: Cumulate child hist entries : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 33
33: Track with sched_switch : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 34
34: Filter fds with revents mask in a fdarray : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 35
35: Add fd to a fdarray, making it autogrow : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 36
36: kmod_path__parse : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 37
37: Thread map : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 39
39: Session topology : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 41
41: Synthesize thread map : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 42
42: Remove thread map : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 43
43: Synthesize cpu map : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 44
44: Synthesize stat config : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 45
45: Synthesize stat : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 46
46: Synthesize stat round : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 47
47: Synthesize attr update : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 48
48: Event times : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 49
49: Read backward ring buffer : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 50
50: Print cpu map : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 51
51: Probe SDT events : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 52
52: is_printable_array : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 53
53: Print bitmap : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 54
54: perf hooks : Ok
2018-07-21 05:38:43 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 56
56: unit_number__scnprintf : Ok
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 57
57: mem2node : Ok
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 58
58: x86 rdpmc : FAILED!
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 59
59: Convert perf time to TSC : FAILED!
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 60
60: DWARF unwind : Ok
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 61
61: x86 instruction decoder - new instructions : Ok
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 62
62: probe libc's inet_pton & backtrace it with ping : FAILED!
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 66
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 67
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 68
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 69
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 70
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 71
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 72
2018-07-21 05:38:44 sudo /usr/src/linux-perf-x86_64-rhel-100c2d1c348d3a0499b635a79d22518326a00619/tools/perf/perf test 73
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, 6 months
[PATCH] blk-mq: fail the request in case issue failure
by Ming Lei
Inside blk_mq_try_issue_list_directly(), if the request is issued as
failed, we shouldn't try to do it again, otherwise the warning in
blk_mq_start_request() will be triggered. This change is aligned to
behaviour of other ways of request issue & dispatch.
Fixes: 6ce3dd6eec1 ("blk-mq: issue directly if hw queue isn't busy in case of 'none'")
Cc: Kashyap Desai <kashyap.desai(a)broadcom.com>
Cc: Laurence Oberman <loberman(a)redhat.com>
Cc: Omar Sandoval <osandov(a)fb.com>
Cc: Christoph Hellwig <hch(a)lst.de>
Cc: Bart Van Assche <bart.vanassche(a)wdc.com>
Cc: Hannes Reinecke <hare(a)suse.de>
Cc: Kashyap Desai <kashyap.desai(a)broadcom.com>
Cc: kernel test robot <rong.a.chen(a)intel.com>
Cc: LKP <lkp(a)01.org>
Reported-by: kernel test robot <rong.a.chen(a)intel.com>
Signed-off-by: Ming Lei <ming.lei(a)redhat.com>
---
block/blk-mq.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/block/blk-mq.c b/block/blk-mq.c
index 21f3eda98431..e13bdc2707ce 100644
--- a/block/blk-mq.c
+++ b/block/blk-mq.c
@@ -1794,8 +1794,12 @@ void blk_mq_try_issue_list_directly(struct blk_mq_hw_ctx *hctx,
list_del_init(&rq->queuelist);
ret = blk_mq_request_issue_directly(rq);
if (ret != BLK_STS_OK) {
- list_add(&rq->queuelist, list);
- break;
+ if (ret == BLK_STS_RESOURCE ||
+ ret == BLK_STS_DEV_RESOURCE) {
+ list_add(&rq->queuelist, list);
+ break;
+ }
+ blk_mq_end_request(rq, ret);
}
}
}
--
2.9.5
2 years, 6 months
[lkp-robot] [tracing] ecadccb31b: kernel_selftests.ftrace.ftracetest.fail
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: ecadccb31b8f1516dd045cc64fc7bc7a2d72947f ("[PATCH 1/2] tracing: kprobes: Prohibit probing on notrace functions")
url: https://github.com/0day-ci/linux/commits/Francis-Deslauriers/tracing-kpro...
in testcase: kernel_selftests
with following parameters:
group: kselftests-01
test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel.
test-url: https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: 8 threads Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz with 8G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-7.2-ecadccb31b8f1516dd045cc64fc7bc7a2d72947f
2018-07-18 22:17:02 ln -sf /usr/bin/clang-7 /usr/bin/clang
2018-07-18 22:17:02 ln -sf /usr/bin/llc-7 /usr/bin/llc
2018-07-18 22:17:47 make run_tests -C ftrace
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-ecadccb31b8f1516dd045cc64fc7bc7a2d72947f/tools/testing/selftests/ftrace'
TAP version 13
selftests: ftrace: ftracetest
========================================
=== Ftrace unit tests ===
[1] Basic trace file check [PASS]
[2] Basic test for tracers [PASS]
[3] Basic trace clock test [PASS]
[4] Basic event tracing check [PASS]
[5] event tracing - enable/disable with event level files [PASS]
[6] event tracing - restricts events based on pid [PASS]
[7] event tracing - enable/disable with subsystem level files [PASS]
[8] event tracing - enable/disable with top level files [PASS]
[9] ftrace - function graph filters with stack tracer [PASS]
[10] ftrace - function graph filters [PASS]
[11] ftrace - function glob filters [PASS]
[12] ftrace - function pid filters [PASS]
[13] ftrace - test for function event triggers [PASS]
[14] ftrace - function profiler with function tracing [PASS]
[15] ftrace - test reading of set_ftrace_filter [PASS]
[16] ftrace - test for function traceon/off triggers [PASS]
[17] Test creation and deletion of trace instances while setting an event [PASS]
[18] Test creation and deletion of trace instances [PASS]
[19] Kprobe dynamic event - adding and removing [PASS]
[20] Kprobe dynamic event - busy event check [PASS]
[21] Kprobe dynamic event with arguments [PASS]
[22] Kprobe event string type argument [FAIL]
[23] Kprobe event argument syntax [PASS]
[24] Kprobes event arguments with types [PASS]
[25] Kprobe event auto/manual naming [PASS]
[26] Kprobe dynamic event with function tracer [PASS]
[27] Kprobe dynamic event - probing module [FAIL]
[28] Kretprobe dynamic event with arguments [PASS]
[29] Kretprobe dynamic event with maxactive [PASS]
[30] Register/unregister many kprobe events [PASS]
[31] Kprobe events - probe points [FAIL]
[32] event trigger - test extended error support [PASS]
[33] event trigger - test field variable support [PASS]
[34] event trigger - test inter-event combined histogram trigger [PASS]
[35] event trigger - test multiple actions on hist trigger [PASS]
[36] event trigger - test inter-event histogram trigger onmatch action [PASS]
[37] event trigger - test inter-event histogram trigger onmatch-onmax action [PASS]
[38] event trigger - test inter-event histogram trigger onmax action [PASS]
[39] event trigger - test synthetic event create remove [PASS]
[40] event trigger - test event enable/disable trigger [PASS]
[41] event trigger - test trigger filter [PASS]
[42] event trigger - test histogram modifiers [PASS]
[43] event trigger - test histogram trigger [PASS]
[44] event trigger - test multiple histogram triggers [PASS]
[45] event trigger - test snapshot-trigger [PASS]
[46] event trigger - test stacktrace-trigger [PASS]
[47] trace_marker trigger - test histogram trigger [PASS]
[48] trace_marker trigger - test snapshot trigger [PASS]
[49] trace_marker trigger - test histogram with synthetic event against kernel event [PASS]
[50] trace_marker trigger - test histogram with synthetic event [PASS]
[51] event trigger - test traceon/off trigger [PASS]
[52] (instance) Basic test for tracers [PASS]
[53] (instance) Basic trace clock test [PASS]
[54] (instance) event tracing - enable/disable with event level files [PASS]
[55] (instance) event tracing - restricts events based on pid [PASS]
[56] (instance) event tracing - enable/disable with subsystem level files [PASS]
[57] (instance) ftrace - test for function event triggers [PASS]
[58] (instance) ftrace - test for function traceon/off triggers [PASS]
[59] (instance) event trigger - test event enable/disable trigger [PASS]
[60] (instance) event trigger - test trigger filter [PASS]
[61] (instance) event trigger - test histogram modifiers [PASS]
[62] (instance) event trigger - test histogram trigger [PASS]
[63] (instance) event trigger - test multiple histogram triggers [PASS]
[64] (instance) trace_marker trigger - test histogram trigger [PASS]
[65] (instance) trace_marker trigger - test snapshot trigger [PASS]
# of passed: 62
# of failed: 3
# of unresolved: 0
# of untested: 0
# of unsupported: 0
# of xfailed: 0
# of undefined(test bug): 0
not ok 1..1 selftests: ftrace: ftracetest [FAIL]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-ecadccb31b8f1516dd045cc64fc7bc7a2d72947f/tools/testing/selftests/ftrace'
to reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
thanks,
rong, chen
2 years, 6 months
[lkp-robot] [confidence: ] 7bb0df24be [ 78.630818] WARNING: CPU: 0 PID: 35 at kernel/rcu/rcutorture.c:1682 rcu_torture_fwd_prog
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/paulmck/linux-rcu.git dev
commit 7bb0df24bed4698069d615cdaddc9f49e2226094
Author: Paul E. McKenney <paulmck(a)linux.vnet.ibm.com>
AuthorDate: Wed Jul 18 14:32:31 2018 -0700
Commit: Paul E. McKenney <paulmck(a)linux.vnet.ibm.com>
CommitDate: Wed Jul 18 14:32:31 2018 -0700
rcutorture: Add forward-progress tests for RCU grace periods
This commit adds a kthread that loops going into and out of RCU
read-side critical sections, but also including a cond_resched(),
optionally guarded by a check of need_resched(), in that same loop.
This commit relies solely on rcu_torture_writer() progress to judge
the forward progress of grace periods.
Signed-off-by: Paul E. McKenney <paulmck(a)linux.vnet.ibm.com>
f437e330a7 kvm: Inform RCU of quiescent state when entering guest mode
7bb0df24be rcutorture: Add forward-progress tests for RCU grace periods
a227ec54c0 fixup! rcutorture: Add self-propagating callback to forward-progress testing
+----------------------------------------------------------+------------+------------+------------+
| | f437e330a7 | 7bb0df24be | a227ec54c0 |
+----------------------------------------------------------+------------+------------+------------+
| boot_successes | 93 | 70 | 41 |
| boot_failures | 1 | 9 | 1 |
| Mem-Info | 1 | 1 | 1 |
| WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_fwd_prog | 0 | 8 | |
| EIP:rcu_torture_fwd_prog | 0 | 8 | |
+----------------------------------------------------------+------------+------------+------------+
Deactivating swap...
Unmounting local filesystems...
Rebooting...
[ 78.624828] rcu-torture: Stopping rcu_torture_writer
[ 78.625853] torture thread rcu_torture_writer parking due to system shutdown
[ 78.630818] WARNING: CPU: 0 PID: 35 at kernel/rcu/rcutorture.c:1682 rcu_torture_fwd_prog+0x109/0x11f
[ 78.632924] Modules linked in:
[ 78.633596] CPU: 0 PID: 35 Comm: rcu_torture_fwd Not tainted 4.18.0-rc5-00283-g7bb0df2 #355
[ 78.635330] EIP: rcu_torture_fwd_prog+0x109/0x11f
[ 78.636452] Code: c2 be 01 00 00 00 39 45 f0 75 02 0f 0b b8 7b 57 68 c1 e8 0a da 04 00 e8 89 db 04 00 84 c0 0f 84 27 ff ff ff 89 f0 84 c0 75 02 <0f> 0b b8 7b 57 68 c1 e8 92 db 04 00 31 c0 8d 65 f4 5b 5e 5f 5d c3
[ 78.640195] EAX: 00000000 EBX: fffce68a ECX: 00000000 EDX: 00000001
[ 78.641396] ESI: 00000000 EDI: 00000000 EBP: d06b5f88 ESP: d06b5f78
[ 78.642596] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00010246
[ 78.645129] CR0: 80050033 CR2: 47f7f0e6 CR3: 0fb83000 CR4: 00000690
[ 78.646337] Call Trace:
[ 78.646902] kthread+0xd6/0xd8
[ 78.647508] ? rcu_torture_leak_cb+0x5/0x5
[ 78.648343] ? kthread_destroy_worker+0x35/0x35
[ 78.649241] ret_from_fork+0x2e/0x38
[ 78.649959] irq event stamp: 632116
[ 78.650643] hardirqs last enabled at (632115): [<c14b1cb1>] _raw_spin_unlock_irq+0x22/0x31
[ 78.652283] hardirqs last disabled at (632116): [<c14b2fff>] common_exception+0x39/0x5a
[ 78.653942] softirqs last enabled at (632110): [<c14b36c4>] __do_softirq+0x18c/0x1bc
[ 78.655441] softirqs last disabled at (632105): [<c1007948>] call_on_stack+0x40/0x46
[ 78.657008] ---[ end trace 8f44ad731ef3a47a ]---
[ 78.657947] rcu-torture: Stopping rcu_torture_fwd_prog
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start dee77158e8d263ee27484b4ef7792fba6036f1d5 ce397d215ccd07b8ae3f71db689aedb85d56ab40 --
git bisect good d845869a1449b898ee053b39f4c19be27f53f7f6 # 20:39 G 27 0 6 6 Merge 'linux-review/Andre-Przywara/mmc-sunxi-remove-output-of-virtual-base-address/20180720-001620' into devel-catchup-201807200044
git bisect good 824d4ec82e27aff2ad3128404c0410a4e9f6c80d # 21:00 G 27 0 8 8 Merge 'hverkuil-media/vicodec' into devel-catchup-201807200044
git bisect good 60af886a46b0ddaa6ff4e649507086c49bbe9e7a # 21:19 G 27 0 5 5 Merge 'linux-review/Kirill-Tkhai/fuse-Add-missed-unlock_page-to-fuse_readpages_fill/20180720-000314' into devel-catchup-201807200044
git bisect bad 0ab62a66168cfdf0bea0ca5fb0f5781da0a2b73d # 21:33 B 1 1 0 0 Merge 'rcu/dev' into devel-catchup-201807200044
git bisect good b2b5c922e61c7e40108699c451d9b492ef1155a9 # 22:01 G 26 0 10 11 Merge RCU commits and -tip LKMM commits
git bisect good 07d1db390f211cbba0afaeb0ddfa5375e27a1be0 # 23:45 G 26 0 5 5 rcu: Remove rsp parameter from rcu_init_one() and friends
git bisect good 687a5e7f3f0ca80d6da1e6ddd85620d0a6525745 # 00:10 G 27 0 8 8 rcutorture: Warn on bad torture type for built-in tests
git bisect good fcf0407e6e630a92b01ab0d2570d515882f16dcd # 00:27 G 25 0 7 7 rcu: Make need_resched() respond to urgent RCU-QS needs
git bisect good c76539804eb12e2f2fc7c3aa4d62af9f51c95a0a # 00:43 G 27 0 4 6 rcutorture: Bias readers towards longer more complex sequences
git bisect good f437e330a720c0bf95350e162270231ff6035a69 # 00:52 G 26 0 5 10 kvm: Inform RCU of quiescent state when entering guest mode
git bisect bad 4e5a3894d47dcc85340ddcf70354c6c41b6a0117 # 01:01 B 0 1 17 0 rcutorture: Also use GP sequence to judge forward progress
git bisect bad 7bb0df24bed4698069d615cdaddc9f49e2226094 # 01:14 B 4 1 3 3 rcutorture: Add forward-progress tests for RCU grace periods
# first bad commit: [7bb0df24bed4698069d615cdaddc9f49e2226094] rcutorture: Add forward-progress tests for RCU grace periods
git bisect good f437e330a720c0bf95350e162270231ff6035a69 # 01:54 G 93 0 23 33 kvm: Inform RCU of quiescent state when entering guest mode
# extra tests on HEAD of linux-devel/devel-catchup-201807200044
git bisect bad dee77158e8d263ee27484b4ef7792fba6036f1d5 # 01:54 B 7 3 0 3 0day head guard for 'devel-catchup-201807200044'
# extra tests on tree/branch rcu/dev
git bisect good a227ec54c0398126fea7ec112f8c0271cef124b6 # 02:44 G 32 0 10 10 fixup! rcutorture: Add self-propagating callback to forward-progress testing
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 6 months
[lkp-robot] [confidence: ] 19efe000d3 [ 0.003333] double fault: 0000 [#1] PREEMPT SMP KASAN PTI
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/luto/linux.git x86/guard_pages
commit 19efe000d3258032d9a1dfb25313a092f9454da0
Author: Andy Lutomirski <luto(a)kernel.org>
AuthorDate: Fri Jul 13 19:01:23 2018 -0700
Commit: Andy Lutomirski <luto(a)kernel.org>
CommitDate: Sat Jul 14 23:10:45 2018 -0700
x86: Remap the IRQ stack so it has guard pages
The IRQ stack lives in percpu space, so an IRQ handler that
overflows it could overwrite other data structures. Use vmap() to
remap the IRQ stack so that it will have the usual guard pages that
vmap/vmalloc allocations have.
With this patch, the kernel will panic immediately on an IRQ stack
overflow.
Known issues:
- The code needs to be moved somewhere sensible.
- The handle_stack_overflow() code should learn that there is more
than one stack that could overflow.
Signed-off-by: Andy Lutomirski <luto(a)kernel.org>
0d997f71d5 x86/irq/64: Split the IRQ stack into its own pages
19efe000d3 x86: Remap the IRQ stack so it has guard pages
767fac7714 x86/dumpstack: Fix off-by-one errors in stack identification
+-------------------------------------------------------+------------+------------+------------+
| | 0d997f71d5 | 19efe000d3 | 767fac7714 |
+-------------------------------------------------------+------------+------------+------------+
| boot_successes | 35 | 0 | 0 |
| boot_failures | 0 | 15 | 15 |
| double_fault:#[##] | 0 | 15 | 15 |
| RIP:__do_page_fault | 0 | 15 | 15 |
| RIP:lock_release | 0 | 15 | 15 |
| RIP:native_restore_fl | 0 | 15 | 15 |
| Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 15 | 15 |
+-------------------------------------------------------+------------+------------+------------+
[ 0.003333] 153 out of 262 testcases failed, as expected. |
[ 0.003333] ----------------------------------------------------
[ 0.003333] ACPI: Core revision 20180531
[ 0.003333] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns
[ 0.003333] hpet clockevent registered
[ 0.003333] double fault: 0000 [#1] PREEMPT SMP KASAN PTI
[ 0.003333] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G T 4.18.0-rc4-00074-g19efe000 #1
[ 0.003333] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000000010 EFLAGS: 00010082
[ 0.003333] RAX: fffff52000000008 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000040 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc900000000c8 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc90000000128
[ 0.003333] R13: fffff52000000040 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] FS: 0000000000000000(0000) GS:ffff880019200000(0000) knlGS:0000000000000000
[ 0.003333] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.003333] CR2: ffffc8fffffffff8 CR3: 0000000003e5c000 CR4: 00000000000006b0
[ 0.003333] Call Trace:
[ 0.003333] <IRQ>
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc900000001d0 EFLAGS: 00010082
[ 0.003333] RAX: fffff52000000040 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000078 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000000288 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900000002e8
[ 0.003333] R13: fffff52000000078 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000000390 EFLAGS: 00010086
[ 0.003333] RAX: fffff52000000078 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff520000000b0 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000000448 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900000004a8
[ 0.003333] R13: fffff520000000b0 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000000550 EFLAGS: 00010082
[ 0.003333] RAX: fffff520000000b0 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff520000000e8 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000000608 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc90000000668
[ 0.003333] R13: fffff520000000e8 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000000710 EFLAGS: 00010086
[ 0.003333] RAX: fffff520000000e8 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000120 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc900000007c8 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc90000000828
[ 0.003333] R13: fffff52000000120 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc900000008d0 EFLAGS: 00010082
[ 0.003333] RAX: fffff52000000120 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000158 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000000988 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900000009e8
[ 0.003333] R13: fffff52000000158 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000000a90 EFLAGS: 00010082
[ 0.003333] RAX: fffff52000000158 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000190 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000000b48 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc90000000ba8
[ 0.003333] R13: fffff52000000190 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000000c50 EFLAGS: 00010086
[ 0.003333] RAX: fffff52000000190 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff520000001c8 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000000d08 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc90000000d68
[ 0.003333] R13: fffff520000001c8 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000000e10 EFLAGS: 00010082
[ 0.003333] RAX: fffff520000001c8 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000200 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000000ec8 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc90000000f28
[ 0.003333] R13: fffff52000000200 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000000fd0 EFLAGS: 00010086
[ 0.003333] RAX: fffff52000000200 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000238 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000001088 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900000010e8
[ 0.003333] R13: fffff52000000238 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000001190 EFLAGS: 00010082
[ 0.003333] RAX: fffff52000000238 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000270 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000001248 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900000012a8
[ 0.003333] R13: fffff52000000270 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000001350 EFLAGS: 00010082
[ 0.003333] RAX: fffff52000000270 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff520000002a8 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000001408 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc90000001468
[ 0.003333] R13: fffff520000002a8 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000001510 EFLAGS: 00010082
[ 0.003333] RAX: fffff520000002a8 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff520000002e0 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc900000015c8 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc90000001628
[ 0.003333] R13: fffff520000002e0 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc900000016d0 EFLAGS: 00010082
[ 0.003333] RAX: fffff520000002e0 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000318 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000001788 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900000017e8
[ 0.003333] R13: fffff52000000318 R14: 0000000000000000 R15: ffffffff83e66000
[ 0.003333] ? restore_regs_and_return_to_kernel+0x3b/0x3b
[ 0.003333] ? mm_fault_error+0x132/0x132
[ 0.003333] do_page_fault+0x4c/0x69
[ 0.003333] do_async_page_fault+0x1e/0x9b
[ 0.003333] async_page_fault+0x1b/0x20
[ 0.003333] RIP: 0010:__do_page_fault+0x6b/0x49e
[ 0.003333] Code: c7 85 78 ff ff ff b3 8a b5 41 65 4c 8b 3c 25 80 ee 01 00 49 8d bf 08 02 00 00 48 c7 45 80 b4 e9 b4 83 48 c7 45 88 4b dd 05 81 <c7> 00 f1 f1 f1 f1 c7 40 04 04 f2 f2 f2 c7 40 08 f3 f3 f3 f3 e8 6f
[ 0.003333] RSP: 0000:ffffc90000001890 EFLAGS: 00010086
[ 0.003333] RAX: fffff52000000318 RBX: 0000000000000003 RCX: ffffffff82a00a70
[ 0.003333] RDX: fffff52000000350 RSI: 0000000000000003 RDI: ffffffff83e66208
[ 0.003333] RBP: ffffc90000001948 R08: 0000000000000000 R09: 0000000000000000
[ 0.003333] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900000019a8
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 13f6ae8f3ec504d661c22b3847fcf42bb8e446a3 9d3cce1e8b8561fed5f383d22a4d6949db4eadbe --
git bisect bad 9eea27a6e01c3fa918fd7d54cd711dfff2c1e4c6 # 04:29 B 0 11 25 0 Merge 'linux-review/Trond-Myklebust/NFSv4-1-Fix-a-potential-layoutget-layoutrecall-deadlock/20180714-163452' into devel-hourly-2018072022
git bisect good 728a38dbabf0819c3528b2f6010d048b4f163005 # 04:48 G 11 0 11 15 Merge 'linux-review/Krzysztof-Kozlowski/i2c-exynos5-Describe-the-hardware-variant-for-readability/20180719-061049' into devel-hourly-2018072022
git bisect good 2d9b00bf0f4430670664c23b84d37d06b90b25c3 # 05:15 G 10 0 10 14 Merge 'nomadik/gemini-dts-arm-soc' into devel-hourly-2018072022
git bisect good 3e9f1ff4d7886337c58b06b33f2e27a16801797f # 05:33 G 11 0 11 11 Merge 'arm-soc/samsung/dt' into devel-hourly-2018072022
git bisect bad 2b5572b43a8fa2bc8918073201af61edf5aa5878 # 05:48 B 0 7 21 0 Merge 'linux-review/Davidlohr-Bueso/lib-rhashtable-consider-param-min_size-when-setting-initial-table-size/20180714-184354' into devel-hourly-2018072022
git bisect bad c7c16e51bc09113d20b215aac1915931d01625b1 # 06:09 B 0 1 15 0 Merge 'linux-review/Toshiaki-Makita/tun-Fix-use-after-free-on-XDP_TX/20180716-003215' into devel-hourly-2018072022
git bisect good 3f6a70ec3f161a966897570cc6be9afba4fbfec6 # 07:02 G 10 0 10 10 Merge 'linux-review/Jan-Harkes/fs-coda-potential-buffer-overflow-in-coda_psdev_write/20180714-185816' into devel-hourly-2018072022
git bisect good 20cb3e3d6b4da807a7a7b23be8cf1bcdf02bebd9 # 07:23 G 11 0 11 13 Merge 'linux-review/Chao-Yu/f2fs-restrict-setting-up-inode-i_advise/20180720-014425' into devel-hourly-2018072022
git bisect bad 9cccda7ef46aaaf125cb37bf14eae6f54c4c4437 # 07:47 B 0 11 29 4 Merge 'luto/x86/guard_pages' into devel-hourly-2018072022
git bisect good 0d997f71d5a4a5b90752eed6dd81ca8c66313a1f # 08:21 G 10 0 0 0 x86/irq/64: Split the IRQ stack into its own pages
git bisect bad 767fac771441e0c6821b8b39fa3257bd73c182f5 # 08:48 B 0 4 19 1 x86/dumpstack: Fix off-by-one errors in stack identification
git bisect bad 19efe000d3258032d9a1dfb25313a092f9454da0 # 09:08 B 0 8 22 0 x86: Remap the IRQ stack so it has guard pages
# first bad commit: [19efe000d3258032d9a1dfb25313a092f9454da0] x86: Remap the IRQ stack so it has guard pages
git bisect good 0d997f71d5a4a5b90752eed6dd81ca8c66313a1f # 09:29 G 31 0 0 0 x86/irq/64: Split the IRQ stack into its own pages
# extra tests with debug options
git bisect bad 19efe000d3258032d9a1dfb25313a092f9454da0 # 09:43 B 0 11 25 0 x86: Remap the IRQ stack so it has guard pages
# extra tests on HEAD of linux-devel/devel-hourly-2018072022
git bisect bad 13f6ae8f3ec504d661c22b3847fcf42bb8e446a3 # 09:43 B 0 59 93 17 0day head guard for 'devel-hourly-2018072022'
# extra tests on tree/branch luto/x86/guard_pages
git bisect bad 767fac771441e0c6821b8b39fa3257bd73c182f5 # 09:46 B 0 15 29 0 x86/dumpstack: Fix off-by-one errors in stack identification
# extra tests with first bad commit reverted
git bisect good 1e3d455723102c86b8384babd5615fac5a359c5d # 10:06 G 11 0 0 0 Revert "x86: Remap the IRQ stack so it has guard pages"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years, 6 months