Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hyprland suddenly appears mouse jerking during operation. #2857

Open
ashixu opened this issue Jul 31, 2023 · 3 comments
Open

Hyprland suddenly appears mouse jerking during operation. #2857

ashixu opened this issue Jul 31, 2023 · 3 comments
Labels
bug Something isn't working

Comments

@ashixu
Copy link

ashixu commented Jul 31, 2023

Hyprland Version

hyprland 0.27.2-1

Bug or Regression?

Bug

Description

Hyprland suddenly appears mouse jerking during operation, keyboard failure, black screen light up several times after crashing back to tty interface.

How to reproduce

During this time, I used the OBS virtual camera and Tencent Meeting. After nearlly one hours, it had appearenced.

Crash reports, logs, images, videos

the crash logs :

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
"stable"

Hyprland received signal 11 (Segmentation fault)

Version: b08b72358ad549fd066e5be0fc3aa4c9df367607
Tag: v0.27.2

System info:
	System name: Linux
	Node name: Arch
	Release: 6.4.6-arch1-1
	Version: #1 SMP PREEMPT_DYNAMIC Mon, 24 Jul 2023 20:19:38 +0000

GPU:
	33:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] [1002:1681] (rev 02) (prog-if 00 [VGA controller])


os-release:
	NAME="Arch Linux"
	PRETTY_NAME="Arch Linux"
	ID=arch
	BUILD_ID=rolling
	ANSI_COLOR="38;2;23;147;209"
	HOME_URL="https://archlinux.org/"
	DOCUMENTATION_URL="https://wiki.archlinux.org/"
	SUPPORT_URL="https://bbs.archlinux.org/"
	BUG_REPORT_URL="https://bugs.archlinux.org/"
	PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
	LOGO=archlinux-logo
	


Backtrace:
	#0 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x458) [0x564f3858fe88]
		??
		??:0
	#1 | Hyprland(_Z25handleUnrecoverableSignali+0x47) [0x564f38528a37]
		??
		??:0
	#2 | /usr/lib/libc.so.6(+0x39ab0) [0x7fdf22362ab0]
		??
		??:0
	#3 | Hyprland(_ZN15CHyprOpenGLImpl31renderTextureInternalWithDamageERK8CTextureP7wlr_boxfP15pixman_region32ibbbb+0xf0) [0x564f386101d0]
		??
		??:0
	#4 | Hyprland(_ZN15CHyprOpenGLImpl13renderTextureERK8CTextureP7wlr_boxfibb+0x46) [0x564f38610d66]
		??
		??:0
	#5 | Hyprland(_ZN15CHyprOpenGLImpl13renderTextureEP11wlr_textureP7wlr_boxfib+0x65) [0x564f38613995]
		??
		??:0
	#6 | Hyprland(_Z13renderSurfaceP11wlr_surfaceiiPv+0x435) [0x564f38613ec5]
		??
		??:0
	#7 | /usr/lib/libwlroots.so.12032(+0x7b10e) [0x7fdf22d9a10e]
		??
		??:0
	#8 | Hyprland(_ZN13CHyprRenderer12renderWindowEP7CWindowP8CMonitorP8timespecb15eRenderPassModebb+0x7df) [0x564f3861660f]
		??
		??:0
	#9 | Hyprland(_ZN13CHyprRenderer28renderAllClientsForWorkspaceEP8CMonitorP10CWorkspaceP8timespecRK8Vector2DRKf+0x2a0) [0x564f3861ca10]
		??
		??:0
	#10 | Hyprland(_ZN13CHyprRenderer15renderWorkspaceEP8CMonitorP10CWorkspaceP8timespecRK7wlr_box+0xde) [0x564f3861d3be]
		??
		??:0
	#11 | Hyprland(_ZN13CHyprRenderer13renderMonitorEP8CMonitor+0x564) [0x564f3861d954]
		??
		??:0
	#12 | Hyprland(_Z13handleWrappedP11wl_listenerPv+0x40) [0x564f385b3cb0]
		??
		??:0
	#13 | /usr/lib/libwayland-server.so.0(wl_signal_emit_mutable+0x7e) [0x7fdf22cd601e]
		??
		??:0
	#14 | /usr/lib/libwlroots.so.12032(+0x53f19) [0x7fdf22d72f19]
		??
		??:0
	#15 | /usr/lib/libdrm.so.2(drmHandleEvent+0xff) [0x7fdf228b79af]
		??
		??:0
	#16 | /usr/lib/libwlroots.so.12032(+0x4e8de) [0x7fdf22d6d8de]
		??
		??:0
	#17 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0xa2) [0x7fdf22cd7ae2]
		??
		??:0
	#18 | /usr/lib/libwayland-server.so.0(wl_display_run+0x27) [0x7fdf22cd82d7]
		??
		??:0
	#19 | Hyprland(main+0x9b0) [0x564f38516f70]
		??
		??:0
	#20 | /usr/lib/libc.so.6(+0x23850) [0x7fdf2234c850]
		??
		??:0
	#21 | /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7fdf2234c90a]
		??
		??:0
	#22 | Hyprland(_start+0x25) [0x564f38525875]
		??
		??:0


