Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp4088539ybp; Mon, 7 Oct 2019 03:02:39 -0700 (PDT) X-Received: by 2002:a17:906:b316:: with SMTP id n22mr22836582ejz.54.1570442529097; Mon, 07 Oct 2019 03:02:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqx2/gmET66MOH8pyF9f2AkAkkWdFqY4eEY8fuPJTznLTFbD1qrDb76iB9QYj2Pk+ZUtxa9H X-Received: by 2002:a17:906:b316:: with SMTP id n22mr22836428ejz.54.1570442527929; Mon, 07 Oct 2019 03:02:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570442527; cv=none; d=google.com; s=arc-20160816; b=z21ZU9mm5MkSMHphoq1Vk+/ie5tVwqDTEbz2rWnJxp2s6atqU5KY0qz0+VuUglXPAv sU0DpjiUaqQglvloczkmaHnzGRVsDI1RqESZJ6xnr+yQL6E2VfjfH6lubOFsIPqqUW4d WvPSmLAp2mZIlJ5sRb2SSC3dQFNNjLO57SpQbtr5lthlSi7l7eOCmX6XXO83Cayiv1lQ 05JxIq3GC22j1Qdf75u9VT3qlVllNO45A6XtL4Ol7AQfbR+QodLvHAIMK8jjJA3QjHOd rJvFWiQpDZBXUNHnlGIABQS8Ysw1+5+BHMj4EKepru1c6vHfkbWxzCERyWdQpn4X+NOk xIAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:from:subject:message-id:date :mime-version; bh=2dOhl9LWYh299C4nMLmYFQZPM+ApcfTb4SWssQCL8EI=; b=Wwq05Ui9m2Xi0gpmbfmF2HyUOFA7yPV8wVQLG2hehmygoOD818U/Yp5mMD4Obdum+b DtOx0FQM84DtdkGiTiNXiHrUL8QPJZNb8y7c33ol71dcyZXOIuMbRtkPUzIz/qTFfIui sJxPixNLHdFYe+Vyj+5rvplPLSI1eBBHaU+JSI1XTg+38POk20CrUzrpi0DiMqu8xdt3 eGs+eK8Xhd3zOTuTuE52kFx/0lZr3fLlk0xbUN0CtKnlHrPYntM0uIhjCFu5WKW8HPzM iWUKJLsakIYAVE5oa/+6YZc0pqQDONVJz38pgyeLl1+6QfXxkidGjULglhIoVLyUds5z RaEQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=appspotmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t49si8827063edd.198.2019.10.07.03.01.31; Mon, 07 Oct 2019 03:02:07 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=appspotmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727262AbfJGKBI (ORCPT + 99 others); Mon, 7 Oct 2019 06:01:08 -0400 Received: from mail-io1-f71.google.com ([209.85.166.71]:52726 "EHLO mail-io1-f71.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726010AbfJGKBH (ORCPT ); Mon, 7 Oct 2019 06:01:07 -0400 Received: by mail-io1-f71.google.com with SMTP id g8so25773993iop.19 for ; Mon, 07 Oct 2019 03:01:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=2dOhl9LWYh299C4nMLmYFQZPM+ApcfTb4SWssQCL8EI=; b=J2xfKkoNsE8tbAsC/KVFblNn7XnGWaJwZu4J5p4VIHMoXjl/JVnLqJN8hsEDKDDB+s ME207/HE/dhe0DDBzIMovSpHFRn4yzQ3TbaUTtZce/fa8YBdS/l3ABmcLDt1/2vAiepd S9uFerO7bcokv2OnVOFbWjASMyS8oe0M/0pQMjOWA70fPvdagrvEHNvD+1DBs4dYVxVH Wib3qLunVM5SPuwZMFFpa5zROxHk2vNpnVax1eeUxC/werfXv+DkM7AKwSeiwl0yz8es TnF1lH7ujXFs1rmPtvQ5qFuxUd3gTBWJfPKDBHt88fj4YUk7FqwgScFJ/ae1UlCkPIzQ z/7g== X-Gm-Message-State: APjAAAXaYfXKa3F2fAiJulZs+ENTJyGrsz0CKsgMbaPVlGm7VCU3OoDz 98fedI8K/eQZQ2bUAbViU0UN2OhSEJOS6AqanxS8spIMdLeS MIME-Version: 1.0 X-Received: by 2002:a6b:b704:: with SMTP id h4mr22413104iof.218.1570442466837; Mon, 07 Oct 2019 03:01:06 -0700 (PDT) Date: Mon, 07 Oct 2019 03:01:06 -0700 X-Google-Appengine-App-Id: s~syzkaller X-Google-Appengine-App-Id-Alias: syzkaller Message-ID: <000000000000604e8905944f211f@google.com> Subject: KCSAN: data-race in find_next_bit / rcu_report_exp_cpu_mult From: syzbot To: a@unstable.cc, b.a.t.m.a.n@lists.open-mesh.org, davem@davemloft.net, elver@google.com, linux-kernel@vger.kernel.org, mareklindner@neomailbox.ch, netdev@vger.kernel.org, sw@simonwunderlich.de, syzkaller-bugs@googlegroups.com Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, syzbot found the following crash on: HEAD commit: b4bd9343 x86, kcsan: Enable KCSAN for x86 git tree: https://github.com/google/ktsan.git kcsan console output: https://syzkaller.appspot.com/x/log.txt?x=11edb20d600000 kernel config: https://syzkaller.appspot.com/x/.config?x=c0906aa620713d80 dashboard link: https://syzkaller.appspot.com/bug?extid=134336b86f728d6e55a0 compiler: gcc (GCC) 9.0.0 20181231 (experimental) Unfortunately, I don't have any reproducer for this crash yet. IMPORTANT: if you fix the bug, please add the following tag to the commit: Reported-by: syzbot+134336b86f728d6e55a0@syzkaller.appspotmail.com ================================================================== BUG: KCSAN: data-race in find_next_bit / rcu_report_exp_cpu_mult write to 0xffffffff85a7f140 of 8 bytes by task 7 on cpu 0: rcu_report_exp_cpu_mult+0x4f/0xa0 kernel/rcu/tree_exp.h:244 rcu_report_exp_rdp+0x6c/0x90 kernel/rcu/tree_exp.h:254 rcu_preempt_deferred_qs_irqrestore+0x3bb/0x580 kernel/rcu/tree_plugin.h:475 rcu_read_unlock_special+0xec/0x370 kernel/rcu/tree_plugin.h:659 __rcu_read_unlock+0xcf/0xe0 kernel/rcu/tree_plugin.h:394 rcu_read_unlock include/linux/rcupdate.h:645 [inline] batadv_nc_purge_orig_hash net/batman-adv/network-coding.c:411 [inline] batadv_nc_worker+0x13a/0x390 net/batman-adv/network-coding.c:718 process_one_work+0x3d4/0x890 kernel/workqueue.c:2269 worker_thread+0xa0/0x800 kernel/workqueue.c:2415 kthread+0x1d4/0x200 drivers/block/aoe/aoecmd.c:1253 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:352 read to 0xffffffff85a7f140 of 8 bytes by task 7251 on cpu 1: _find_next_bit lib/find_bit.c:39 [inline] find_next_bit+0x57/0xe0 lib/find_bit.c:70 sync_rcu_exp_select_node_cpus+0x28e/0x510 kernel/rcu/tree_exp.h:375 sync_rcu_exp_select_cpus+0x30c/0x590 kernel/rcu/tree_exp.h:439 rcu_exp_sel_wait_wake kernel/rcu/tree_exp.h:575 [inline] wait_rcu_exp_gp+0x25/0x40 kernel/rcu/tree_exp.h:589 process_one_work+0x3d4/0x890 kernel/workqueue.c:2269 worker_thread+0xa0/0x800 kernel/workqueue.c:2415 kthread+0x1d4/0x200 drivers/block/aoe/aoecmd.c:1253 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:352 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 7251 Comm: kworker/1:4 Not tainted 5.3.0+ #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: rcu_gp wait_rcu_exp_gp ================================================================== --- This bug is generated by a bot. It may contain errors. See https://goo.gl/tpsmEJ for more information about syzbot. syzbot engineers can be reached at syzkaller@googlegroups.com. syzbot will keep track of this bug report. See: https://goo.gl/tpsmEJ#status for how to communicate with syzbot.