From nobody Fri Jul 1 18:29:12 2022 X-Original-To: freebsd-x11@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 5851B8A481F for ; Fri, 1 Jul 2022 18:28:49 +0000 (UTC) (envelope-from harris.snyder@gmail.com) Received: from mail-yw1-x1136.google.com (mail-yw1-x1136.google.com [IPv6:2607:f8b0:4864:20::1136]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LZNxr218nz3Q2d for ; Fri, 1 Jul 2022 18:28:48 +0000 (UTC) (envelope-from harris.snyder@gmail.com) Received: by mail-yw1-x1136.google.com with SMTP id 00721157ae682-31bf327d4b5so31271787b3.13 for ; Fri, 01 Jul 2022 11:28:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=umG6932JKIEInihbKvtBoyz5O29FXmr1a3oyv2RBw+E=; b=HUd7F6hGZAzGei2Emu8M8V9Sns++86lU0fo8AgyTjxEjDFYdpzbFeDWtXzRz2m8UAn wci/6Me+LxbfLtsE7Q9x5mrF8GMWX9dbgbGzO0qupOE0qaJsN/cfq59/cwMCo/loLYv7 qT7O//XZl1gWRDOXj89lSrZs67LExoiKCPx8fZb0hfpLGFr5iFW1zljQDc/UWx/V02LT j2OOkGsFFqZcjo8v6fgPPJ6jsbZdw54ahQzwP1pGjQBz93qo7z5QljM0L+RKsej6Cvz8 cJU+RWq0AGTt7t0KHCZ738uwO25QW4lXkDcDAqY50wykrYjpMXnj8Wo/6bVvInDtlVnJ somg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=umG6932JKIEInihbKvtBoyz5O29FXmr1a3oyv2RBw+E=; b=LVBrp3jwvC+cYv3l5ikgWH4RTiJkjYSuMkQf9j2ge8UalNKKc/kdI+KCbPaVmEru0z HoOkQltbgaurQBuIJ3xumEt0bAnev7gDYFoM+Un8T5kZ0i8lb5uWviK99DdCmdE14TKO mmuDfJ1rk3MCxjlNurIBxxiwgwj7AoOpM2SKBfN6R8/PxEZ+MLIZ0CmZMNg/jlnx+7gl TNxsTUKgMU0v3glWQUTonkQyTn/2HVYXNvjPRBGCpUVlLKO9agUACdJJiKIlaJDgJ3lx sIhbf5XQVAr/PcYIhECItFR9188U9PLuURBKV64wklJ5IRMFrkXyNY/G4gtMakDmD3Id 0x5Q== X-Gm-Message-State: AJIora/jaqlMy1L0h9Lc+2RvcGplPgBTx5Y3g6ThcK2FDfUvpFXqm38P xTmKklexipt3PX1c4sGLH5h+3i4Qi/RcXM/sF3R2SyCYDGU= X-Google-Smtp-Source: AGRyM1sEzp5baCdEcDjiTW/U24yLHapjoqnqIshxxaM6GtKtQwDxGhgJdyYJgG4wxe9JcxnyQpNIjrVHbTNT3cbuAf0= X-Received: by 2002:a05:690c:582:b0:317:72d3:cd12 with SMTP id bo2-20020a05690c058200b0031772d3cd12mr18731055ywb.299.1656700127524; Fri, 01 Jul 2022 11:28:47 -0700 (PDT) List-Id: X11 List-Archive: https://lists.freebsd.org/archives/freebsd-x11 List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-x11@freebsd.org X-BeenThere: freebsd-x11@freebsd.org MIME-Version: 1.0 From: Harris Snyder Date: Fri, 1 Jul 2022 14:29:12 -0400 Message-ID: Subject: Request for advice in tracking down a kernel panic related to amdgpu. To: freebsd-x11@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4LZNxr218nz3Q2d X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20210112 header.b=HUd7F6hG; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of harrissnyder@gmail.com designates 2607:f8b0:4864:20::1136 as permitted sender) smtp.mailfrom=harrissnyder@gmail.com X-Spamd-Result: default: False [-4.00 / 15.00]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-x11@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1136:from]; MLMMJ_DEST(0.00)[freebsd-x11]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-ThisMailContainsUnwantedMimeParts: N Hello, I recently noticed that if you launch a program that uses an AMD GPU via OpenGL or Vulkan, and that specific GPU is not being used as a display output (typical in GPGPU use-cases for example), a kernel panic results. I've opened a bug report on github with drm-kmod, but I would also like to dig into this on my own, though I'm new to FreeBSD. The actual panic is caused by a "page fault in kernel mode". My naive suspicion is that when a GPU is used for display output there is some sort of initialization that takes place, which is required for Vulkan and OpenGL to work correctly, and when this has not been done, an uninitialized resource is accessed. If that sounds reasonable, does anybody know where in the FreeBSD or drm-kmod code base I might start looking to find this missing initialization? I apologize if this is clearly documented somewhere, I did look, but failed to find it... Thanks, Harris Snyder