Log tail:
[LOG] Disable TextInput
[WARN] Disabled TextInput commit?
[WARN] Disabled TextInput commit?
[LOG] Enable TextInput
[LOG] IME TextInput Keyboard Grab new
[LOG] Registered signal for owner 564f3d4eb730: 564f3c535010 -> 564f3d4eb740 (owner: IME Keyboard Grab)
[LOG] Set keyboard focus to surface 564f3d3cf5c0, with window name: ~
[LOG] Callback 564f3d4eb768 -> 564f3d4eb760, IME Keyboard Grab removed.
[LOG] IME TextInput Keyboard Grab destroy
[LOG] Disable TextInput
[WARN] Disabled TextInput commit?
[WARN] Disabled TextInput commit?
[LOG] Enable TextInput
[LOG] IME TextInput Keyboard Grab new
[LOG] Registered signal for owner 564f3d4eb730: 564f3c53fe20 -> 564f3d4eb740 (owner: IME Keyboard Grab)
[LOG] Set keyboard focus to surface 564f3bb96700, with window name: 未保存文檔 - Xournal++
[LOG] Callback 564f3d4eb768 -> 564f3d4eb760, IME Keyboard Grab removed.
[LOG] IME TextInput Keyboard Grab destroy
[LOG] Disable TextInput
[WARN] Disabled TextInput commit?
[WARN] Disabled TextInput commit?
[LOG] Set keyboard focus to surface 564f3bfe69a0, with window name: 高等代数(第四版) (北京大学数学系前代数小组;王萼芳;石生明;) (Z-Library).pdf
[LOG] Keybind triggered, calling dispatcher (64, , 50)
[LOG] Set keyboard focus to surface 564f3bd3b1b0, with window name: 腾讯会议
[LOG] Registered signal for owner 564f3bd39d50: 564f3dbc6370 -> 564f3bd39db8 (owner: XWayland Window)
[LOG] Registered signal for owner 564f3bd39d50: 564f3bca2470 -> 564f3bd3a368 (owner: Toplevel)
[LOG] Registered signal for owner 564f3bd39d50: 564f3bca2480 -> 564f3bd3a3d0 (owner: Toplevel)
[LOG] Registered signal for owner 564f3bd39d50: 564f3bca2490 -> 564f3bd3a300 (owner: Toplevel)
[LOG] Registered signal for owner 564f3bd3a570: 564f3dbc63a0 -> 564f3bd3a578 (owner: CWLSurface)
[LOG] CWLSurface 564f3bd3a570 called init()
[LOG] Registered signal for owner 564f3bd39d50: 564f3dbc6380 -> 564f3bd39e20 (owner: CWindow)
[LOG] Searching for matching rules for wemeetapp (title: EmojiFloatWnd)
[LOG] Window got assigned a surfaceTreeNode 0
[LOG] Registered signal for owner 564f3bd39d50: 564f3bd39c30 -> 564f3bd39fc0 (owner: XWayland Window Late)
[LOG] Registered signal for owner 564f3bd39d50: 564f3bd39c40 -> 564f3bd3a230 (owner: XWayland Window Late)
[LOG] Registered signal for owner 564f3bd39d50: 564f3bd39c70 -> 564f3bd39ef0 (owner: XWayland Window Late)
[LOG] Registered signal for owner 564f3bd39d50: 564f3bd39c10 -> 564f3bd3a0f8 (owner: Xwayland Window Late)
[LOG] Registered signal for owner 564f3bd39d50: 564f3bd39c20 -> 564f3bd3a160 (owner: Xwayland Window Late)
[LOG] Registered signal for owner 564f3e28dd90: 564f3dbc6390 -> 564f3e28de08 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 564f3e28dd90: 564f3dbc6360 -> 564f3e28de70 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 564f3e28dd90: 564f3dbc63a0 -> 564f3e28ded8 (owner: SurfaceTreeNode)
[LOG] Creating a surfaceTree Root! (pWindow: 564f3bd39d50)
[LOG] Map request dispatched, monitor eDP-1, xywh: 4.000000 1238.000000 150.000000 46.000000
[CRITICAL] 
==========================================================================================
ASSERTION FAILED! 

