Open Canvis-Me opened 2 weeks ago
I was having the same problem. Installing wlroots-hyprland and uninstalling wlroots-devel has stopped the kernel panic, although I still can't launch Hyprland. It seems to be crashing at initDRMFormats()
I assume sway works fine? It does for me. What's the initDrmFormats error?
I think this is something that hyprland does that is some sort of invalid operation/fault. I haven't figured out exactly why yet but it isn't handled correctly by nvidia-drm's fault handler and triggers the panic.
sway
works fine, but I cannot solve the flickering problem, so does the dwl
. Use the old version now.
Find the def of initDrmFormats on https://github.com/hyprwm/Hyprland/blob/d1340bd1d8eedd274283e0cb2568a3ed67b58c81/src/render/OpenGL.cpp#L124
I believe the flickering with sway goes away if you use the vulkan renderer. I haven't tested that myself in a bit though.
Find the def of initDrmFormats on..
Was more so asking what line it crashes on, are there any error messages, etc. I only see the panic on my machine not whatever this crash is.
I believe the flickering with sway goes away if you use the vulkan renderer.
The problem is solved now.
What's the initDrmFormats error?
Sorry, here's the log I get from Hyprland.
--------------------------------------------
Hyprland Crash Report
--------------------------------------------
I don't feel so good...
Hyprland received signal 11(SEGV)
Version: 9e781040d9067c2711ec2e9f5b47b76ef70762b3
Tag: v0.41.1
System info:
System name: FreeBSD
Node name: sally.desktop.local
Release: 14.1-RELEASE
Version: FreeBSD 14.1-RELEASE MYKERNEL
GPU:
vgapci0@pci0:6:0:0: class=0x030000 rev=0xa1 hdr=0x00 vendor=0x10de device=0x2489 subvendor=0x196e subdevice=0x13a6
vendor = 'NVIDIA Corporation'
device = 'GA104 [GeForce RTX 3060 Ti Lite Hash Rate]'
class = display
subclass = VGA
os-release:
NAME=FreeBSD
VERSION="14.1-RELEASE"
VERSION_ID="14.1"
ID=freebsd
ANSI_COLOR="0;31"
PRETTY_NAME="FreeBSD 14.1-RELEASE"
CPE_NAME="cpe:/o:freebsd:freebsd:14.1"
HOME_URL="https://FreeBSD.org/"
BUG_REPORT_URL="https://bugs.FreeBSD.org/"
Backtrace:
# | 0x5cacb1 <_Z12getBacktracev+0x41> at /usr/local/bin/Hyprland
getBacktrace()
??:0
#1 | 0x537c4c <_ZN13CrashReporter18createAndSaveCrashEi+0x1dec> at /usr/local/bin/Hyprland
CrashReporter::createAndSaveCrash(int)
??:0
#2 | 0x4baf41 <_Z25handleUnrecoverableSignali+0x51> at /usr/local/bin/Hyprland
handleUnrecoverableSignal(int)
??:0
#3 | 0x83310d410 <pthread_sigmask+0x540> at /lib/libthr.so.3
??
??:0
#4 | 0x83310c9cb <pthread_setschedparam+0x84b> at /lib/libthr.so.3
??
??:0
#5 | 0x82188e2d3 <???> at ???
??
??:0
#6 | 0x833d24af1 <memchr+0x101> at /lib/libc.so.7
??
??:0
#7 | 0x7c41a1 <_ZN15CHyprOpenGLImpl13getDRMFormatsEv+0xcb1> at /usr/local/bin/Hyprland
??
??:0
#8 | 0x7c3fa3 <_ZN15CHyprOpenGLImpl13getDRMFormatsEv+0xab3> at /usr/local/bin/Hyprland
??
??:0
#9 | 0x7afd3b <_ZN15CHyprOpenGLImpl14initDRMFormatsEv+0x5fb> at /usr/local/bin/Hyprland
CHyprOpenGLImpl::initDRMFormats()
??:0
#1 | 0x7aebe3 <_ZN15CHyprOpenGLImplC2Ev+0xd93> at /usr/local/bin/Hyprland
CHyprOpenGLImpl::CHyprOpenGLImpl()
??:0
#11 | 0x4bd611 <_ZN11CCompositor12initManagersE18eManagersInitStage+0x9d1> at /usr/local/bin/Hyprland
CCompositor::initManagers(eManagersInitStage)
??:0
#12 | 0x4bca3f <_ZN11CCompositor10initServerEv+0x37f> at /usr/local/bin/Hyprland
CCompositor::initServer()
??:0
#13 | 0x6006b3 <main+0x593> at /usr/local/bin/Hyprland
main
??:0
#14 | 0x833c51a6a <__libc_start1+0x12a> at /lib/libc.so.7
??
??:0
Log tail:
[LOG] EGL: GPU Supports Format AB24 (0x34324241)
Thanks. This looks like it's just a regular crash in Hyprland then, it's not crashing in the NVIDIA driver. Given it's in memchr
it's probably some indexing or array issue, probably a better question for the Hyprland devs.
The panic is definitely something wrong with how nvidia-drm handles things though, so I'll keep looking into that. Glad it sounds like there's a way to work around this in the meantime.
Describe the bug Since the port
hyprland
updated to 0.41.1, I can't run it at start. The situation is the same with 0.41.1_1 and 0.41.1_2. Other ports are up to date.FreeBSD version FreeBSD 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 1401000 1401000
PCI Info
pciconf -lv
``` hostb0@pci0:0:0:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1480 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse Root Complex' class = bridge subclass = HOST-PCI amdiommu0@pci0:0:0:2: class=0x080600 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1481 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse IOMMU' class = base peripheral subclass = IOMMU hostb1@pci0:0:1:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1482 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse PCIe Dummy Host Bridge' class = bridge subclass = HOST-PCI pcib1@pci0:0:1:1: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1483 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse GPP Bridge' class = bridge subclass = PCI-PCI pcib2@pci0:0:1:2: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1483 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse GPP Bridge' class = bridge subclass = PCI-PCI hostb2@pci0:0:2:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1482 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse PCIe Dummy Host Bridge' class = bridge subclass = HOST-PCI hostb3@pci0:0:3:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1482 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse PCIe Dummy Host Bridge' class = bridge subclass = HOST-PCI pcib11@pci0:0:3:1: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1483 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse GPP Bridge' class = bridge subclass = PCI-PCI hostb4@pci0:0:4:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1482 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse PCIe Dummy Host Bridge' class = bridge subclass = HOST-PCI hostb5@pci0:0:5:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1482 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse PCIe Dummy Host Bridge' class = bridge subclass = HOST-PCI hostb6@pci0:0:7:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1482 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse PCIe Dummy Host Bridge' class = bridge subclass = HOST-PCI pcib12@pci0:0:7:1: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1484 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]' class = bridge subclass = PCI-PCI hostb7@pci0:0:8:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1482 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse PCIe Dummy Host Bridge' class = bridge subclass = HOST-PCI pcib13@pci0:0:8:1: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1484 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]' class = bridge subclass = PCI-PCI intsmb0@pci0:0:20:0: class=0x0c0500 rev=0x61 hdr=0x00 vendor=0x1022 device=0x790b subvendor=0x1043 subdevice=0x87c0 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH SMBus Controller' class = serial bus subclass = SMBus isab0@pci0:0:20:3: class=0x060100 rev=0x51 hdr=0x00 vendor=0x1022 device=0x790e subvendor=0x1043 subdevice=0x87c0 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH LPC Bridge' class = bridge subclass = PCI-ISA hostb8@pci0:0:24:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1440 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse/Vermeer Data Fabric: Device 18h; Function 0' class = bridge subclass = HOST-PCI hostb9@pci0:0:24:1: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1441 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse/Vermeer Data Fabric: Device 18h; Function 1' class = bridge subclass = HOST-PCI hostb10@pci0:0:24:2: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1442 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse/Vermeer Data Fabric: Device 18h; Function 2' class = bridge subclass = HOST-PCI hostb11@pci0:0:24:3: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1443 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse/Vermeer Data Fabric: Device 18h; Function 3' class = bridge subclass = HOST-PCI hostb12@pci0:0:24:4: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1444 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse/Vermeer Data Fabric: Device 18h; Function 4' class = bridge subclass = HOST-PCI hostb13@pci0:0:24:5: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1445 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse/Vermeer Data Fabric: Device 18h; Function 5' class = bridge subclass = HOST-PCI hostb14@pci0:0:24:6: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1446 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse/Vermeer Data Fabric: Device 18h; Function 6' class = bridge subclass = HOST-PCI hostb15@pci0:0:24:7: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1447 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse/Vermeer Data Fabric: Device 18h; Function 7' class = bridge subclass = HOST-PCI nvme0@pci0:1:0:0: class=0x010802 rev=0x01 hdr=0x00 vendor=0x1e0f device=0x0008 subvendor=0x1e0f subdevice=0x0001 vendor = 'KIOXIA Corporation' device = 'RD500/Exceria Plus/Exceria Plus G2 NVMe SSD' class = mass storage subclass = NVM pcib3@pci0:2:0:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x57ad subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse Switch Upstream' class = bridge subclass = PCI-PCI pcib4@pci0:3:1:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x57a3 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse PCIe GPP Bridge' class = bridge subclass = PCI-PCI pcib5@pci0:3:3:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x57a3 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse PCIe GPP Bridge' class = bridge subclass = PCI-PCI pcib6@pci0:3:4:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x57a3 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse PCIe GPP Bridge' class = bridge subclass = PCI-PCI pcib7@pci0:3:5:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x57a3 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse PCIe GPP Bridge' class = bridge subclass = PCI-PCI pcib8@pci0:3:8:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x57a4 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse PCIe GPP Bridge' class = bridge subclass = PCI-PCI pcib9@pci0:3:9:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x57a4 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse PCIe GPP Bridge' class = bridge subclass = PCI-PCI pcib10@pci0:3:10:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x57a4 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse PCIe GPP Bridge' class = bridge subclass = PCI-PCI nvme1@pci0:4:0:0: class=0x010802 rev=0x03 hdr=0x00 vendor=0x1e49 device=0x0001 subvendor=0x1e49 subdevice=0x1e49 vendor = 'Yangtze Memory Technologies Co.,Ltd' device = 'ZHITAI PC005 NVMe SSD' class = mass storage subclass = NVM iwlwifi0@pci0:5:0:0: class=0x028000 rev=0x1a hdr=0x00 vendor=0x8086 device=0x2723 subvendor=0x8086 subdevice=0x0084 vendor = 'Intel Corporation' device = 'Wi-Fi 6 AX200' class = network re0@pci0:6:0:0: class=0x020000 rev=0x00 hdr=0x00 vendor=0x10ec device=0x8125 subvendor=0x1043 subdevice=0x879b vendor = 'Realtek Semiconductor Co., Ltd.' device = 'RTL8125 2.5GbE Controller' class = network subclass = ethernet igb0@pci0:7:0:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x1539 subvendor=0x1043 subdevice=0x85f0 vendor = 'Intel Corporation' device = 'I211 Gigabit Network Connection' class = network subclass = ethernet none0@pci0:8:0:0: class=0x130000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1485 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse Reserved SPP' class = non-essential instrumentation xhci0@pci0:8:0:1: class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 device=0x149c subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse USB 3.0 Host Controller' class = serial bus subclass = USB xhci1@pci0:8:0:3: class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 device=0x149c subvendor=0x1022 subdevice=0x148c vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse USB 3.0 Host Controller' class = serial bus subclass = USB ahci0@pci0:9:0:0: class=0x010601 rev=0x51 hdr=0x00 vendor=0x1022 device=0x7901 subvendor=0x1022 subdevice=0x7901 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH SATA Controller [AHCI mode]' class = mass storage subclass = SATA ahci1@pci0:10:0:0: class=0x010601 rev=0x51 hdr=0x00 vendor=0x1022 device=0x7901 subvendor=0x1022 subdevice=0x7901 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH SATA Controller [AHCI mode]' class = mass storage subclass = SATA vgapci0@pci0:11:0:0: class=0x030000 rev=0xa1 hdr=0x00 vendor=0x10de device=0x2489 subvendor=0x7377 subdevice=0x140a vendor = 'NVIDIA Corporation' device = 'GA104 [GeForce RTX 3060 Ti Lite Hash Rate]' class = display subclass = VGA hdac0@pci0:11:0:1: class=0x040300 rev=0xa1 hdr=0x00 vendor=0x10de device=0x228b subvendor=0x7377 subdevice=0x140a vendor = 'NVIDIA Corporation' device = 'GA104 High Definition Audio Controller' class = multimedia subclass = HDA none1@pci0:12:0:0: class=0x130000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x148a subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse PCIe Dummy Function' class = non-essential instrumentation none2@pci0:13:0:0: class=0x130000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1485 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse Reserved SPP' class = non-essential instrumentation none3@pci0:13:0:1: class=0x108000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1486 subvendor=0x1043 subdevice=0x8808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse Cryptographic Coprocessor PSPCPP' class = encrypt/decrypt xhci2@pci0:13:0:3: class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 device=0x149c subvendor=0x1043 subdevice=0x87c0 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Matisse USB 3.0 Host Controller' class = serial bus subclass = USB hdac1@pci0:13:0:4: class=0x040300 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1487 subvendor=0x1043 subdevice=0x87c5 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse HD Audio Controller' class = multimedia subclass = HDA ```DRM KMOD version
To Reproduce Steps to reproduce the behavior:
Install hyprland 0.41.1_2. After logging in TTY and entering
Hyprland
, the screen seems to power off(lose video info) and the machine restarts.Additional context The hyprland conf file is hyprland.conf.txt
The kernel debug info is
kgdb /boot/kernel/kernel /var/crash/vmcore.0
``` GNU gdb (GDB) 14.1 [GDB v14.1 for FreeBSD] Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later