lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20180929081523.GD15893@shao2-debian>
Date:   Sat, 29 Sep 2018 16:15:23 +0800
From:   kernel test robot <rong.a.chen@...el.com>
To:     Alexander Duyck <alexander.h.duyck@...ux.intel.com>
Cc:     linux-mm@...ck.org, linux-kernel@...r.kernel.org,
        linux-nvdimm@...ts.01.org, pavel.tatashin@...rosoft.com,
        mhocko@...e.com, dave.jiang@...el.com, mingo@...nel.org,
        dave.hansen@...el.com, jglisse@...hat.com,
        akpm@...ux-foundation.org, logang@...tatee.com,
        dan.j.williams@...el.com, kirill.shutemov@...ux.intel.com,
        lkp@...org
Subject: [LKP] [async] 06f4f5bfb3:
 BUG:sleeping_function_called_from_invalid_context_at_include/linux/percpu-rwsem.h

FYI, we noticed the following commit (built with gcc-7):

commit: 06f4f5bfb3404db7b4c45b0e4757b1e9a76cdd9a ("[PATCH v4 4/5] async: Add support for queueing on specific node")
url: https://github.com/0day-ci/linux/commits/Alexander-Duyck/Address-issues-slowing-persistent-memory-initialization/20180921-225440


in testcase: fio-basic
with following parameters:

	runtime: 300s
	disk: 1HDD
	fs: xfs
	nr_task: 1
	test_size: 128G
	rw: write
	bs: 4k
	ioengine: sync
	ucode: 0x42d
	cpufreq_governor: performance
	fs2: nfsv4

test-description: Fio is a tool that will spawn a number of threads or processes doing a particular type of I/O action as specified by the user.
test-url: https://github.com/axboe/fio


on test machine: 48 threads Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 64G memory

caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):


+-----------------------------------------------------------------------------------+------------+------------+
|                                                                                   | 0f537b5505 | 06f4f5bfb3 |
+-----------------------------------------------------------------------------------+------------+------------+
| boot_successes                                                                    | 3          | 4          |
| boot_failures                                                                     | 11         | 9          |
| WARNING:at#for_ip_interrupt_entry/0x                                              | 8          | 5          |
| WARNING:stack_recursion                                                           | 7          | 5          |
| WARNING:at#for_ip_swapgs_restore_regs_and_return_to_usermode/0x                   | 3          | 3          |
| BUG:sleeping_function_called_from_invalid_context_at_include/linux/percpu-rwsem.h | 0          | 9          |
+-----------------------------------------------------------------------------------+------------+------------+



[   16.233052] BUG: sleeping function called from invalid context at include/linux/percpu-rwsem.h:34
[   16.245303] in_atomic(): 1, irqs_disabled(): 1, pid: 555, name: scsi_eh_0
[   16.245306] CPU: 1 PID: 555 Comm: scsi_eh_0 Not tainted 4.19.0-rc4-00184-g06f4f5b #1
         Startin
[   16.245309] Hardware name: Intel Corporation S2600WP/S2600WP, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013
g OpenBSD Secure
[   16.275455] Call Trace:
 Shell server...
[   16.279747]  dump_stack+0x5c/0x7b

[   16.284992]  ___might_sleep+0xf1/0x110
[   16.289548]  cpus_read_lock+0x18/0x50
[   16.289552]  __async_schedule+0x163/0x210
0m] Reached targ
[   16.289566]  ? scsi_try_target_reset+0x90/0x90
et System Time S
[   16.289569]  ? sas_scsi_recover_host+0x2b9/0x390 [libsas]
ynchronized.
[   16.289571]  sas_scsi_recover_host+0x2b9/0x390 [libsas]
[   16.289576]  ? scsi_error_handler+0x3b/0x620
[   16.333060]  ? scsi_error_handler+0x9a/0x620
[   16.333064]  ? scsi_try_target_reset+0x90/0x90
0m] Started Dail
[   16.349819]  ? __wake_up_common+0x76/0x170
y apt download a
[   16.355945]  ? scsi_eh_get_sense+0x240/0x240
ctivities.
[   16.362271]  kthread+0x11e/0x140
[   16.367041]  ? kthread_associate_blkcg+0xb0/0xb0
[   16.367048]  ret_from_fork+0x35/0x40
0m] Started Daily apt upgrade and clean activities.
         Starting LSB: Load kernel image with kexec...