Attempted to draw NULL texture!

at: line 527 in OpenGL.cpp
@ashixu ashixu added the bug Something isn't working label Jul 31, 2023
@YiPrograms
Copy link

This also happens to me

Description

Mouse cursor suddenly freezes, keyboard failure, black screen light up several times after crashing back to tty interface.

How to reproduce

During this time, I was using Google Meet on Chromium, sharing screen, while browsing a note on hackmd.io on Firefox. The crash happens while scrolling on the hackmd.io Firefox page.

Crash log

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
Calm down, it was a misinput! MISINPUT!

Hyprland received signal 11 (Segmentation fault)

Version: 9654749244117f7f150c6f2a2ce4dede6e8cbb25
Tag: v0.28.0

System info:
	System name: Linux
	Node name: YNB
	Release: 6.4.11-arch2-1
	Version: #1 SMP PREEMPT_DYNAMIC Sat, 19 Aug 2023 15:38:34 +0000

GPU:
	e2:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] [1002:1681] (rev c1) (prog-if 00 [VGA controller])


os-release:
	NAME="Arch Linux"
	PRETTY_NAME="Arch Linux"
	ID=arch
	BUILD_ID=rolling
	ANSI_COLOR="38;2;23;147;209"
	HOME_URL="https://archlinux.org/"
	DOCUMENTATION_URL="https://wiki.archlinux.org/"
	SUPPORT_URL="https://bbs.archlinux.org/"
	BUG_REPORT_URL="https://bugs.archlinux.org/"
	PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
	LOGO=archlinux-logo
	


Backtrace:
	#0 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x458) [0x5637ac9723e8]
		??
		??:0
	#1 | Hyprland(_Z25handleUnrecoverableSignali+0x47) [0x5637ac90b727]
		??
		??:0
	#2 | /usr/lib/libc.so.6(+0x3e710) [0x7f958363e710]
		??
		??:0
	#3 | Hyprland(_ZN15CHyprOpenGLImpl31renderTextureInternalWithDamageERK8CTextureP7wlr_boxfP7CRegionibbbb+0xee) [0x5637ac9f6e6e]
		??
		??:0
	#4 | Hyprland(_ZN15CHyprOpenGLImpl13renderTextureERK8CTextureP7wlr_boxfibb+0x47) [0x5637ac9f79f7]
		??
		??:0
	#5 | Hyprland(_ZN15CHyprOpenGLImpl13renderTextureEP11wlr_textureP7wlr_boxfib+0x65) [0x5637ac9faca5]
		??
		??:0
	#6 | Hyprland(_Z13renderSurfaceP11wlr_surfaceiiPv+0x4b5) [0x5637aca03985]
		??
		??:0
	#7 | /usr/lib/libwlroots.so.12032(+0x7b2ce) [0x7f95841b32ce]
		??
		??:0
	#8 | Hyprland(_ZN13CHyprRenderer14renderDragIconEP8CMonitorP8timespec+0xc6) [0x5637aca01736]
		??
		??:0
	#9 | Hyprland(_ZN13CHyprRenderer28renderAllClientsForWorkspaceEP8CMonitorP10CWorkspaceP8timespecRK8Vector2DRKf+0x832) [0x5637aca058e2]
		??
		??:0
	#10 | Hyprland(_ZN13CHyprRenderer15renderWorkspaceEP8CMonitorP10CWorkspaceP8timespecRK7wlr_box+0xde) [0x5637aca05e2e]
		??
		??:0
	#11 | Hyprland(_ZN13CHyprRenderer13renderMonitorEP8CMonitor+0x1080) [0x5637aca06ee0]
		??
		??:0
	#12 | Hyprland(_Z13handleWrappedP11wl_listenerPv+0x40) [0x5637ac99c490]
		??
		??:0
	#13 | /usr/lib/libwayland-server.so.0(wl_signal_emit_mutable+0x7e) [0x7f95840ef01e]
		??
		??:0
	#14 | /usr/lib/libwlroots.so.12032(+0x53f19) [0x7f958418bf19]
		??
		??:0
	#15 | /usr/lib/libdrm.so.2(drmHandleEvent+0xff) [0x7f9583cd09af]
		??
		??:0
	#16 | /usr/lib/libwlroots.so.12032(+0x4e8de) [0x7f95841868de]
		??
		??:0
	#17 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0xa2) [0x7f95840f0ae2]
		??
		??:0
	#18 | /usr/lib/libwayland-server.so.0(wl_display_run+0x27) [0x7f95840f12d7]
		??
		??:0
	#19 | Hyprland(main+0x9b6) [0x5637ac8fb0d6]
		??
		??:0
	#20 | /usr/lib/libc.so.6(+0x27cd0) [0x7f9583627cd0]
		??
		??:0
	#21 | /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7f9583627d8a]
		??
		??:0
	#22 | Hyprland(_start+0x25) [0x5637ac909215]
		??
		??:0


