[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20181019003528.GG16117@shao2-debian>
Date: Fri, 19 Oct 2018 08:35:28 +0800
From: kernel test robot <rong.a.chen@...el.com>
To: Bart Van Assche <bvanassche@....org>
Cc: linux-kernel@...r.kernel.org, LKP <lkp@...org>
Subject: [LKP] bd00db8b16 [ 48.718069] BUG: spinlock trylock failure on UP on
CPU#0, kworker/u2:1/27
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://github.com/bvanassche/linux for-next
commit bd00db8b160b8cb2a61e6321aee5a68c6d823075
Author: Bart Van Assche <bvanassche@....org>
AuthorDate: Tue Oct 16 13:57:06 2018 -0700
Commit: Bart Van Assche <bvanassche@....org>
CommitDate: Wed Oct 17 16:17:43 2018 -0700
drivers/base: Probe devices concurrently if requested by the driver
Instead of probing devices sequentially in the PROBE_PREFER_ASYNCHRONOUS
mode, scan devices concurrently. This helps when the wall clock time for
a single probe is significantly above the CPU time needed for a single
probe, e.g. when scanning SCSI LUNs over a storage network.
Cc: Lee Duncan <lduncan@...e.com>
Cc: Hannes Reinecke <hare@...e.com>
Cc: Luis Chamberlain <mcgrof@...nel.org>
Cc: Johannes Thumshirn <jthumshirn@...e.de>
Cc: Christoph Hellwig <hch@....de>
Cc: Greg Kroah-Hartman <gregkh@...uxfoundation.org>
Cc: Dan Williams <dan.j.williams@...el.com>
Signed-off-by: Bart Van Assche <bvanassche@....org>
49e249b0dd drivers/base: Verify struct device locking requirements at runtime
bd00db8b16 drivers/base: Probe devices concurrently if requested by the driver
9294000d6d IB/srp: Drain the send queue before destroying a QP
+----------------------------------------------------+------------+------------+---------------------+
| | 49e249b0dd | bd00db8b16 | bvanassche/for-next |
+----------------------------------------------------+------------+------------+---------------------+
| boot_successes | 39 | 0 | 12 |
| boot_failures | 0 | 12 | |
| BUG:spinlock_trylock_failure_on_UP_on_CPU | 0 | 11 | |
| BUG:unable_to_handle_kernel | 0 | 11 | |
| Oops:#[##] | 0 | 11 | |
| EIP:__list_add_valid | 0 | 11 | |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 11 | |
| genirq:Flags_mismatch_irq##(sir_ir)vs.#(serial_ir) | 0 | 1 | |
+----------------------------------------------------+------------+------------+---------------------+
[ 42.926637] CE: hpet increased min_delta_ns to 25312 nsec
[ 42.926776] CE: hpet increased min_delta_ns to 37968 nsec
[ 48.630057] [drm] Initialized vgem 1.0.0 20120112 for virtual device on minor 0
[ 48.631889] parport_pc 00:04: reported by Plug and Play ACPI
[ 48.633342] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
[ 48.718069] BUG: spinlock trylock failure on UP on CPU#0, kworker/u2:1/27
[ 48.719387] lock: 0xcd89bc44, .magic: c224d69c, .owner: <none>/-1, .owner_cpu: 0
[ 48.720968] CPU: 0 PID: 27 Comm: kworker/u2:1 Not tainted 4.19.0-rc1-00171-gbd00db8 #1
[ 48.722617] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 48.724360] Workqueue: events_unbound async_run_entry_fn
[ 48.725391] Call Trace:
[ 48.726152] dump_stack+0x16/0x26
[ 48.726948] spin_dump+0x66/0xa0
[ 48.727729] do_raw_spin_trylock+0x3c/0x60
[ 48.728586] _raw_spin_lock+0x2f/0x60
[ 48.729380] ? __mutex_lock+0xd9/0x460
[ 48.730190] __mutex_lock+0xd9/0x460
[ 48.730974] ? sched_clock_local+0x15/0x120
[ 48.732012] ? _raw_spin_unlock_irqrestore+0x32/0x70
[ 48.733027] mutex_lock_nested+0x14/0x20
[ 48.733904] ? __driver_probe_device_async+0x1f/0x50
[ 48.734889] __driver_probe_device_async+0x1f/0x50
[ 48.735841] async_run_entry_fn+0x34/0xe0
[ 48.736786] process_one_work+0x275/0x4b0
[ 48.737669] worker_thread+0x279/0x400
[ 48.738511] kthread+0xf9/0x100
[ 48.739250] ? process_one_work+0x4b0/0x4b0
[ 48.740117] ? __kthread_create_on_node+0x130/0x130
[ 48.741094] ret_from_fork+0x19/0x24
[ 48.741890] BUG: unable to handle kernel NULL pointer dereference at 00000000
[ 48.743166] *pde = 00000000
[ 48.743877] Oops: 0000 [#1] PREEMPT PTI
[ 48.744741] CPU: 0 PID: 27 Comm: kworker/u2:1 Not tainted 4.19.0-rc1-00171-gbd00db8 #1
[ 48.746368] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 48.746717] Workqueue: events_unbound async_run_entry_fn
[ 48.746717] EIP: __list_add_valid+0x20/0x60
[ 48.746717] Code: 90 90 90 90 90 90 90 90 90 90 55 89 e5 56 53 8b 59 04 39 d3 74 14 51 53 52 68 70 fb e0 c1 e8 68 96 c0 ff 0f 0b 90 8d 74 26 00 <8b> 33 39 ce 74 12 53 56 51 68 ec fb e0 c1 e8 4e 96 c0 ff 0f 0b 8d
[ 48.746717] EAX: cf5e7ec8 EBX: 00000000 ECX: cd89bc6c EDX: 00000000
[ 48.746717] ESI: cd89bc6c EDI: cd89bc40 EBP: cf5e7e84 ESP: cf5e7e7c
[ 48.746717] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00210246
[ 48.746717] CR0: 80050033 CR2: 00000000 CR3: 0223c000 CR4: 00140690
[ 48.746717] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[ 48.746717] DR6: fffe0ff0 DR7: 00000400
[ 48.746717] Call Trace:
[ 48.746717] __mutex_add_waiter+0x2b/0x50
[ 48.746717] __mutex_lock+0x1c9/0x460
[ 48.746717] ? sched_clock_local+0x15/0x120
[ 48.746717] mutex_lock_nested+0x14/0x20
[ 48.746717] ? __driver_probe_device_async+0x1f/0x50
[ 48.746717] __driver_probe_device_async+0x1f/0x50
[ 48.746717] async_run_entry_fn+0x34/0xe0
[ 48.746717] process_one_work+0x275/0x4b0
[ 48.746717] worker_thread+0x279/0x400
[ 48.746717] kthread+0xf9/0x100
[ 48.746717] ? process_one_work+0x4b0/0x4b0
[ 48.746717] ? __kthread_create_on_node+0x130/0x130
[ 48.746717] ret_from_fork+0x19/0x24
[ 48.746717] CR2: 0000000000000000
[ 48.746717] ---[ end trace 82f5aba0cabbcb35 ]---
[ 48.746717] EIP: __list_add_valid+0x20/0x60
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 598838757dde28a7e727b0ba2aa39c5d5fadc780 35a7f35ad1b150ddf59a41dcac7b2fa32982be0e --
git bisect bad 59d496ffa8596b2e65688fa987f7bbabf983b0b5 # 15:26 B 0 3 19 2 Merge 'pza/reset/next' into devel-spot-201810180841
git bisect bad 59f110ccd25e13c26da5f0a17f4ce1010fde9e46 # 15:31 B 0 2 18 2 Merge 'clk/clk-imx6-mmdc' into devel-spot-201810180841
git bisect bad 24af61ee7d85c4191863c50d18900a9872cb5750 # 15:36 B 1 9 0 12 Merge 'villemoes/rai' into devel-spot-201810180841
git bisect good 369bc2c5a563377903063671bc97b472ac67a7f1 # 15:36 G 12 0 0 0 Merge 'clk/clk-qoriq-t1023' into devel-spot-201810180841
git bisect bad 9cecccba969e6465dcfd235d60015affc2e1bdc1 # 15:36 B 1 10 0 3 Merge 'dhowells-fs/afs-yfs' into devel-spot-201810180841
git bisect bad 313ee6c8d58f5abe847f8a3ca3dee60558b13236 # 15:36 B 0 11 28 3 Merge 'bvanassche/for-next' into devel-spot-201810180841
git bisect good 986d7dbc4169a8afefe7f4081253a75b60b791a6 # 15:37 G 12 0 0 0 scsi: libsas: delete dead code in scsi_transport_sas.c
git bisect good df032bf27a414acf61c957ec2fad22a57d903b39 # 15:37 G 12 0 0 0 scsi: ufs: Add a bsg endpoint that supports UPIUs
git bisect good 1668e3b6f8f8ed2ce685691c92b90dfadeaa3f2f # 15:37 G 12 0 0 0 scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep()
git bisect good 4240d448a483e8c2811dc914a1408f606fe13347 # 15:37 G 12 0 0 0 scsi: target/core: Fix spelling in two source code comments
git bisect good aa73237dcb2d96d7a3292af8ca943dd149fd39af # 15:37 G 12 0 0 0 scsi: target/core: Always call transport_complete_callback() upon failure
git bisect good 49e249b0dd85b212567370ba9eb1829662f72d27 # 15:37 G 35 0 0 0 drivers/base: Verify struct device locking requirements at runtime
git bisect bad d7c161555c802538c593a50218357d6f656c9e30 # 15:37 B 2 10 0 2 drivers/base, __device_release_driver(): Do not wait for asynchronous probing
git bisect bad bd00db8b160b8cb2a61e6321aee5a68c6d823075 # 15:37 B 0 11 41 1 drivers/base: Probe devices concurrently if requested by the driver
# first bad commit: [bd00db8b160b8cb2a61e6321aee5a68c6d823075] drivers/base: Probe devices concurrently if requested by the driver
git bisect good 49e249b0dd85b212567370ba9eb1829662f72d27 # 15:41 G 36 0 0 0 drivers/base: Verify struct device locking requirements at runtime
# extra tests on HEAD of linux-devel/devel-spot-201810180841
git bisect bad 598838757dde28a7e727b0ba2aa39c5d5fadc780 # 15:41 B 0 30 53 6 0day head guard for 'devel-spot-201810180841'
# extra tests on tree/branch bvanassche/for-next
git bisect good 9294000d6d895ad609f3cc4aff98c9c6175b466f # 15:45 G 12 0 0 0 IB/srp: Drain the send queue before destroying a QP
# extra tests with first bad commit reverted
git bisect good 57cb041e20ed5399b993e5949362d3df0b64bc56 # 15:46 G 12 0 0 0 Revert "drivers/base: Probe devices concurrently if requested by the driver"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
Download attachment "dmesg-openwrt-lkp-hsw01-96:20181018135427:i386-randconfig-c0-10180958:4.19.0-rc1-00171-gbd00db8:1.gz" of type "application/gzip" (10838 bytes)
View attachment "reproduce-openwrt-lkp-hsw01-96:20181018135427:i386-randconfig-c0-10180958:4.19.0-rc1-00171-gbd00db8:1" of type "text/plain" (924 bytes)
View attachment "config-4.19.0-rc1-00171-gbd00db8" of type "text/plain" (101112 bytes)
Powered by blists - more mailing lists