[   16.547582] ata7.00: ATA-8: WDC WD1003FBYZ-010FB0, 01.01V03, max UDMA/133
[   16.555799] ata7.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 32)
[   16.566308] ata7.00: configured for UDMA/133
[   16.571765] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 0 tries: 1
[   16.582543] scsi 0:0:0:0: Direct-Access     ATA      WDC WD1003FBYZ-0 1V03 PQ: 0 ANSI: 5
[   16.592293] sas: DONE DISCOVERY on port 0, pid:698, result:0
[   16.602838] scsi 0:0:0:0: Attached scsi generic sg0 type 0
[   16.611425] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[   16.620677] sd 0:0:0:0: [sda] Write Protect is off
[   16.626659] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[   16.632977] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   16.692308]  sda: sda1 sda2 sda3
[   16.697284] sd 0:0:0:0: [sda] Attached SCSI disk
[   17.073992] raid6: sse2x1   gen()  7636 MB/s
[   17.095989] raid6: sse2x1   xor()  5824 MB/s
[   17.117991] raid6: sse2x2   gen()  9554 MB/s
[   17.139990] raid6: sse2x2   xor()  6521 MB/s
[   17.161987] raid6: sse2x4   gen() 11550 MB/s
[   17.183991] raid6: sse2x4   xor()  7769 MB/s
[   17.189383] raid6: using algorithm sse2x4 gen() 11550 MB/s
[   17.196124] raid6: .... xor() 7769 MB/s, rmw enabled
[   17.202273] raid6: using ssse3x2 recovery algorithm
[   17.212489] xor: automatically using best checksumming function   avx       
[   17.247296] Btrfs loaded, crc32c=crc32c-generic
[   17.254019] BTRFS: device fsid 83e57bc1-35de-4d61-8929-dc8aa3d711c2 devid 1 transid 4454 /dev/sda3
[   20.961795] Kernel tests: Boot OK!
[   20.961799] 
[   22.781499] BTRFS info (device sda3): disk space caching is enabled
[   22.788537] BTRFS info (device sda3): has skinny extents
[   22.878137] netpoll: netconsole: local port 6665
[   22.883329] netpoll: netconsole: local IPv4 address 0.0.0.0
[   22.889559] netpoll: netconsole: interface 'eth0'
[   22.894835] netpoll: netconsole: remote port 6644
[   22.900116] netpoll: netconsole: remote IPv4 address 192.168.2.1
[   22.906837] netpoll: netconsole: remote ethernet address ff:ff:ff:ff:ff:ff
[   22.914544] netpoll: netconsole: local IP 192.168.2.17
[   22.920389] console [netcon0] enabled
[   22.924517] netconsole: network logging started
[   24.381587] install debs round one: dpkg -i --force-confdef --force-depends /opt/deb/sysstat_11.4.3-2_amd64.deb
[   24.381593] 
[   24.395562] /opt/deb/gawk_1%3a4.1.4+dfsg-1_amd64.deb
[   24.395563] 
[   24.403952] Selecting previously unselected package sysstat.
[   24.403954] 
[   24.413629] (Reading database ... 16106 files and directories currently installed.)
[   24.413630] 
[   24.425242] Preparing to unpack .../deb/sysstat_11.4.3-2_amd64.deb ...
[   24.425244] 
[   24.434957] Unpacking sysstat (11.4.3-2) ...
[   24.434959] 
[   24.442519] Selecting previously unselected package gawk.
[   24.442520] 
[   24.451624] Preparing to unpack .../gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
[   24.451625] 
[   24.461553] Unpacking gawk (1:4.1.4+dfsg-1) ...
[   24.461554] 
[   24.469073] Setting up sysstat (11.4.3-2) ...
[   24.469075] 
[   24.476496] Setting up gawk (1:4.1.4+dfsg-1) ...
[   24.476497] 
[   24.484539] Processing triggers for systemd (232-25+deb9u2) ...
[   24.484540] 
[   24.494683] 23 Sep 03:19:18 ntpdate[865]: step time server 192.168.1.1 offset 18.120275 sec
[   24.494684] 
[   24.506357] /lkp/lkp/src/bin/run-lkp
[   24.506358] 
[   24.597525] device-mapper: uevent: version 1.0.3
[   24.602963] device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised: dm-devel@...hat.com
[   24.615614] random: crng init done


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

View attachment "config-4.19.0-rc4-00184-g06f4f5b" of type "text/plain" (167709 bytes)

View attachment "job-script" of type "text/plain" (7739 bytes)

Download attachment "dmesg.xz" of type "application/x-xz" (25168 bytes)

View attachment "job.yaml" of type "text/plain" (5288 bytes)

View attachment "reproduce" of type "text/plain" (1003 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