Log tail:
[LOG] Callback 5637af3275f0 -> 5637af3275e8, XDG Window removed.
[LOG] Window 5637af36f110 unmapped (class chromium)
[LOG] Unregistered late callbacks XDG
[LOG] Callback 5637af36f138 -> 5637af36f130, XDG Window Late removed.
[LOG] Callback 5637af36f2d8 -> 5637af36f2d0, XDG Window Late removed.
[LOG] Callback 5637af36f410 -> 5637af36f408, XDG Window Late removed.
[LOG] Callback 5637af36f548 -> 5637af36f540, XDG Window Late removed.
[LOG] Callback 5637af36f4e0 -> 5637af36f4d8, XDG Window Late removed.
[LOG] Callback 5637af36f478 -> 5637af36f470, XDG Window Late removed.
[LOG] Callback 5637af36f5b0 -> 5637af36f5a8, XDG Window Late removed.
[LOG] Callback 5637af36f3a8 -> 5637af36f3a0, XDG Window Late removed.
[LOG] Framebuffer created, status 36053
[LOG] Unmapped was not focused, ignoring a refocus.
[LOG] Destroying the SubSurface tree of unmapped window 5637af36f110
[LOG] Callback 5637aeea5c78 -> 5637aeea5c70, SurfaceTreeNode removed.
[LOG] Callback 5637aeea5ce0 -> 5637aeea5cd8, SurfaceTreeNode removed.
[LOG] Callback 5637aeea5c10 -> 5637aeea5c08, SurfaceTreeNode removed.
[LOG] SurfaceTree Node removed
[LOG] Callback 5637af36f750 -> 5637af36f748, Toplevel removed.
[LOG] Callback 5637af36f6e8 -> 5637af36f6e0, Toplevel removed.
[LOG] Callback 5637af36f7b8 -> 5637af36f7b0, Toplevel removed.
[LOG] Callback 5637af36f960 -> 5637af36f958, CWLSurface removed.
[LOG] CWLSurface 5637af36f930 called destroy()
[LOG] Callback 5637af36f208 -> 5637af36f200, CWindow removed.
[LOG] Window 5637af36f110 destroyed, queueing. (class )
[LOG] Callback 5637af36f1a0 -> 5637af36f198, XDG Window removed.
[LOG] Callback 5637af36f270 -> 5637af36f268, XDG Window removed.
[LOG] [wl res 5637aee23f50] destroyed (wl_resource_destroy not sent)
[LOG] Callback 5637aedd5a28 -> 5637aedd5a20, IdleInhibitor removed.
[LOG] Destroyed an idleinhibitor
[LOG] Searching for matching rules for Alacritty (title: zsh: ~)
[LOG] Window 5637af379e30 set title to zsh: ~
[LOG] Cleanup: destroyed a window
[LOG] Cleanup: destroyed a window
[LOG] Started drag 5637aedd78d0
[LOG] Registered signal for owner 5637aec6bdf0: 5637aedd7990 -> 5637aec6bdf8 (owner: Drag)
[LOG] Drag started with an icon 5637af8c24b0
[LOG] Registered signal for owner 5637aec6bdf0: 5637af374c70 -> 5637aec6bee8 (owner: DragIcon)
[LOG] Registered signal for owner 5637aec6bdf0: 5637af374c80 -> 5637aec6bf50 (owner: DragIcon)
[LOG] Registered signal for owner 5637aec6bdf0: 5637af8c24c0 -> 5637aec6be80 (owner: DragIcon)
[LOG] Registered signal for owner 5637aec6bdf0: 5637af374c60 -> 5637aec6bfb8 (owner: DragIcon)
[LOG] Drag icon mapped.
[LOG] Drag icon committed.
[CRITICAL] 
==========================================================================================
ASSERTION FAILED! 

Attempted to draw NULL texture!

at: line 567 in OpenGL.cpp

