Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp2143514imm; Sat, 4 Aug 2018 20:44:47 -0700 (PDT) X-Google-Smtp-Source: AAOMgpc/pZF8km3pbZww4W4m5BO7rgPpmaZ+VQv2PDvUrKa720BPYw9csqRUihOywQJiEHz4EINL X-Received: by 2002:a65:620b:: with SMTP id d11-v6mr9686116pgv.429.1533440687411; Sat, 04 Aug 2018 20:44:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533440687; cv=none; d=google.com; s=arc-20160816; b=kz8GKWMIpyPs6mECZxTeiFEywVLZmqzWJTFCiXzJQSpGzfuEQyzUSc1ltBe5OBMfc9 UriH+858qsW5KIrYeqL9UWybO+N6IlzY9UTmRJWRtjWudsrVJXYjOQgd7bXKhaRF6las To7EAugtfdXzH3Va5BHwT1QsFEpbSi3aPxTEc08SCYGB+cVly3ROArf7P9TMVw8ozUZk Ycvsc4J0U2B3Id20ssyavUYbiE0tkiGgf6ja+rdnKnT8pWtNrWWEHHiOtZYDeOWyGe+U 9/CgagCs9Ll43o3GJzi1KbTU3xdGkwewzXDoHog/9sqofCMu5W54rmTTAbshD28sN1d/ 3epQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature :arc-authentication-results; bh=AcTCol9qeCJKzxwiL3kem0qqwEefYovysQ6kIgktEDk=; b=B+1r0Yq65s05c5WZ0FSDelk/Fbmz0u/o+8U+HAEFBexzzR3tjFmtdrc/F3+IIdKPhK hSPvhhRR0O8am/eVnzFDmM8UReTwPBleeGQJufOVxJ8PBkoOn12H9RsPJziI30uLJKNq gzDj2wNHq2MExmeegqZ3/y2vWHkwHPS23NT9EzpewXsMB/0+c+z0uCSw9P/ZdwMmcP/y sLjfLsQkyzlmD4BrLAi1XwNyd0m5qtkCzO3nxT7saT5ZfaxCiraZSorQTp8xW5NxAxBt 2NYDcUrWai8atvUJBGDm3nvvAjYE9qj/DlqMOTAdd8adz95T4XFPz2cDxHPOWZJg8hXv vNGQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HwAZwcu9; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 31-v6si8818480pla.129.2018.08.04.20.44.32; Sat, 04 Aug 2018 20:44:47 -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=pass header.i=@gmail.com header.s=20161025 header.b=HwAZwcu9; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726271AbeHEFqP (ORCPT + 99 others); Sun, 5 Aug 2018 01:46:15 -0400 Received: from mail-lj1-f170.google.com ([209.85.208.170]:38677 "EHLO mail-lj1-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726078AbeHEFqP (ORCPT ); Sun, 5 Aug 2018 01:46:15 -0400 Received: by mail-lj1-f170.google.com with SMTP id p6-v6so7960488ljc.5 for ; Sat, 04 Aug 2018 20:43:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AcTCol9qeCJKzxwiL3kem0qqwEefYovysQ6kIgktEDk=; b=HwAZwcu90n1UjHEA28yF2eC37M9be2i1CFO7c+B4ayGrN9AnB8gM0qVjClcvJExDdF se5EJv8t9TfH5sLZxNwj2bHXJrI9x6JRhVhtYjCRvhRPVqIkdEkosy01cqEDuRohD4+N h22kMlwyn5yJKIDaT8A5YiP56NuySSvDZ3ecBVyAh4OqRMX86iCl4d18nUS6hoS/qzpm IaQf6nxpTBldFQyMWX0DtOQOgDOkLWH5EDTNansfyhkL9A/YnRKB/bl/bKj1b6OWUne3 Uotqy7qCnv2AN/tbxsafZ1O00+G/pyREwCWYpEx6FcUxrub9u5iVuzEdYxLIr8/rvkkx +BQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=AcTCol9qeCJKzxwiL3kem0qqwEefYovysQ6kIgktEDk=; b=KAqwa1Qj9TtmGIUFJayPwCrDB2f1ZpHrhZ4KSu3UIojbUh3qrLK7PRHtYVj4kSPC5U 0cAkje3Pruec0BMAegzr4ONI3JZVu64C5gKwUwO99/NsY8bA05jRdjNTJjICXJ6EQobk XMzVALOUwGJt3g8JGWvWy5GzSHvl7N5B8PnDYdZojz+PISEEynanLLiCbT/BOb70wtyH hcFfIAZS4uYE/IoA6/vPC+uJ7/4aP1vxiBgmy0Q+IErffD7j+Exu1DOZW8eRKxeluqpG H/BLO6hWdIFir8pUk/DL6uppqEB2ZAqbodq9+ZBr5Q5jChlalRk1iBTQKBQ1QEHNuMEh O/Ew== X-Gm-Message-State: AOUpUlHXmoZZSSpXhaRXSomk1gNJGazZo9Dz14k+M4zz+R/RvVfljVsU g8v61ycKDGCZ3mkDk6WSICBIy05Bpruw6PDuUm4= X-Received: by 2002:a2e:9c0f:: with SMTP id s15-v6mr3834674lji.97.1533440590993; Sat, 04 Aug 2018 20:43:10 -0700 (PDT) MIME-Version: 1.0 References: <0d4090532f15434aa71779e9dc8a0014@BJSGEXMBX10.didichuxing.com> In-Reply-To: <0d4090532f15434aa71779e9dc8a0014@BJSGEXMBX10.didichuxing.com> From: =?UTF-8?B?56a56Iif6ZSu?= Date: Sun, 5 Aug 2018 11:41:50 +0800 Message-ID: Subject: Re: [LKP] [mm, oom] c1e4c54f9c: BUG:KASAN:null-ptr-deref_in_d To: Wind Yu Cc: mhocko@kernel.org, rientjes@google.com, rong.a.chen@intel.com, sfr@canb.auug.org.au, kirill.shutemov@linux.intel.com, aarcange@redhat.com, penguin-kernel@i-love.sakura.ne.jp, guro@fb.com, yang.s@alibaba-inc.com, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, lkp@01.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Michal and David, AFAICS, the null pointer is the task_struct of p in the dump_header. Why don't we just add a if before printing the victim task's informaiton. diff --git a/mm/oom_kill.c b/mm/oom_kill.c --- a/mm/oom_kill.c +++ b/mm/oom_kill.c @@ -438,14 +438,6 @@ static void dump_header(struct oom_control *oc, struct task_struct *p) cpuset_print_current_mems_allowed(); mem_cgroup_print_oom_context(oc->memcg, p); - pr_cont(",task=%s,pid=%d,uid=%d\n", p->comm, p->pid, - from_kuid(&init_user_ns, task_uid(p))); + if (p) + pr_cont(",task=%s,pid=%d,uid=%d", p->comm, p->pid, + from_kuid(&init_user_ns, task_uid(p))); + pr_cont("\n"); if (is_memcg_oom(oc)) mem_cgroup_print_oom_meminfo(oc->memcg); Thanks Zhoujian