Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3499696imm; Sun, 10 Jun 2018 18:23:46 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJUyE8hPX+Zc8dGEFAm8nvVGweU4xiVSNBsJgmaQjCJvYI5sVCzrQ509uxfO9IDNl56wdUX X-Received: by 2002:a62:b2c4:: with SMTP id z65-v6mr15343601pfl.21.1528680226050; Sun, 10 Jun 2018 18:23:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528680226; cv=none; d=google.com; s=arc-20160816; b=yFHrI6yS6oAOjMxhEAt+RFA1G2kmInpyy6FC/96SuEqLwcpCL/UXniJ6DAPThZxcAo 7LuBqzxlxsgjIb2eW9Ye/chOgAYNdKBT+ywA2z9Fhh4tGusVqhLOQAzFQ71cGPxFXDk+ zXn0/14q5SoR0mrdhnPH6sXzZ+CT2GYwK71G6I+ZvHoyRQgkYqVPj53cePgKsvJ2Ty1b QFeg5V1y0SOJNs4mwPbiXq1wgeduuTxOUOpzecfvSO29bPH7hpp+cz6VPYQPe8bLqG8e Wwb/OkaJzAwxQLHUxxR+O4DtSiWsitezFxBmSeQ5+MyVzmaKEgQ8INe3ZLVA4Cadcqyz IWAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=FPfFGvk7znywbS2Zm0uSjx7LHVcTK7j5Z5rBOBR0ZDo=; b=yp5eRmoWmMpim5GHk2tiISIWrhawHD8K8gv9Z1kr6TKvtPOon6ycz96oQdhmhjv6+Y 1V+yWDqfAhla8dGz5v5sH9o88+8g0Bh6Vuof/GupUcZTaaBAmZVh+7uZBx2mOHbd+v5B VTu6fLKz3EIr1iV5dOVxp3yn/GzekCdrOkGg2kWhbQOeFSrn3H3sF/uI1cqvOsoDLYOU UJb/FGkiJPG1E2853F1qukamK6B2wNTnkbvpI32Ewi/STH/VRINLZfnKPnZ3HwxAp3+A r/LXwqtBB2k+G7/v/KClM3OlME3ctixFjI86guyudbd4DO8OwwgeBpF5Q0Flqi9z/I8Q LQuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@thunk.org header.s=ef5046eb header.b=Zlmft24Z; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c2-v6si62522560plb.77.2018.06.10.18.23.31; Sun, 10 Jun 2018 18:23:46 -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; dkim=fail header.i=@thunk.org header.s=ef5046eb header.b=Zlmft24Z; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753786AbeFKBXG (ORCPT + 99 others); Sun, 10 Jun 2018 21:23:06 -0400 Received: from imap.thunk.org ([74.207.234.97]:54548 "EHLO imap.thunk.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753736AbeFKBXF (ORCPT ); Sun, 10 Jun 2018 21:23:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=thunk.org; s=ef5046eb; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=FPfFGvk7znywbS2Zm0uSjx7LHVcTK7j5Z5rBOBR0ZDo=; b=Zlmft24Zt2nHZXr6w7u7O1xtV/ 452lGxqR91nqclm8LXtNf4CXyp5J9321XUgpi/CZeEZUTh0zDsJIaZKsBXOYHYBmFUpnHixKMuI2n pOWp7l7ScHiF1QTeGm2QS1Akx4UZu3+DijF40eA5QvlcHqxharGcaozfv1AohzcWCWR4=; Received: from root (helo=callcc.thunk.org) by imap.thunk.org with local-esmtp (Exim 4.89) (envelope-from ) id 1fSBXn-0002uS-7q; Mon, 11 Jun 2018 01:22:51 +0000 Received: by callcc.thunk.org (Postfix, from userid 15806) id 5D5017A4474; Sun, 10 Jun 2018 21:22:50 -0400 (EDT) Date: Sun, 10 Jun 2018 21:22:50 -0400 From: "Theodore Y. Ts'o" To: Dmitry Vyukov Cc: Linus Torvalds , Tetsuo Handa , Greg Kroah-Hartman , "Eric W. Biederman" , Guenter Roeck , Linux Kernel Mailing List , Andrew Morton , syzkaller , Stephen Rothwell , David Miller , Wu Fengguang Subject: Re: what trees/branches to test on syzbot Message-ID: <20180611012250.GD5020@thunk.org> Mail-Followup-To: "Theodore Y. Ts'o" , Dmitry Vyukov , Linus Torvalds , Tetsuo Handa , Greg Kroah-Hartman , "Eric W. Biederman" , Guenter Roeck , Linux Kernel Mailing List , Andrew Morton , syzkaller , Stephen Rothwell , David Miller , Wu Fengguang References: <873735n3dy.fsf@xmission.com> <20180116173440.GA15893@kroah.com> <81a0eb59-c204-9e36-13b7-88c2ea99ceab@I-love.SAKURA.ne.jp> <20180610015107.GC5020@thunk.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.0 (2018-05-17) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: tytso@thunk.org X-SA-Exim-Scanned: No (on imap.thunk.org); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jun 10, 2018 at 08:11:05AM +0200, Dmitry Vyukov wrote: > > The set of trees where a crash happened is visible on dashboard, so > one can see if it's only linux-next or whole set of trees. Potentially > syzbot can act differently depending on this predicate, but I don't > see what should be the difference. However, this does not fully save > from falsely assessing bugs as linux-next-only just because they > happened few times and only on linux-next so far. So how about this, only report something as being a linux-next regression if (a) there is a reproducer, and (b) the reproducer does not trigger any kind of crash on mainline? > There is also a problem with rebasing of linux-next: reported commit > hashes do not make sense and we can forget about bisection. If there is a valid reproducer, bisection should simply be a matter ofu running and if we know the reproducer doesn't trigger on mainline, then the bisection should only require no more than 8-10 VM runs. For Linux-next, this would be *super* valuable. Reporting the commit ID and the one-line commit summary will be enough for most maintainers, since even if they are using a rewinding head, so long as the bisection can be done quickly enough (e.g., within a few days), it will still be in their git repository. And if you have a reproducer, then once it's identified as a linux-next reproducer with a guilty commit, that can be confirmed by either (a) seeing if you can revert the commit and if it makes the problem go away, or (b) figure out which subsystem git tree the commit was introduced via, and then verify that the reproducer triggers on the tip of the subsystem git tree. All of this will require development effort, so I suspect it's not something we'll see from syzbot tomorrow --- but it's not *impossible*. I think though that sending e-mail about a linux-next syzbot crash if there is a reproducer and the reproducer doesn't trigger a crash on mainline should be really simple to implement, and it would add huge value without spamming the subsystem maintainers. - Ted