@necromutation
Copy link

necromutation commented Sep 27, 2023

It happened to me too

Description

The screen suddenly freezes, mouse and keyboard are unresponsive for a few seconds, then, control returns, mouse moves on the screen, keyboard responds, but the image on the screen does not change regardless of actions (except mouse movement).

I have a clock in the waybar, it displays seconds, after the mouse starts responding again, the seconds on the clock start jumping back and forth by one. Also, sometimes visual glitches appear while hanging.

After a while it throws itself to TTY and restarts, or it hangs intentionally (only helps to blindly open the terminal and pkill Hyprland).

How to reproduce

It usually happens during work (I have Chromium and several terminals are open, I often open/close tabs in Chromium). I can't identify any particular patterns that cause the error.

Crash log

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
Sorry, didn't mean to...

Hyprland received signal 6 (Aborted)

Version: 1b48642fd15c433c53876f1b933dcd46265caf8f
Tag: v0.30.0

System info:
	System name: Linux
	Node name: home
	Release: 6.5.4-zen2-1-zen
	Version: #1 ZEN SMP PREEMPT_DYNAMIC Thu, 21 Sep 2023 12:54:31 +0000

GPU:
	0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] [1002:73ff] (rev c7) (prog-if 00 [VGA controller])


os-release:
	NAME="Arch Linux"
	PRETTY_NAME="Arch Linux"
	ID=arch
	BUILD_ID=rolling
	ANSI_COLOR="38;2;23;147;209"
	HOME_URL="https://archlinux.org/"
	DOCUMENTATION_URL="https://wiki.archlinux.org/"
	SUPPORT_URL="https://bbs.archlinux.org/"
	BUG_REPORT_URL="https://bugs.archlinux.org/"
	PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
	LOGO=archlinux-logo
	


Backtrace:
	#0 | Hyprland(_Z12getBacktracev+0x62) [0x55a052823f92]
		??
		??:0
	#1 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x51e) [0x55a0527fa5fe]
		??
		??:0
	#2 | Hyprland(_Z25handleUnrecoverableSignali+0x47) [0x55a05277f047]
		??
		??:0
	#3 | /usr/lib/libc.so.6(+0x3e710) [0x7fb44036f710]
		??
		??:0
	#4 | /usr/lib/libc.so.6(+0x8e83c) [0x7fb4403bf83c]
		??
		??:0
	#5 | /usr/lib/libc.so.6(raise+0x18) [0x7fb44036f668]
		??
		??:0
	#6 | Hyprland(_ZN15CHyprOpenGLImpl31renderTextureInternalWithDamageERK8CTextureP7wlr_boxfP7CRegionibbbb+0x101) [0x55a05288de51]
		??
		??:0
	#7 | Hyprland(_ZN15CHyprOpenGLImpl21renderTextureWithBlurERK8CTextureP7wlr_boxfP11wlr_surfaceibf+0x5d1) [0x55a052891761]
		??
		??:0
	#8 | Hyprland(_Z13renderSurfaceP11wlr_surfaceiiPv+0x4d3) [0x55a05289bf83]
		??
		??:0
	#9 | /usr/lib/libwlroots.so.12032(+0x7b77e) [0x7fb440d5077e]
		??
		??:0
	#10 | Hyprland(_ZN13CHyprRenderer12renderWindowEP7CWindowP8CMonitorP8timespecb15eRenderPassModebb+0x79f) [0x55a05289c75f]
		??
		??:0
	#11 | Hyprland(_ZN13CHyprRenderer22renderWorkspaceWindowsEP8CMonitorP10CWorkspaceP8timespec+0x183) [0x55a05289d433]
		??
		??:0
	#12 | Hyprland(_ZN13CHyprRenderer28renderAllClientsForWorkspaceEP8CMonitorP10CWorkspaceP8timespecRK8Vector2DRKf+0x236) [0x55a05289d946]
		??
		??:0
	#13 | Hyprland(_ZN13CHyprRenderer15renderWorkspaceEP8CMonitorP10CWorkspaceP8timespecRK7wlr_box+0xde) [0x55a05289e22e]
		??
		??:0
	#14 | Hyprland(_ZN13CHyprRenderer13renderMonitorEP8CMonitor+0x111e) [0x55a05289f37e]
		??
		??:0
	#15 | Hyprland(_Z13handleWrappedP11wl_listenerPv+0x40) [0x55a05282cad0]
		??
		??:0
	#16 | /usr/lib/libwayland-server.so.0(wl_signal_emit_mutable+0x7e) [0x7fb440c8c01e]
		??
		??:0
	#17 | /usr/lib/libwlroots.so.12032(+0x54889) [0x7fb440d29889]
		??
		??:0
	#18 | /usr/lib/libdrm.so.2(drmHandleEvent+0x127) [0x7fb4408a09c7]
		??
		??:0
	#19 | /usr/lib/libwlroots.so.12032(+0x4eabe) [0x7fb440d23abe]
		??
		??:0
	#20 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0xa2) [0x7fb440c8dae2]
		??
		??:0
	#21 | /usr/lib/libwayland-server.so.0(wl_display_run+0x27) [0x7fb440c8e2d7]
		??
		??:0
	#22 | Hyprland(main+0x8d6) [0x55a052769ea6]
		??
		??:0
	#23 | /usr/lib/libc.so.6(+0x27cd0) [0x7fb440358cd0]
		??
		??:0
	#24 | /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7fb440358d8a]
		??
		??:0
	#25 | Hyprland(_start+0x25) [0x55a05277ba45]
		??
		??:0


