Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp803460ybg; Wed, 10 Jun 2020 14:16:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJypIvmde3dqhVlMF3FMnOindHQD+v3RgZPEE9dLsnsnDnaZihvoCSpSzW9g6dBQjliZnrSE X-Received: by 2002:aa7:c944:: with SMTP id h4mr4114533edt.383.1591823803319; Wed, 10 Jun 2020 14:16:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591823803; cv=none; d=google.com; s=arc-20160816; b=t99MvVSGA2RSvbySfooAVeTe8m8CLZ9SX5fhTsyZ9KAvsf/Cb74cRMj4bj2ziBWhn3 Zk7vj1zJwuejIoYe3bfGYIBxJuSL7RpL84yC2Nq5y4diKN+9O62GN+tZ6p7Daj0XaFaW nDwMlOmiULtu7lPKodDHFqZC+6jKF8XJL/RKNmR4+HrrMhRqzLOL70f9IyYjzvoMnF1N lFrSgOZsE87suU4kD8htff9c2TGPxGhr5jTC9fZuZM16V08asllu1M1SWzDPeXs55Pkn w56DCcfEOpxZq3h2sNGRFQX8qFHCNUp+lcGNmKQzxTH+h52yPd8B8Uteln5w1R3R6TMt pDjQ== 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:in-reply-to :date:mime-version; bh=sUI1O0BTtU05qonMyEtsZi52Vb5rXo2ggrraYblD2Ao=; b=kRqDmCnLjSbgl025WgmjhPod9xPX20hG/TPdO0tUpI2qCsDpunIvCYxqaJWUqsHN1Z QF1bmy0LvMJ95MeeMm6dpptqSrPkvCRKw5yzj/lbZX/cw2pDWEHX6gHddvhqiQpBUEjE 3R0C8L7YWjIvyifFpoI15Nv00ZUudVSCld84Lxhhgn63ERp7+0GzkZ010ZNd/XkbZoPa 2+xjPqrf9uJZN1qFKYf13SB3yaMbeUjHiNeIwqC507X2v4LwQn8Mth/TofNGZD7y4fm8 U1e67HtwzIE57ro2IefBXCvkKS3awgF7HjHFHMhMjLRkbB2QK1RNiPjlwVI6PoSN5R87 WRmQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-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. [23.128.96.18]) by mx.google.com with ESMTP id mh16si692847ejb.129.2020.06.10.14.16.11; Wed, 10 Jun 2020 14:16:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-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 S1726268AbgFJVQG (ORCPT + 99 others); Wed, 10 Jun 2020 17:16:06 -0400 Received: from mail-io1-f69.google.com ([209.85.166.69]:36024 "EHLO mail-io1-f69.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726153AbgFJVQF (ORCPT ); Wed, 10 Jun 2020 17:16:05 -0400 Received: by mail-io1-f69.google.com with SMTP id d197so2458361iog.3 for ; Wed, 10 Jun 2020 14:16:05 -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:in-reply-to:message-id:subject :from:to; bh=sUI1O0BTtU05qonMyEtsZi52Vb5rXo2ggrraYblD2Ao=; b=VadZubdhFbDndwwcJmCiF7lfESBuS4fF38+G9jxHmOGW4oTCEoUxV0GDHhw+uiqyFa iw2f3l4FnLQrD+jgiPXwA+joFCwbEDEJXkWgpT2Q85oRBV5XbpMGnoKU3a2SsyVoK0Hm AcV6uN5PKGZpheGr44qkXd+S4DSBjcQFLr+9N8bErluDw9YZNMOlkNH1ejI/JuLyxOmP +bq3QnWGNf0T4+0XlLJdZoa4AbZBRSheD3TezdzgVs7v8Pa+XQaDlCSPxENAE/SAzlTA A8eK5OuFva1xg6RMe93tu2qnrcyj/GDlwN75FkRtguwVqU5/amcRpWEFY26dFyC1Gx7m eZLw== X-Gm-Message-State: AOAM530YwQ16tG2un1/nqxEPhD+rsWF1e/GeqUkaqiAZCUPL3p751l7n XiJP/qBbtfcsUn2/vp7hKG3u1SQnCU1SYrRAypkgN+uQ2bzj MIME-Version: 1.0 X-Received: by 2002:a05:6e02:13f4:: with SMTP id w20mr5060814ilj.294.1591823764565; Wed, 10 Jun 2020 14:16:04 -0700 (PDT) Date: Wed, 10 Jun 2020 14:16:04 -0700 In-Reply-To: <20200610211019.GJ1347934@mit.edu> X-Google-Appengine-App-Id: s~syzkaller X-Google-Appengine-App-Id-Alias: syzkaller Message-ID: <0000000000000839a705a7c15aa5@google.com> Subject: Re: BUG: unable to handle kernel NULL pointer dereference in generic_perform_write (2) From: syzbot To: adilger.kernel@dilger.ca, akpm@linux-foundation.org, dan.j.williams@intel.com, jack@suse.cz, linux-ext4@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, syzkaller-bugs@googlegroups.com, tytso@mit.edu Content-Type: text/plain; charset="UTF-8" Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org Hello, syzbot tried to test the proposed patch but build/boot failed: syzkaller build failed: failed to run ["make" "target"]: exit status 2 GOOS=linux GOARCH=amd64 go install ./syz-fuzzer # github.com/google/syzkaller/sys/netbsd/gen sys/netbsd/gen/amd64.go:41:58: undefined: Field sys/netbsd/gen/amd64.go:44:10: undefined: Ref sys/netbsd/gen/amd64.go:45:59: undefined: Ref sys/netbsd/gen/amd64.go:46:70: undefined: Field sys/netbsd/gen/amd64.go:49:66: undefined: Field sys/netbsd/gen/amd64.go:54:60: undefined: Field sys/netbsd/gen/amd64.go:58:66: undefined: Field sys/netbsd/gen/amd64.go:62:68: undefined: Field sys/netbsd/gen/amd64.go:68:62: undefined: Field sys/netbsd/gen/amd64.go:72:59: undefined: Ref sys/netbsd/gen/amd64.go:72:59: too many errors # github.com/google/syzkaller/sys/akaros/gen sys/akaros/gen/amd64.go:23:63: undefined: Field sys/akaros/gen/amd64.go:26:69: undefined: Field sys/akaros/gen/amd64.go:29:56: undefined: Field sys/akaros/gen/amd64.go:34:52: undefined: Field sys/akaros/gen/amd64.go:39:67: undefined: Field sys/akaros/gen/amd64.go:43:54: undefined: Field sys/akaros/gen/amd64.go:48:54: undefined: Field sys/akaros/gen/amd64.go:51:64: undefined: Field sys/akaros/gen/amd64.go:56:51: undefined: Field sys/akaros/gen/amd64.go:62:56: undefined: Field sys/akaros/gen/amd64.go:62:56: too many errors # github.com/google/syzkaller/sys/openbsd/gen sys/openbsd/gen/amd64.go:49:55: undefined: Field sys/openbsd/gen/amd64.go:53:10: undefined: Ref sys/openbsd/gen/amd64.go:54:60: undefined: Field sys/openbsd/gen/amd64.go:58:10: undefined: Ref sys/openbsd/gen/amd64.go:59:61: undefined: Field sys/openbsd/gen/amd64.go:63:10: undefined: Ref sys/openbsd/gen/amd64.go:64:60: undefined: Field sys/openbsd/gen/amd64.go:68:10: undefined: Ref sys/openbsd/gen/amd64.go:69:51: undefined: Field sys/openbsd/gen/amd64.go:72:52: undefined: Field sys/openbsd/gen/amd64.go:72:52: too many errors # github.com/google/syzkaller/sys/test/gen sys/test/gen/32_fork_shmem.go:29:55: unknown field 'Attrs' in struct literal of type prog.Syscall sys/test/gen/32_fork_shmem.go:30:45: unknown field 'Attrs' in struct literal of type prog.Syscall sys/test/gen/32_fork_shmem.go:31:50: undefined: Ref sys/test/gen/32_fork_shmem.go:31:60: unknown field 'Attrs' in struct literal of type prog.Syscall sys/test/gen/32_fork_shmem.go:32:53: undefined: Field sys/test/gen/32_fork_shmem.go:34:5: unknown field 'Attrs' in struct literal of type prog.Syscall sys/test/gen/32_fork_shmem.go:35:66: undefined: Ref sys/test/gen/32_fork_shmem.go:36:53: undefined: Field sys/test/gen/32_fork_shmem.go:39:62: undefined: Field sys/test/gen/32_fork_shmem.go:42:48: undefined: Field sys/test/gen/32_fork_shmem.go:42:48: too many errors # github.com/google/syzkaller/sys/freebsd/gen sys/freebsd/gen/386.go:49:76: undefined: Field sys/freebsd/gen/386.go:54:60: undefined: Field sys/freebsd/gen/386.go:58:68: undefined: Field sys/freebsd/gen/386.go:65:67: undefined: Field sys/freebsd/gen/386.go:71:68: undefined: Field sys/freebsd/gen/386.go:77:67: undefined: Field sys/freebsd/gen/386.go:83:67: undefined: Field sys/freebsd/gen/386.go:89:68: undefined: Field sys/freebsd/gen/386.go:95:69: undefined: Field sys/freebsd/gen/386.go:101:85: undefined: Field sys/freebsd/gen/386.go:101:85: too many errors # github.com/google/syzkaller/sys/windows/gen sys/windows/gen/amd64.go:23:51: undefined: Field sys/windows/gen/amd64.go:26:53: undefined: Field sys/windows/gen/amd64.go:29:59: undefined: Field sys/windows/gen/amd64.go:32:75: undefined: Field sys/windows/gen/amd64.go:35:51: undefined: Field sys/windows/gen/amd64.go:45:57: undefined: Field sys/windows/gen/amd64.go:55:85: undefined: Field sys/windows/gen/amd64.go:66:69: undefined: Field sys/windows/gen/amd64.go:77:97: undefined: Field sys/windows/gen/amd64.go:88:89: undefined: Field sys/windows/gen/amd64.go:88:89: too many errors # github.com/google/syzkaller/sys/fuchsia/gen sys/fuchsia/gen/amd64.go:96:45: undefined: Field sys/fuchsia/gen/amd64.go:99:45: undefined: Field sys/fuchsia/gen/amd64.go:103:45: undefined: Field sys/fuchsia/gen/amd64.go:108:45: undefined: Field sys/fuchsia/gen/amd64.go:111:45: undefined: Field sys/fuchsia/gen/amd64.go:114:10: undefined: Ref sys/fuchsia/gen/amd64.go:115:41: undefined: Field sys/fuchsia/gen/amd64.go:117:10: undefined: Ref sys/fuchsia/gen/amd64.go:118:43: undefined: Field sys/fuchsia/gen/amd64.go:121:10: undefined: Ref sys/fuchsia/gen/amd64.go:121:10: too many errors # github.com/google/syzkaller/sys/linux/gen sys/linux/gen/386.go:296:58: undefined: Field sys/linux/gen/386.go:301:10: undefined: Ref sys/linux/gen/386.go:302:62: undefined: Field sys/linux/gen/386.go:307:10: undefined: Ref sys/linux/gen/386.go:308:63: undefined: Field sys/linux/gen/386.go:313:10: undefined: Ref sys/linux/gen/386.go:314:67: undefined: Field sys/linux/gen/386.go:319:10: undefined: Ref sys/linux/gen/386.go:320:63: undefined: Field sys/linux/gen/386.go:325:10: undefined: Ref sys/linux/gen/386.go:325:10: too many errors Makefile:113: recipe for target 'target' failed make: *** [target] Error 2 go env (err=) GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/syzkaller/.cache/go-build" GOENV="/syzkaller/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/syzkaller/jobs/linux/gopath" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/syzkaller/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/syzkaller/go/pkg/tool/linux_amd64" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build521465815=/tmp/go-build -gno-record-gcc-switches" git status (err=) HEAD detached at a8c6a3f8 Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: sys/akaros/gen/amd64.go modified: sys/freebsd/gen/386.go modified: sys/freebsd/gen/amd64.go modified: sys/fuchsia/gen/amd64.go modified: sys/fuchsia/gen/arm64.go modified: sys/linux/gen/386.go modified: sys/linux/gen/amd64.go modified: sys/linux/gen/arm.go modified: sys/linux/gen/arm64.go modified: sys/linux/gen/mips64le.go modified: sys/linux/gen/ppc64le.go modified: sys/netbsd/gen/amd64.go modified: sys/openbsd/gen/amd64.go modified: sys/test/gen/32_fork_shmem.go modified: sys/test/gen/32_shmem.go modified: sys/test/gen/64.go modified: sys/test/gen/64_fork.go modified: sys/trusty/gen/arm.go modified: sys/windows/gen/amd64.go Untracked files: (use "git add ..." to include in what will be committed) .descriptions no changes added to commit (use "git add" and/or "git commit -a") Tested on: commit: [unknown git tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 5b8b9d0c6d0e0f1993c6c56deaf9646942c49d94 dashboard link: https://syzkaller.appspot.com/bug?extid=bca9799bf129256190da compiler: gcc (GCC) 9.0.0 20181231 (experimental)