Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp2159839iof; Tue, 7 Jun 2022 21:45:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzVRER4Ah+QP8dGXzb8HbzrdOnhKNc+2qJkhwVAof5gIf8JlHqKp2puZ85ThOMThqxppK2x X-Received: by 2002:a05:6a00:2389:b0:51c:3ca7:b177 with SMTP id f9-20020a056a00238900b0051c3ca7b177mr6570055pfc.17.1654663504297; Tue, 07 Jun 2022 21:45:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654663504; cv=none; d=google.com; s=arc-20160816; b=FJ0q442kt3DaholjBXOMu9ZXU+MNDeRcw6ePF21Gj87h7aGOcnQcnGSm1uuZjBMwbK Jq1NG2p1Itbd7zy/4nD1QjK0umKN56MGOdYJb5317CJ9468zM7btnrSa8Hp1Pkuo+GU6 iIu55+J09IfJLPPzvKcGNh3b9JMS/utw1VgjP9FDfG6k6tZMQ03TX+KIg6TMiRo2CUBc k9IGTkmA2xNlAOn3o9KU3XsYpMVn95/T5KAH1CqW9l9bbEqcjWY32KFblBESh9ymQxia uPPRKUOM2L7QW5XfaQw/kUy88+FdKx4KfBRgFdKTdDIf+DkZ4L8tTwps52ItSuC/sDy2 Ciew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=QdHJWud4Esb486ECVTxXzI6Kb+rZg4dxyJx1aHp+WQ0=; b=gIgVd3bqN6kfPXKHGx0j5LS7hN/Ku5QOXuKHjkoyG6/WWswmjHJ0NqiAeYn6Mvl7uq nPAFjqlxPgz6NAvsz2fbl98+1w1ZyKP9OwEjHpaRASPvQbjogRHIk2934kyELjZERQFr 4j/xCf0r2+Vse/S9s+BOvGU5bMW604RedH8ZMIivUgjZ0d0x8JvtezawZVhW9cCO783X VdOGJkcUmX+lYg8o2yo5sqkefOonpQq0N1BJIK27goljkMmPmHQzGOwP30L+9jvWbQEz LK5trgsYWvPhryhq3baBjdQeOl8IEoabq3vXhpDSuF724HKgvb8B77RTZsiYhtxqqsKR 3M8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=p1yrjVTX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id h63-20020a638342000000b003fe29d0c24esi1751174pge.344.2022.06.07.21.45.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Jun 2022 21:45:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=p1yrjVTX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 56AEC457397; Tue, 7 Jun 2022 21:23:03 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245637AbiFGOiI (ORCPT + 99 others); Tue, 7 Jun 2022 10:38:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42880 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S245640AbiFGOh5 (ORCPT ); Tue, 7 Jun 2022 10:37:57 -0400 Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EF94F39BB9 for ; Tue, 7 Jun 2022 07:37:53 -0700 (PDT) Received: by mail-io1-xd2f.google.com with SMTP id y12so15689632ior.7 for ; Tue, 07 Jun 2022 07:37:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QdHJWud4Esb486ECVTxXzI6Kb+rZg4dxyJx1aHp+WQ0=; b=p1yrjVTX25GJuJWQxXO4slQsUE3V2ksOOmrTfHbAiEIx4YmFPIWQa+Uvvkx5Px+e/w hD2DTYGcSlRCngVekdCTc8vZZnmVa9c+bpVJF1dzXGArV3uwhPlrkMVBbC3hUl3FhK0l 3sfkIAMa3zzyErynhAax4a2EjY/mHXUCwlhDwIMpqZ4mZXJLueR54TAwM8ZzJJehxlna QW2YPCJL4AcMOeLKeMXenItoNSNzFUBbbVwW69m1XqWBMMP1J429aJDmo6zAAdkqIs80 n3EfKAQj2925UrzvDt1DGoMT1KTFIHN/qUDxgGBMh8KnGZ9jBvD5H7h0Gi9YjBVGDLXe IkRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QdHJWud4Esb486ECVTxXzI6Kb+rZg4dxyJx1aHp+WQ0=; b=hsgpv/purB8trHtaHD9BnTZ+Es7NkTnQnqP3xqm7jBdA6XvjVxlvfN5S6bzc+s2Not u4ZBXnPy+bUF09AabYKvzqmkpxp2jx5V5S0XSmRQKbedWxZlZPwLOVuRSXtCUiMyHGMP hfjqORbG91jP2lblmldeto95eHTXKNACJj0NDtBvpx6bmaX/AeJOYIWB7ZZ+OY3mFLxw Txh9LP0d8+jZnJRu4JTMVi9jVoP1l4xGKiB5Inl2daEyE9qbjBbbEb6IxtG5zA7cgdGm to87JRKEBCc7rT/GxzQrJv1Ogl27hRABkQyd9C4bqWnSSBsuJteXbyUSD3glqkd7GSt9 EI9Q== X-Gm-Message-State: AOAM530K1FR+yV/5MD0Iv9SkDZZLFrOOIFUVtwHVVn38D2fIx5PgZBQ/ jTFHbuqsxAAwKGA/35Q/6Em+gjkI0zDjAPMCYy0W8w== X-Received: by 2002:a05:6638:14cf:b0:330:f947:2ab7 with SMTP id l15-20020a05663814cf00b00330f9472ab7mr15874956jak.309.1654612673055; Tue, 07 Jun 2022 07:37:53 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Aleksandr Nogikh Date: Tue, 7 Jun 2022 16:37:42 +0200 Message-ID: Subject: Re: Auto-invalidating old syzbot reports? To: Eric Biggers Cc: syzkaller , Dmitry Vyukov , LKML Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Eric, Thanks for contacting us! These are very interesting points. Syzbot indeed only closes old bugs without a reproducer, because if we have a repro, then we can periodically do a fix bisection. And yes, this mechanism unfortunately does not always work perfectly. I think we could split the problem you described into two parts. 1) Some bugs that are "open" on the dashboard are actually no longer relevant and should be closed. If you know some old opened bugs with repro, which are actually already fixed, could you please share them? It would be helpful to figure out the exact reason why they are still open. There are some cases when we can close bugs with a repro without losing too much -- e.g. for bugs from -next there was a discussion in https://github.com/google/syzkaller/issues/1957. Also, if the fix bisection fails, but the repro no longer triggers the crash on the HEAD, then we could probably "cancel" the repro and let the bug be auto-closed (actually, auto-invalidated) later? 2) Some bugs were reported to the mailing lists, but became forgotten. We could periodically take maintainers as per the latest commit and send a reminder email to them. What do you think, would people go mad if we did that for each bug e.g. every 6 months? :) Only if the bug still happens on syzbot, of course. At some point we were also considering sending aggregated reminders (e.g. sth like "we still have X open bugs for the subsystem you maintain/have actively contributed to, here they are:"), but to do that, we first need to learn how to more or less reliably classify the bugs into the subsystems. -- Best Regards, Aleksandr On Tue, Jun 7, 2022 at 12:19 AM Eric Biggers wrote: > > Currently the upstream Linux kernel has 888 open syzbot reports > (https://syzkaller.appspot.com/upstream). However, nearly two-thirds of them > (577) were reported more than 1 year ago. Old reports are often for bugs that > were already fixed. They can also be reports that got overlooked, forgotten > about, not sent to the right place, etc. Kernel maintainers also change over > time, so the current maintainer(s) might never have received the original report > even if syzbot sent the original report to the correct maintainer(s). > > Having these old reports open is preventing syzbot from re-reporting any bugs > with the same crash signature (where a crash signature is something like > "KASAN: null-ptr-deref Read in percpu_ref_exit") if it is still being seen. > > syzbot does auto-invalidate some old bugs, but only ones without a reproducer. > > Given that humans aren't keeping up with these reports, has it been considered > to auto-invalidate all old syzbot reports -- not just ones without a reproducer? > > - Eric > > -- > You received this message because you are subscribed to the Google Groups "syzkaller" group. > To unsubscribe from this group and stop receiving emails from it, send an email to syzkaller+unsubscribe@googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/syzkaller/Yp59WCODvEDbpxOY%40sol.localdomain.