Log tail:
[LOG] Callback 55a053cd3d00 -> 55a053cd3cf8, SurfaceTreeNode removed.
[LOG] SurfaceTree Node removed
[LOG] Callback 55a053c22980 -> 55a053c22978, Toplevel removed.
[LOG] Callback 55a053c22918 -> 55a053c22910, Toplevel removed.
[LOG] Callback 55a053c229e8 -> 55a053c229e0, Toplevel removed.
[LOG] Callback 55a053c22b90 -> 55a053c22b88, CWLSurface removed.
[LOG] CWLSurface 55a053c22b60 called destroy()
[LOG] Callback 55a053c22438 -> 55a053c22430, CWindow removed.
[LOG] [Window 55a053c22340: title: "sc", class: ] destroyed, queueing.
[LOG] Callback 55a053c223d0 -> 55a053c223c8, XDG Window removed.
[LOG] Callback 55a053c224a0 -> 55a053c22498, XDG Window removed.
[ERR] onWindowRemovedTiling node null?
[LOG] [Window 55a053c6ab70: title: "sc", class: kitty] unmapped
[LOG] Unregistered late callbacks XDG
[LOG] Callback 55a053c6ab98 -> 55a053c6ab90, XDG Window Late removed.
[LOG] Callback 55a053c6ad38 -> 55a053c6ad30, XDG Window Late removed.
[LOG] Callback 55a053c6ae70 -> 55a053c6ae68, XDG Window Late removed.
[LOG] Callback 55a053c6afa8 -> 55a053c6afa0, XDG Window Late removed.
[LOG] Callback 55a053c6af40 -> 55a053c6af38, XDG Window Late removed.
[LOG] Callback 55a053c6aed8 -> 55a053c6aed0, XDG Window Late removed.
[LOG] Callback 55a053c6b010 -> 55a053c6b008, XDG Window Late removed.
[LOG] Callback 55a053c6ae08 -> 55a053c6ae00, XDG Window Late removed.
[LOG] Framebuffer created, status 36053
[LOG] On closed window, new focused candidate is [Window 55a053c8df10: title: "#2148399 Критическая ошибка на сайте после переноса - Chromium"]
[LOG] Set keyboard focus to surface 55a053bee5b0, with [Window 55a053c8df10: title: "#2148399 Критическая ошибка на сайте после переноса - Chromium"]
[LOG] Destroying the SubSurface tree of unmapped window [Window 55a053c6ab70: title: "sc"]
[LOG] Callback 55a053d235e8 -> 55a053d235e0, SurfaceTreeNode removed.
[LOG] Callback 55a053d23650 -> 55a053d23648, SurfaceTreeNode removed.
[LOG] Callback 55a053d23580 -> 55a053d23578, SurfaceTreeNode removed.
[LOG] SurfaceTree Node removed
[LOG] Callback 55a053c6b1b0 -> 55a053c6b1a8, Toplevel removed.
[LOG] Callback 55a053c6b148 -> 55a053c6b140, Toplevel removed.
[LOG] Callback 55a053c6b218 -> 55a053c6b210, Toplevel removed.
[LOG] Callback 55a053c6b3c0 -> 55a053c6b3b8, CWLSurface removed.
[LOG] CWLSurface 55a053c6b390 called destroy()
[LOG] Callback 55a053c6ac68 -> 55a053c6ac60, CWindow removed.
[LOG] [Window 55a053c6ab70: title: "sc", class: ] destroyed, queueing.
[LOG] Callback 55a053c6ac00 -> 55a053c6abf8, XDG Window removed.
[LOG] Callback 55a053c6acd0 -> 55a053c6acc8, XDG Window removed.
[ERR] onWindowRemovedTiling node null?
[LOG] New Gamma event at 7fff2788c420
[LOG] Cleanup: destroyed a window
[LOG] Cleanup: destroyed a window
[CRITICAL] 
==========================================================================================
ASSERTION FAILED! 

