From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3CABEC4320A for ; Thu, 5 Aug 2021 18:14:44 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1B76761104 for ; Thu, 5 Aug 2021 18:14:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241022AbhHESO5 (ORCPT ); Thu, 5 Aug 2021 14:14:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38114 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235706AbhHESO4 (ORCPT ); Thu, 5 Aug 2021 14:14:56 -0400 Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B96D2C061765 for ; Thu, 5 Aug 2021 11:14:40 -0700 (PDT) Received: by mail-lj1-x231.google.com with SMTP id e5so8283270ljp.6 for ; Thu, 05 Aug 2021 11:14:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1trO0cpGKN3+/lgO6GyM0AvZf7CokD2vczVT+ofcBes=; b=Gw+9WwZDL4EANAb2g3+ASwPMHWmn0qy3KLkauW7qCj/EDBxMdtrIeaSYVgKXWjrNa8 e4RoJzhJU92BkyVRpX9kmhK0dXzAgjGPYxlHFxsaqPUDbVKQHcZ5r+ipHFEtrZuvPyCK 9GzP0WFrIk/uS7tk0M6UVM52VKpqygcAiNB24= 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=1trO0cpGKN3+/lgO6GyM0AvZf7CokD2vczVT+ofcBes=; b=OP2LXM5fOiCK6TSm4H2FylUdvkiMrYYdjxgF8QHtOx/mqSbIxVf8iQe1gKTdBLgw1v kj5hfSpg3JviEcz93pG98olHbJMSKo++mJm3ReNIjtqaA6w3OWY17k6UUA3Hae9RwtO3 QxdSSVxsShfYfqibZjRpmKNcIfxVq2wnijWY+VVk83rNV5DM/kgI1litVVfZfynhIBOM xVKTgOWCk5QsRF7csqwfA2XHJ6edixD4Uw/9lGmWBC3Yj/u2nl3+qlUaGAGIBpkM3SYJ 12C0bTe1XlaeBZldDsxoFxoSOLjFjn0NIA/+y1Izdc6GzCCHFu12KvdUCXHKVcT4bjmj u4nw== X-Gm-Message-State: AOAM533SuceTJs/lwOptNlQBVE+zYteiKYuBtyqVmlOkvdU9LxptuYq1 dHuLXKHfAffTAPCjnNWkmy/wSTH8gfqFzwF/dsc= X-Google-Smtp-Source: ABdhPJwbB625f+47b6tTTlhhUuT/K/acer0UZ9i7KI0VZM+rzDBxnnlcj09e16o0sS0gmf9gSev2zA== X-Received: by 2002:a2e:a606:: with SMTP id v6mr3894023ljp.366.1628187278907; Thu, 05 Aug 2021 11:14:38 -0700 (PDT) Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com. [209.85.167.50]) by smtp.gmail.com with ESMTPSA id t19sm583848lfq.128.2021.08.05.11.14.37 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 05 Aug 2021 11:14:37 -0700 (PDT) Received: by mail-lf1-f50.google.com with SMTP id z2so12890063lft.1 for ; Thu, 05 Aug 2021 11:14:37 -0700 (PDT) X-Received: by 2002:ac2:4885:: with SMTP id x5mr4483190lfc.487.1628187277276; Thu, 05 Aug 2021 11:14:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Linus Torvalds Date: Thu, 5 Aug 2021 11:14:21 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [git pull] drm fixes for 5.14-rc4 To: Dave Airlie , Alex Deucher , =?UTF-8?Q?Christian_K=C3=B6nig?= , "Pan, Xinhui" Cc: Daniel Vetter , dri-devel , LKML , amd-gfx@lists.freedesktop.org Content-Type: multipart/mixed; boundary="0000000000004a842905c8d3e487" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --0000000000004a842905c8d3e487 Content-Type: text/plain; charset="UTF-8" This might possibly have been fixed already by the previous drm pull, but I wanted to report it anyway, just in case. It happened after an uptime of over a week, so it might not be trivial to reproduce. It's a NULL pointer dereference in dc_stream_retain() with the code being lock xadd %eax,0x390(%rdi) <-- trapping instruction and that's just the kref_get(&stream->refcount); with a NULL 'stream' argument. Call Trace: dc_resource_state_copy_construct+0x13f/0x190 [amdgpu] amdgpu_dm_atomic_commit_tail+0xd5/0x1540 [amdgpu] commit_tail+0x97/0x180 [drm_kms_helper] process_one_work+0x1df/0x3a0 the oops is followed by a stream of [drm:amdgpu_dm_atomic_check [amdgpu]] *ERROR* [CRTC:55:crtc-1] hw_done or flip_done timed out and the machine was not usable afterwards. lspci says this is a 49:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev e7) (prog-if 00 [VGA controller]) Full oops in the attachment, but I think the above is all the really salient details. Linus --0000000000004a842905c8d3e487 Content-Type: application/octet-stream; name=amd-gpu-ooops Content-Disposition: attachment; filename=amd-gpu-ooops Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_krz8naen0 CiAgQlVHOiBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlLCBhZGRyZXNzOiAwMDAwMDAw MDAwMDAwMzkwCiAgI1BGOiBzdXBlcnZpc29yIHdyaXRlIGFjY2VzcyBpbiBrZXJuZWwgbW9kZQog ICNQRjogZXJyb3JfY29kZSgweDAwMDIpIC0gbm90LXByZXNlbnQgcGFnZQogIFBHRCAwIFA0RCAw IAogIE9vcHM6IDAwMDIgWyMxXSBTTVAgTk9QVEkKICBDUFU6IDQ4IFBJRDogNDE1MjM3MiBDb21t OiBrd29ya2VyL3UxMjg6MCBOb3QgdGFpbnRlZCA1LjE0LjAtcmMyLTAwMzEyLWczYzdhZGRjMDUy NjUgIzcKICBIYXJkd2FyZSBuYW1lOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkLiBUUlg0 MCBBT1JVUyBNQVNURVIvVFJYNDAgQU9SVVMgTUFTVEVSLCBCSU9TIEY1YyAwMy8wNS8yMDIwCiAg V29ya3F1ZXVlOiBldmVudHNfdW5ib3VuZCBjb21taXRfd29yayBbZHJtX2ttc19oZWxwZXJdCiAg UklQOiAwMDEwOmRjX3N0cmVhbV9yZXRhaW4rMHhmLzB4NDAgW2FtZGdwdV0KICBDb2RlOiAxOSAw MCA3MiAwYSBiOCAwMiAwMCAwMCAwMCA4MyAzZSAwMSA3NSAwNSBiOCAwMSAwMCAwMCAwMCA4OSA4 NyAzYyAwMyAwMCAwMCBjMyA5MCAwZiAxZiA0NCAwMCAwMCBiZSAwMSAwMCAwMCAwMCBiOCAwMSAw MCAwMCAwMCA8ZjA+IDBmIGMxIDg3IDkwIDAzIDAwIDAwIDg1IGMwIDc0IDA4IDhkIDQ4IDAxIDA5 IGMxIDc4IDA2IGMzIGJlIDAyCiAgUlNQOiAwMDE4OmZmZmZhMTc0MTJmMjdiNTAgRUZMQUdTOiAw MDAxMDI0NgogIFJBWDogMDAwMDAwMDAwMDAwMDAwMSBSQlg6IGZmZmY5YWEzNTU1YTAwMDAgUkNY OiAwMDAwMDAwMDAwMDAwMDAwCiAgUkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTogMDAwMDAwMDAw MDAwMDAwMSBSREk6IDAwMDAwMDAwMDAwMDAwMDAKICBSQlA6IGZmZmZhMTc0MTJmMjdlNjAgUjA4 OiAwMDAwMDAwMDAwMDIwMDAwIFIwOTogMDAwMDAwMDAwMDAwMDBjMAogIFIxMDogMDAwMDAwMDAw MDAwMDAwMCBSMTE6IDAwMDAwMDAwMDAwMDAwMDUgUjEyOiBmZmZmOWFhMzU1NWEwMDAwCiAgUjEz OiBmZmZmOWFhMzU1NWEwMDUwIFIxNDogMDAwMDAwMDAwMDAwMDAwMSBSMTU6IDAwMDAwMDAwMDAw MDAwMDAKICBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjlhYWNiZWMwMDAwMCgw MDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCiAgQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAw IENSMDogMDAwMDAwMDA4MDA1MDAzMwogIENSMjogMDAwMDAwMDAwMDAwMDM5MCBDUjM6IDAwMDAw MDAxMTNmNjAwMDAgQ1I0OiAwMDAwMDAwMDAwMzUwZWUwCiAgQ2FsbCBUcmFjZToKICAgZGNfcmVz b3VyY2Vfc3RhdGVfY29weV9jb25zdHJ1Y3QrMHgxM2YvMHgxOTAgW2FtZGdwdV0KICAgYW1kZ3B1 X2RtX2F0b21pY19jb21taXRfdGFpbCsweGQ1LzB4MTU0MCBbYW1kZ3B1XQogICBjb21taXRfdGFp bCsweDk3LzB4MTgwIFtkcm1fa21zX2hlbHBlcl0KICAgcHJvY2Vzc19vbmVfd29yaysweDFkZi8w eDNhMAogICB3b3JrZXJfdGhyZWFkKzB4MjZkLzB4NGEwCiAgIGt0aHJlYWQrMHgxNDMvMHgxNjAK ICAgcmV0X2Zyb21fZm9yaysweDIyLzB4MzAKICBNb2R1bGVzIGxpbmtlZCBpbjogdWlucHV0IHJm Y29tbSB4dF9DSEVDS1NVTSB4dF9NQVNRVUVSQURFIHh0X2Nvbm50cmFjayBpcHRfUkVKRUNUIG5m X25hdF90ZnRwIG5mX2Nvbm50cmFja190ZnRwIGJyaWRnZSBzdHAgbGxjIG5mdF9vYmpyZWYgbmZf Y29ubnRyYWNrX25ldGJpb3NfbnMgbmZfY29ubnRyYWNrX2Jyb2FkY2FzdCBuZnRfZmliX2luZXQg bmZ0X2ZpYl9pcHY0IG5mdF9maWJfaXB2NiBuZnRfZmliIG5mdF9yZWplY3RfaW5ldCBuZl9yZWpl Y3RfaXB2NCBuZl9yZWplY3RfaXB2NiBuZnRfcmVqZWN0IG5mdF9jdCBuZnRfY2hhaW5fbmF0IGlw NnRhYmxlX25hdCBpcDZ0YWJsZV9tYW5nbGUgaXA2dGFibGVfcmF3IGlwNnRhYmxlX3NlY3VyaXR5 IGlwdGFibGVfbmF0IG5mX25hdCBuZl9jb25udHJhY2sgbmZfZGVmcmFnX2lwdjYgbmZfZGVmcmFn X2lwdjQgaXB0YWJsZV9tYW5nbGUgaXB0YWJsZV9yYXcgaXB0YWJsZV9zZWN1cml0eSBpcF9zZXQg bmZfdGFibGVzIGxpYmNyYzMyYyBuZm5ldGxpbmsgaXA2dGFibGVfZmlsdGVyIGlwNl90YWJsZXMg aXB0YWJsZV9maWx0ZXIgY21hYyBibmVwIGl0ODcgaHdtb25fdmlkIHN1bnJwYyB2ZmF0IGZhdCBp d2xtdm0gd21pX2Jtb2YgbXhtX3dtaSBtYWM4MDIxMSBsaWJhcmM0IGJ0dXNiIGJ0cnRsIGJ0YmNt IGJ0aW50ZWwgYmx1ZXRvb3RoIGpveWRldiBzbmRfaGRhX2NvZGVjX2hkbWkgZWNkaF9nZW5lcmlj IGVjYyBzbmRfaGRhX2ludGVsIHNuZF91c2JfYXVkaW8gc25kX2ludGVsX2RzcGNmZyBpd2x3aWZp IHNuZF91c2JtaWRpX2xpYiBzbmRfaGRhX2NvZGVjIHNuZF9yYXdtaWRpIG1jIHBjc3BrciBzbmRf aHdkZXAgY2ZnODAyMTEgc25kX3NlcSBzbmRfaGRhX2NvcmUgc25kX3NlcV9kZXZpY2Ugc25kX3Bj bSByZmtpbGwgc25kX3RpbWVyIHNuZCBzb3VuZGNvcmUgazEwdGVtcCBpMmNfcGlpeDQgd21pIGFj cGlfY3B1ZnJlcSB6cmFtIGlwX3RhYmxlcyBkbV9jcnlwdAogICBoaWRfbG9naXRlY2hfaGlkcHAg aGlkX2xvZ2l0ZWNoX2RqIGFtZGdwdSBkcm1fdHRtX2hlbHBlciB0dG0gaW9tbXVfdjIgZ3B1X3Nj aGVkIGNyY3QxMGRpZl9wY2xtdWwgY3JjMzJfcGNsbXVsIGRybV9rbXNfaGVscGVyIGNyYzMyY19p bnRlbCBzeXNjb3B5YXJlYSBzeXNmaWxscmVjdCBzeXNpbWdibHQgZmJfc3lzX2ZvcHMgZ2hhc2hf Y2xtdWxuaV9pbnRlbCBkcm0gaWdiIGF0bGFudGljIGRjYSBtYWNzZWMgaTJjX2FsZ29fYml0IG52 bWUgY2NwIHNwNTEwMF90Y28gbnZtZV9jb3JlIHBpbmN0cmxfYW1kIGZ1c2UKICBDUjI6IDAwMDAw MDAwMDAwMDAzOTAKICAtLS1bIGVuZCB0cmFjZSAwOGIyYmMwYzUzOTUwNWNjIF0tLS0KCmZvbGxv d2VkIGJ5CgogIFtkcm06YW1kZ3B1X2RtX2F0b21pY19jaGVjayBbYW1kZ3B1XV0gKkVSUk9SKiBb Q1JUQzo1NTpjcnRjLTFdIGh3X2RvbmUgb3IgZmxpcF9kb25lIHRpbWVkIG91dAogIFtkcm06YW1k Z3B1X2RtX2F0b21pY19jaGVjayBbYW1kZ3B1XV0gKkVSUk9SKiBbQ1JUQzo1NTpjcnRjLTFdIGh3 X2RvbmUgb3IgZmxpcF9kb25lIHRpbWVkIG91dAogIFtkcm06YW1kZ3B1X2RtX2F0b21pY19jaGVj ayBbYW1kZ3B1XV0gKkVSUk9SKiBbQ1JUQzo1NTpjcnRjLTFdIGh3X2RvbmUgb3IgZmxpcF9kb25l IHRpbWVkIG91dAogIC4uLgo= --0000000000004a842905c8d3e487--