Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3225582pxv; Mon, 12 Jul 2021 12:18:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwVWS/sRyf1ALs7yWwt9SsVFnNZ/xpLqMHtS00sh6PsVqKFs8m7F0w/BWBpUp/co3RFjwKZ X-Received: by 2002:a50:fe94:: with SMTP id d20mr498904edt.114.1626117483498; Mon, 12 Jul 2021 12:18:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626117483; cv=none; d=google.com; s=arc-20160816; b=feksJqcpx44O1Jl4NK/V3YAghpUZPwIUv3mOPts2Nfsyjn+XKB6PKANF3howts8hAT MnixTRBCzbSE6OQVhmB3uf3pcQ6AZLWPKdtlpEs2a2Zj91vkiMksGQNMraf70hg4JmbS HoXO3rKonE5FE6qEAq438VHv79VUpyoH+sCfjxHQtBUZpUrj8V5yafkLG/0d7z0qghmN ei4hBP6gU6BqZKIKgXdkCeaIUiT+iwki4IK9Gj1z2H2M8NlsFiylz15K71Y+oVzCS3/j Z/hT8CtPF/KNorHg7Z5uKgmNV56tY4jv5QCH+mVFRgeVFWwVjKw+6+rF30+iLEA+nulT /pIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=/rM+aoSbmTqJDqFPwIB6NFP4YePrQAdzLRW/vT9PMLI=; b=SWM5yhiiaCnEf/0bcGmB43FhWEjMgECVArUTdNa36eNeY0+FRxDvM9Jk7GD4JSjCO8 RanstVqm907/cVkPXZY5DirKqal1vDbH/cxgubq3YdBLLIv86eY55ScTFuR2Yc7KOFpj HCFUFnMyeAbY+VBXxI1DTPT+Oa4qDKtjGnG+EcId8XtCiHDTW/t1SCGcEkF8ebjbfyrw xcimRue19hRqrc3p+25ybrl+PNb0FZIrK9dYX3/yhlUBkWpuRwNXTmEKpqGBsA+XT76X Xp0yASW7NgagriOD/i3oIKi1FuEQIu22OYl2ReYA1pwenOt/+oSTz8HKV9waxWiMZ4pQ I56g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=R5bRUKi0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t23si19640041ejs.656.2021.07.12.12.17.40; Mon, 12 Jul 2021 12:18:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=R5bRUKi0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236282AbhGLTRc (ORCPT + 99 others); Mon, 12 Jul 2021 15:17:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38156 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234302AbhGLTRc (ORCPT ); Mon, 12 Jul 2021 15:17:32 -0400 Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3E6B9C0613DD for ; Mon, 12 Jul 2021 12:14:43 -0700 (PDT) Received: by mail-lj1-x230.google.com with SMTP id u25so25959488ljj.11 for ; Mon, 12 Jul 2021 12:14:43 -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=/rM+aoSbmTqJDqFPwIB6NFP4YePrQAdzLRW/vT9PMLI=; b=R5bRUKi0sBMrWMFjTDrfEVpFQCedcMn2pFztQ0BTYyXRN1kiL63+eWT1lMJ9Vdg/Mi PfNutfK/HGWPYbqAx8LPAIFLPl+yTLxfqZ0NccuCqSljXZZ3T+iv0mpXMxfLkBKcKuxb uwplwVJ+fi/9Y3oHlYYo/pJ8JQZPRqdkmLln8= 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=/rM+aoSbmTqJDqFPwIB6NFP4YePrQAdzLRW/vT9PMLI=; b=K7/0l3vJ2ygUYYaDMZPOvOzbE1zJ688n4X3VFhdNhVH/siYY7a7VhUMZ1TfpVSpqFM 5pEmbPKAy3++VFya/8jspWVqK6sEJEu1CpVz+T5qvJIaBS2gC721R9tWqhha+bvqJdT1 /uCJEVJNaKbhRBEemb4m/p7e3VDiVO8GS/vknlQDUhPc3q1BK9XPUMSypd2p450Kceg+ xmfjEOKEzuHSYMZ6njs2o/ju2elRBSNcUs0gQMjNHgoyHFXxxDGiE2Orjcb44fN2imrJ i2SU/+ZMn70qGyq7iKwjgsYBBRpTKTYztBdqsw1ezLtPmMVoAZiYZkOwX+InIIDbUlsB dBQw== X-Gm-Message-State: AOAM533E1h7vJrwt1WFt7JXxCvq6rfJPHu1UnU52T8x+w9rxJWuYBtaf FGwCxWYMLkLPqIltLz6YllAqqquN2Qjd73lF X-Received: by 2002:a2e:8215:: with SMTP id w21mr602217ljg.160.1626117281334; Mon, 12 Jul 2021 12:14:41 -0700 (PDT) Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com. [209.85.167.47]) by smtp.gmail.com with ESMTPSA id s21sm1277312lfi.166.2021.07.12.12.14.40 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 12 Jul 2021 12:14:41 -0700 (PDT) Received: by mail-lf1-f47.google.com with SMTP id n14so45373986lfu.8 for ; Mon, 12 Jul 2021 12:14:40 -0700 (PDT) X-Received: by 2002:ac2:42d6:: with SMTP id n22mr217501lfl.41.1626117280288; Mon, 12 Jul 2021 12:14:40 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Linus Torvalds Date: Mon, 12 Jul 2021 12:14:24 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Linux 5.14-rc1 To: Jon Masters , =?UTF-8?Q?Christian_K=C3=B6nig?= , Matthew Auld Cc: Linux Kernel Mailing List , dri-devel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 12, 2021 at 12:08 AM Jon Masters wrote: > > I happened to be installing a Fedora 34 (x86) VM for something and did a > test kernel compile that hung on boot. Setting up a serial console I get > the below backtrace from ttm but I have not had chance to look at it. It's a NULL pointer in qxl_bo_delete_mem_notify(), with the code disassembling to 16: 55 push %rbp 17: 48 89 fd mov %rdi,%rbp 1a: e8 a2 02 00 00 callq 0x2c1 1f: 84 c0 test %al,%al 21: 74 0d je 0x30 23: 48 8b 85 68 01 00 00 mov 0x168(%rbp),%rax 2a:* 83 78 10 03 cmpl $0x3,0x10(%rax) <-- trapping instruction 2e: 74 02 je 0x32 30: 5d pop %rbp 31: c3 retq and that "cmpl $3" looks exactly like that if (bo->resource->mem_type == TTM_PL_PRIV and the bug is almost certainly from commit d3116756a710 ("drm/ttm: rename bo->mem and make it a pointer"), which did - if (bo->mem.mem_type == TTM_PL_PRIV ... + if (bo->resource->mem_type == TTM_PL_PRIV ... and claimed "No functional change". But clearly the "bo->resource" pointer is NULL. Added guilty parties and dri-devel mailing list. Christian? Full report at https://lore.kernel.org/lkml/a9473821-1d53-0037-7590-aeaf8e85e72a@jonmasters.org/ but there's not a whole lot else there that is interesting except for the call trace: ttm_bo_cleanup_memtype_use+0x22/0x60 [ttm] ttm_bo_release+0x1a1/0x300 [ttm] ttm_bo_delayed_delete+0x1be/0x220 [ttm] ttm_device_delayed_workqueue+0x18/0x40 [ttm] process_one_work+0x1ec/0x390 worker_thread+0x53/0x3e0 so it's presumably the cleanup phase and perhaps "bo->resource" has been deallocated and cleared? Linus