Attempted to draw NULL texture!

at: line 612 in OpenGL.cpp

And the same error on version 0.28

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
I tried so hard, and got so far...

Hyprland received signal 11 (Segmentation fault)

Version: 9654749244117f7f150c6f2a2ce4dede6e8cbb25
Tag: v0.28.0

System info:
	System name: Linux
	Node name: home
	Release: 6.5.3-zen1-1-zen
	Version: #1 ZEN SMP PREEMPT_DYNAMIC Wed, 13 Sep 2023 08:37:16 +0000

GPU:
	0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] [1002:73ff] (rev c7) (prog-if 00 [VGA controller])


os-release:
	NAME="Arch Linux"
	PRETTY_NAME="Arch Linux"
	ID=arch
	BUILD_ID=rolling
	ANSI_COLOR="38;2;23;147;209"
	HOME_URL="https://archlinux.org/"
	DOCUMENTATION_URL="https://wiki.archlinux.org/"
	SUPPORT_URL="https://bbs.archlinux.org/"
	BUG_REPORT_URL="https://bugs.archlinux.org/"
	PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
	LOGO=archlinux-logo
	


Backtrace:
	#0 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x458) [0x5619e2e473e8]
		??
		??:0
	#1 | Hyprland(_Z25handleUnrecoverableSignali+0x47) [0x5619e2de0727]
		??
		??:0
	#2 | /usr/lib/libc.so.6(+0x3e710) [0x7fecc043e710]
		??
		??:0
	#3 | Hyprland(_ZN15CHyprOpenGLImpl31renderTextureInternalWithDamageERK8CTextureP7wlr_boxfP7CRegionibbbb+0xee) [0x5619e2ecbe6e]
		??
		??:0
	#4 | Hyprland(_ZN15CHyprOpenGLImpl21renderTextureWithBlurERK8CTextureP7wlr_boxfP11wlr_surfaceib+0x5a1) [0x5619e2ecd091]
		??
		??:0
	#5 | Hyprland(_Z13renderSurfaceP11wlr_surfaceiiPv+0x497) [0x5619e2ed8967]
		??
		??:0
	#6 | /usr/lib/libwlroots.so.12032(+0x7b2ce) [0x7fecc10512ce]
		??
		??:0
	#7 | Hyprland(_ZN13CHyprRenderer12renderWindowEP7CWindowP8CMonitorP8timespecb15eRenderPassModebb+0x7c7) [0x5619e2ed9157]
		??
		??:0
	#8 | Hyprland(_ZN13CHyprRenderer28renderAllClientsForWorkspaceEP8CMonitorP10CWorkspaceP8timespecRK8Vector2DRKf+0x330) [0x5619e2eda3e0]
		??
		??:0
	#9 | Hyprland(_ZN13CHyprRenderer15renderWorkspaceEP8CMonitorP10CWorkspaceP8timespecRK7wlr_box+0xde) [0x5619e2edae2e]
		??
		??:0
	#10 | Hyprland(_ZN13CHyprRenderer13renderMonitorEP8CMonitor+0x1080) [0x5619e2edbee0]
		??
		??:0
	#11 | Hyprland(_Z13handleWrappedP11wl_listenerPv+0x40) [0x5619e2e71490]
		??
		??:0
	#12 | /usr/lib/libwayland-server.so.0(wl_signal_emit_mutable+0x7e) [0x7fecc0f8d01e]
		??
		??:0
	#13 | /usr/lib/libwlroots.so.12032(+0x53f19) [0x7fecc1029f19]
		??
		??:0
	#14 | /usr/lib/libdrm.so.2(drmHandleEvent+0x127) [0x7fecc06af9c7]
		??
		??:0
	#15 | /usr/lib/libwlroots.so.12032(+0x4e8de) [0x7fecc10248de]
		??
		??:0
	#16 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0xa2) [0x7fecc0f8eae2]
		??
		??:0
	#17 | /usr/lib/libwayland-server.so.0(wl_display_run+0x27) [0x7fecc0f8f2d7]
		??
		??:0
	#18 | Hyprland(main+0x9b6) [0x5619e2dd00d6]
		??
		??:0
	#19 | /usr/lib/libc.so.6(+0x27cd0) [0x7fecc0427cd0]
		??
		??:0
	#20 | /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7fecc0427d8a]
		??
		??:0
	#21 | Hyprland(_start+0x25) [0x5619e2dde215]
		??
		??:0


