Received: by 2002:a05:7412:f584:b0:e2:908c:2ebd with SMTP id eh4csp1942471rdb; Tue, 5 Sep 2023 09:23:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHiIZe30SWY1axNZLVHaOnboFke7amauK9FmkwXtOdcpc3b4/3QHXl+avZJ2cfdCQIniGrH X-Received: by 2002:a17:906:8b:b0:9a5:c9a4:ba19 with SMTP id 11-20020a170906008b00b009a5c9a4ba19mr281822ejc.47.1693931038120; Tue, 05 Sep 2023 09:23:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1693931038; cv=none; d=google.com; s=arc-20160816; b=ym5tRb94IEbN3vud/Iw+T87/aq8tblanAUC60HVJO+/x44locfxhW+TW3KYw6jOKs0 JgTxC1vwycaCzoaHB3PuLuq1WOcunvU2c8wuDyv+lsFGL2pZkpEKDsbrylep211l9cDy KP2TJKzyFcWxRJq7ToUJdvDIEzP9CvRiADSiLJXZ5TSjD9bXJWEhB+cW64sysBDnIdDE mfdc69LKGUXpDtzYFzcg8YnykIgr8yRoFgS7W6ngUDAEBARNpZxiYjS+1A1o5uay0mV6 LlLLzfjnB0Nqz+12G8vuuW2bxRDjvAq5lB58kJ8+sF+PzQGiIgqk+h9qGEPh4RY3HPat fJwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:to:content-language:subject:user-agent:mime-version:date :message-id:dkim-signature; bh=sHUmiekk6WKdraJm0Z0JM2AxBlJzqMajC1C0+RJLAZg=; fh=BXtBiB3lGjrXlexUoW/rNm3KcPPC7PVrt6kuQnoHHKs=; b=TKnZ6GGkpWcs2L4FvsSYLdSk/YFYvel8s9qA+y+dKzCrreiQ8lGDFwGJ4LRqFnsRaY lFDZNR3vU74r1DB20dFzpKDO9bDFKTpsJlHdnR1WgpDr57b0ox7RjmRF0HO6ztLOjMs6 7zdEIUYDGquPYVVycTUsdZGZc0mmpOgTi8IDrdSbsP2ijyLSLtsEnDxj5Fc1DHXhT351 c1QoaQR3CnUMmzplYYYKrCn9tTa9m8cT2JbuSENc0QEPXR6D9hgAzR/9lCaWOeXYsP6i CPll3pcmcOzD8R57InkU3E32AH/VYTQExVikZEQP+lJOmwY+ogH76eojmPGTt6fYdse5 2nIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=SZZhsrUu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o21-20020a1709062e9500b00991f8bce3cbsi8232879eji.722.2023.09.05.09.23.51; Tue, 05 Sep 2023 09:23:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=SZZhsrUu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229852AbjIAT7O (ORCPT + 9 others); Fri, 1 Sep 2023 15:59:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34906 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236019AbjIAT7N (ORCPT ); Fri, 1 Sep 2023 15:59:13 -0400 Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7888410FC for ; Fri, 1 Sep 2023 12:59:10 -0700 (PDT) Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-1c0a4333e03so5015495ad.0 for ; Fri, 01 Sep 2023 12:59:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1693598350; x=1694203150; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=sHUmiekk6WKdraJm0Z0JM2AxBlJzqMajC1C0+RJLAZg=; b=SZZhsrUunnZy4fKZX5GOYraVkrUzlKZ6R1Drza5A/zHpteuFzXfWYZsuJ3Ws9AUeV0 1/mHRp5k5Pz5wUBeJFWgqp/3U04MiLZ5bQICljReoLII5yuGbJsughpB2OfIPVKL0KMl nS3NY7U4YIxWWvh9OWVSa7muMsEnwyheYp6nEredKgt1uQ+5SUdAIxZKMocwyBmWhSDS +UtTt6OF51Ol2OFgBJttulbVh1dhwTsYDCSEU0ArOIFMd74kuqhUn1Lu6lidc8l6TtGx Zs1X+sW1ecQcX/hnkQnhQCshyHVUiTJiCdPkUcSnI9SIeX8E1GVd6TB4+qkol8gel0w2 fC0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693598350; x=1694203150; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sHUmiekk6WKdraJm0Z0JM2AxBlJzqMajC1C0+RJLAZg=; b=Kt/d2rdtr52+EeGraBR7V7QNfk9wloU1lq4G3pyuipQ5hjsxowLp29C5qaTLi+O62m M9x0N0UlzBAX7GcpNOrY/UAjcZTdWRc/bEVQkmjTR2Xu8OtywEfCPXuJbWGzXDZKNj8X LKoH3SPE2nwAuz0glcaSa7FnYJ0aBhC1raX98R17Qh5x86UkHCPv4iZy9zZyHmXvF9cC d7tsOwxyXfsarqFIsphiD9HCrqI53M47lWkgf+wc+z3MJnQFJwKIP7P0n55ggIGNqdvA KSrioeb7GFZgQh1yJwV5dHA921B+sexPu33uKBPeBf2ytSf32ikgE9DxwGhryGUCHeJc 7ezw== X-Gm-Message-State: AOJu0YzIONzM8UPfXl4TTWFqKQ/3ouhkuSFNNOSmeAoVt1YuoRouZ1u7 3oKhbqr7pMT0I1YCU4FoG7U39w== X-Received: by 2002:a17:902:d505:b0:1c1:fbec:bc32 with SMTP id b5-20020a170902d50500b001c1fbecbc32mr3952403plg.6.1693598349855; Fri, 01 Sep 2023 12:59:09 -0700 (PDT) Received: from [192.168.1.136] ([198.8.77.157]) by smtp.gmail.com with ESMTPSA id jc18-20020a17090325d200b001b89045ff03sm3337455plb.233.2023.09.01.12.59.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 01 Sep 2023 12:59:08 -0700 (PDT) Message-ID: <544a6062-1af4-4686-bc70-823a6dbca38b@kernel.dk> Date: Fri, 1 Sep 2023 13:59:07 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [syzbot] [io-uring?] general protection fault in io_uring_show_fdinfo Content-Language: en-US To: syzbot , asml.silence@gmail.com, io-uring@vger.kernel.org, linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com References: <000000000000466a6106044f6986@google.com> From: Jens Axboe In-Reply-To: <000000000000466a6106044f6986@google.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham 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 On 9/1/23 11:22 AM, syzbot wrote: > Hello, > > syzbot found the following issue on: > > HEAD commit: 99d99825fc07 Merge tag 'nfs-for-6.6-1' of git://git.linux-.. > git tree: upstream > console+strace: https://syzkaller.appspot.com/x/log.txt?x=12e9fc13a80000 > kernel config: https://syzkaller.appspot.com/x/.config?x=cce54b04d9a3d05b > dashboard link: https://syzkaller.appspot.com/bug?extid=216e2ea6e0bf4a0acdd7 > compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=1749fa10680000 > C reproducer: https://syzkaller.appspot.com/x/repro.c?x=10211c10680000 This should fix it: diff --git a/io_uring/fdinfo.c b/io_uring/fdinfo.c index 300455b4bc12..c53678875416 100644 --- a/io_uring/fdinfo.c +++ b/io_uring/fdinfo.c @@ -93,6 +93,8 @@ __cold void io_uring_show_fdinfo(struct seq_file *m, struct file *f) struct io_uring_sqe *sqe; unsigned int sq_idx; + if (ctx->flags & IORING_SETUP_NO_SQARRAY) + break; sq_idx = READ_ONCE(ctx->sq_array[entry & sq_mask]); if (sq_idx > sq_mask) continue; -- Jens Axboe