Received: by 10.192.165.156 with SMTP id m28csp1560316imm; Wed, 18 Apr 2018 11:38:51 -0700 (PDT) X-Google-Smtp-Source: AIpwx48sa90PabXuQnFVe2goCG0IvF0ie63PnLmdUg09lzg5uCeZEP3z2M7Y+NfLP6vf5nt6uCrY X-Received: by 2002:a17:902:43e4:: with SMTP id j91-v6mr3158330pld.118.1524076731600; Wed, 18 Apr 2018 11:38:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524076731; cv=none; d=google.com; s=arc-20160816; b=p3HuHAnexHz8Hn7rPMKzWxBYknlF1TjlmnyMtUlR2OqJRyt/1GdV9oOvsR6JCX3jYY vh8cNFxKfUHWzP4Z4yb3dtpLJE526qMSsUQXLJ1ZL08Yaor5UAnY+XT9AvTchNRRaBcS OMTmmyZA7nswEQ4JvA8kdrhd76u2RyraY9p5OScZOY4DtH5nSTYlZ2T6cMuSLBBJEu5G 0KznwFOvXpTdF44z3kB3kdg2/9hMacf44FKHpVTCvq+oRFnfg+wyHd+3m6g/umyQpBYt qG60gs0Lm5+KwSpB2VDpNlCN7eUMt7SXmI8B+nsT4O0dYhj8bJQveHcZg6TYs/5n83nC dl7g== 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 :references:in-reply-to:mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=kulvTUVoLGd8nGLdfMmqQyiRiwYI8Y+Z9Vb2wvLRSys=; b=Wqx0fYL2ZCS5YR5cU4g6yjfwJXnLqCbUfisXyZ2+30+vhPeIfcufdeZYZlV7ebaiAh iBvwhTSb11G40Q93A8k/iit2qQ/YnEOan7u/nUlu7x1AvU0p9D5I5sioRatrpnIl/WNe Ekrw1ZUg2JKEFlYXo9hiJZW+4uHBsVJKpEIIKCdTaf1FM+V+xyXKMN6rwbJdRKCtyh94 C0W1UN2Jf8UWtpphnvuhAsqZD3SiBFlNMB73jtJBjPBP89u7/vo+pcv6oWTj8+8EEV99 NL/rd29OGCvE8ELqPuawaLHTaCQeedXlkPKJjkLlOgK7Fd7m5Qa8NSwFpAWizvPVc8fp fEQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=B6Zbj6/q; dkim=fail header.i=@linux-foundation.org header.s=google header.b=T1/KXqWG; 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 n11-v6si1679539pls.422.2018.04.18.11.38.37; Wed, 18 Apr 2018 11:38:51 -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=@gmail.com header.s=20161025 header.b=B6Zbj6/q; dkim=fail header.i=@linux-foundation.org header.s=google header.b=T1/KXqWG; 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 S1752630AbeDRShX (ORCPT + 99 others); Wed, 18 Apr 2018 14:37:23 -0400 Received: from mail-it0-f49.google.com ([209.85.214.49]:56158 "EHLO mail-it0-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751256AbeDRShW (ORCPT ); Wed, 18 Apr 2018 14:37:22 -0400 Received: by mail-it0-f49.google.com with SMTP id l83-v6so2747061ita.5 for ; Wed, 18 Apr 2018 11:37:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=kulvTUVoLGd8nGLdfMmqQyiRiwYI8Y+Z9Vb2wvLRSys=; b=B6Zbj6/qyxhagmAlPo9mZVJdPlxEZaxVZXIZ/nmkqInz9kdqh3GlLI5IIEtoEbwHJk qrs5yyGLF6kw9ZeuSQytyaV7ow5hJ2zJaHRquV0ykLdEHCJuexBfVKW2/QllE1NxiQ21 Al3Lg1Gq7l5s5sZXBZAEoRJkfPLmbg9VaAQgekZpWqKj6JoHBzVqyRTYn6kTt36NX1zH YQ6DfQ36b2eCNEaXRgNIWjUYXviP5JHrSzhhA8SHRIghsVXBj3Dhd3apvg0fUQ1PuJxR qeUpObhqT2FJicDysvDFYWKEuGI4LwyWGS33XPFdCX2PH4WVrDP2mSD5Zlitd/w7L3rj mvnA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=kulvTUVoLGd8nGLdfMmqQyiRiwYI8Y+Z9Vb2wvLRSys=; b=T1/KXqWG6ckJHgPECL6EdGyTVfJZEAx7jvQ3nw15NnP4qNxgDfLrQWXHiT0HXVz7DG HdVZ2fDYmKOkV36lqYjCuNqT2mqqgenWRpsAy+ULuaQqlhJvRrGB3pMh89MI9leTCDfR KRv4JmHVv9flmEuBnmdGBwHkqg+SEZdh9OFRo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=kulvTUVoLGd8nGLdfMmqQyiRiwYI8Y+Z9Vb2wvLRSys=; b=MwNzU2EMeDhmOdDl8hHmtJfftXyxW87BlWm+LxBA0I2dvvb7SnwfSOOd9TQeVRNNrm qdJG+8fjBLk5hdxSmz92gYCmnlE2mjCsL3tXtEsWi4jhKDZxRZmPJklXsLelBzdYEWYR ijbRlq7/M0SwnDHFlF8zB51ujuLDKvJLkuPWiqXTr2pbxbl9Z0tIWJtuOkWCTYYc93hG EiUaWh/8z9UOuq1ksQKDhtuNrI6CVog/WlUr+8TksxL/YsPunj9ar503l5qoOoFdFVt4 RTkxCWwAxzFarG9IzLOrsZceIu5UvI3ilREbeRvo6uhjqScx/mOB5ItLzCmTNea3PqBz /yUA== X-Gm-Message-State: ALQs6tDpeRXtbZ/mlH0HzEfsJGoKxIv5Nc+fobKoMRp2xzvU1B6M7uf3 b1T0cMFt5df9ziUTP02dP92mfFkx0oHaG30fEVE= X-Received: by 2002:a24:5b02:: with SMTP id g2-v6mr3494720itb.100.1524076641714; Wed, 18 Apr 2018 11:37:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.95.15 with HTTP; Wed, 18 Apr 2018 11:37:21 -0700 (PDT) In-Reply-To: <20180418134058.l3orjjxcpv7cxjfw@wfg-t540p.sh.intel.com> References: <20180418133831.uef7d77ejdyjtxgh@wfg-t540p.sh.intel.com> <20180418134058.l3orjjxcpv7cxjfw@wfg-t540p.sh.intel.com> From: Linus Torvalds Date: Wed, 18 Apr 2018 11:37:21 -0700 X-Google-Sender-Auth: ZdWqAaQ1-FxhcHMgDhaLQK-J6VA Message-ID: Subject: Re: [cfs_trace_lock_tcd] BUG: KASAN: null-ptr-deref in cfs_trace_lock_tcd+0x25/0xeb To: Fengguang Wu , NeilBrown , Andrey Ryabinin Cc: Oleg Drokin , Andreas Dilger , James Simmons , Greg Kroah-Hartman , Denis Petrovic , lustre-devel@lists.lustre.org, Staging subsystem List , Linux Kernel Mailing List , LKP 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 Ugh, that lustre code is disgusting. I thought we were getting rid of it. Anyway, I started looking at why the stack trace is such an incredible mess, with lots of stale entries. The reason (well, _one_ reason) seems to be "ksocknal_startup". It has a 500-byte stack frame for some incomprehensible reason. I assume due to excessive inlining, because the function itself doesn't seem to be that bad. Similarly, LNetNIInit has a 300-byte stack frame. So it gets pretty deep. I'm getting the feeling that KASAN is making things worse because probably it's disabling all the sane stack frame stuff (ie no merging of stack slot entries, perhaps?). Without KASAN (but also without a lot of other things, so I might be blaming KASAN incorrectly), the stack usage of ksocknal_startup() is just under 100 bytes, so if it is KASAN, it's really a big difference. Anyway, apart from the excessive elements, the report seems fine, but I'm adding Neil Brown to the cc, since he's the one that has been making most of the lustre/lnet changes this merge window. Also adding Andrey to check about the oddly large stack usage. Not including the whole email with the attachements - Neil, it's on lkml and lustre-devel if you hadn't seen it. Linus