Log tail:
[LOG] Callback 5619e484ab98 -> 5619e484ab90, XDG Window Late removed.
[LOG] Callback 5619e484acd0 -> 5619e484acc8, XDG Window Late removed.
[LOG] Callback 5619e484aac8 -> 5619e484aac0, XDG Window Late removed.
[LOG] Framebuffer created, status 36053
[LOG] On closed window, new focused candidate is 5619e47a9fd0
[LOG] Set keyboard focus to surface 5619e43c7a00, with window name: Сделано в Королёве - Chromium
[LOG] Destroying the SubSurface tree of unmapped window 5619e484a830
[LOG] Callback 5619e4433308 -> 5619e4433300, SurfaceTreeNode removed.
[LOG] Callback 5619e4433370 -> 5619e4433368, SurfaceTreeNode removed.
[LOG] Callback 5619e44332a0 -> 5619e4433298, SurfaceTreeNode removed.
[LOG] SurfaceTree Node removed
[LOG] Callback 5619e484ae70 -> 5619e484ae68, Toplevel removed.
[LOG] Callback 5619e484ae08 -> 5619e484ae00, Toplevel removed.
[LOG] Callback 5619e484aed8 -> 5619e484aed0, Toplevel removed.
[LOG] Callback 5619e484b080 -> 5619e484b078, CWLSurface removed.
[LOG] CWLSurface 5619e484b050 called destroy()
[LOG] Callback 5619e484a928 -> 5619e484a920, CWindow removed.
[LOG] Window 5619e484a830 destroyed, queueing. (class )
[LOG] Callback 5619e484a8c0 -> 5619e484a8b8, XDG Window removed.
[LOG] Callback 5619e484a990 -> 5619e484a988, XDG Window removed.
[ERR] onWindowRemovedTiling node null?
[LOG] Cleanup: destroyed a window
[LOG] Searching for matching rules for chromium (title: #2147832 Выложить сайт на React JS - Chromium)
[LOG] Window 5619e47a9fd0 set title to #2147832 Выложить сайт на React JS - Chromium
[LOG] New Gamma event at 7ffe899fb440
[LOG] New Gamma event at 7ffe899fb440
[LOG] New Gamma event at 7ffe899fb440
[LOG] Set keyboard focus to surface 5619e4474fe0, with window name: sc
[LOG] New Gamma event at 7ffe899fb440
[LOG] New Gamma event at 7ffe899fb440
[LOG] New Gamma event at 7ffe899fb440
[LOG] Set keyboard focus to surface 5619e43c7a00, with window name: #2147832 Выложить сайт на React JS - Chromium
[LOG] Searching for matching rules for chromium (title: Сделано в Королёве - Chromium)
[LOG] Window 5619e47a9fd0 set title to Сделано в Королёве - Chromium
[LOG] New Gamma event at 7ffe899fb440
[LOG] Searching for matching rules for chromium (title: #2147832 Выложить сайт на React JS - Chromium)
[LOG] Window 5619e47a9fd0 set title to #2147832 Выложить сайт на React JS - Chromium
[LOG] Set keyboard focus to surface 5619e4474fe0, with window name: sc
[LOG] New Gamma event at 7ffe899fb440
[LOG] New Gamma event at 7ffe899fb440
[LOG] New Gamma event at 7ffe899fb440
[LOG] New Gamma event at 7ffe899fb440
[LOG] New Gamma event at 7ffe899fb440
[CRITICAL] 
==========================================================================================
ASSERTION FAILED! 

Attempted to draw NULL texture!

at: line 567 in OpenGL.cpp

I tried installing Hyprland from Arch/AUR repository, built from source, enabled legacyrenderer, the problem persists everywhere.

@necromutation
Copy link

necromutation commented Dec 16, 2023

Found a solution to my problem in the form of the kernel parameter "amdgpu.ppfeaturemask=0xfffd3fff". This parameter disables GFXOFF:

GFXOFF is a feature found in most recent GPUs that saves power at runtime. The card's RLC (RunList Controller) firmware powers off the gfx engine dynamically when there is no workload on gfx or compute pipes. GFXOFF is on by default on supported GPUs.

After setting the parameter the crashes stopped.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants