I’ve changed the configuration numerous times, but it still doesn’t work. I’ve tried other cursors, even ones with specific support for HyperCursor, but it still won’t open. It just hangs in a black terminal without rendering.
I tried debugging with GDB to figure out the cause, but I haven’t gotten much results. As you can see, there’s no problem with the icon; I’ve already changed the configuration to prevent icon-related errors, but that didn’t work.
I’ve modified and deleted the Hyprland configuration, tried other Hyprland configurations, and also implemented some Wayland-related protocols. I figured the error might be Wayland-related, but it still doesn’t work.
Even though I understand the exact problem, no matter what I do, it doesn’t fix it.
ACCORDING TO THE BASIC LOG, THERE ARE NOT MANY ERRORS:
--------------------------------------------
Hyprland Crash Report
--------------------------------------------
Oops
Hyprland received signal 6(ABRT)
Version: 967c3c7404d4fa00234e29c70df3e263386d2597
Tag: v0.52.1
Date: Sun Nov 9 23:31:36 2025
Flags:
System info:
System name: Linux
Node name: archlinux
Release: 6.17.8-zen1-1-zen
Version: #1 ZEN SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:07 +0000
GPU:
00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-UP3 GT2 [UHD Graphics] [8086:4628] (rev 0c) (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://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo
Libraries:
Hyprgraphics: built against 0.4.0, system has 0.4.0
Hyprutils: built against 0.10.3, system has 0.10.4
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.6, system has 0.6.6
Aquamarine: built against 0.10.0, system has 0.10.0
Backtrace:
# | Hyprland(_Z12getBacktracev+0x61) [0x563a3dc58281]
getBacktrace()
??:?
#1 | Hyprland(_ZN14NCrashReporter18createAndSaveCrashEi+0xcd6) [0x563a3db84126]
NCrashReporter::createAndSaveCrash(int)
??:?
#2 | Hyprland(+0x2b0a02) [0x563a3dae5a02]
_start
??:?
#3 | /usr/lib/libc.so.6(+0x3e4d0) [0x7f69ae63e4d0]
??
??:0
#4 | /usr/lib/libc.so.6(+0x9890c) [0x7f69ae69890c]
??
??:0
#5 | /usr/lib/libc.so.6(gsignal+0x20) [0x7f69ae63e3a0]
??
??:0
#6 | /usr/lib/libc.so.6(abort+0x26) [0x7f69ae62557a]
??
??:0
#7 | /usr/lib/libstdc++.so.6(+0x97bf6) [0x7f69aea97bf6]
??
??:0
#8 | /usr/lib/libstdc++.so.6(+0xb1eba) [0x7f69aeab1eba]
??
??:0
#9 | /usr/lib/libstdc++.so.6(_ZSt10unexpectedv+0) [0x7f69aea975d9]
??
??:0
#1 | /usr/lib/libstdc++.so.6(+0xb2176) [0x7f69aeab2176]
??
??:0
#11 | /usr/lib/libstdc++.so.6(+0xa4542) [0x7f69aeaa4542]
??
??:0
#12 | Hyprland(+0x5173e0) [0x563a3dd4c3e0]
CXCursorManager::loadStandardCursors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)
??:?
#13 | Hyprland(_ZN15CXCursorManager10themePathsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x114) [0x563a3dd4e934]
CXCursorManager::themePaths(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
??:?
#14 | Hyprland(_ZN15CXCursorManager9loadThemeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEif+0x250) [0x563a3dd50000]
CXCursorManager::loadTheme(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, float)
??:?
#15 | Hyprland(_ZN14CCursorManagerC2Ev+0x2bb) [0x563a3dccd98b]
CCursorManager::CCursorManager()
??:?
#16 | Hyprland(_ZN11CCompositor12initManagersE18eManagersInitStage+0x574) [0x563a3dae8914]
CCompositor::initManagers(eManagersInitStage)
??:?
#17 | Hyprland(_ZN11CCompositor10initServerENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0xb5b) [0x563a3db0cfab]
CCompositor::initServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)
??:?
#18 | Hyprland(main+0xebd) [0x563a3da5c07d]
main
??:?
#19 | /usr/lib/libc.so.6(+0x27635) [0x7f69ae627635]
??
??:0
#2 | /usr/lib/libc.so.6(__libc_start_main+0x89) [0x7f69ae6276e9]
??
??:0
#21 | Hyprland(_start+0x25) [0x563a3dae4e85]
_start
??:?
Log tail:
[LOG] [IWaylandProtocol] Registered global [TextInputV1]
[LOG] [IWaylandProtocol] Registered global [TextInputV3]
[LOG] [IWaylandProtocol] Registered global [PointerConstraints]
[LOG] [IWaylandProtocol] Registered global [OutputPower]
[LOG] [IWaylandProtocol] Registered global [XDGActivation]
[LOG] [IWaylandProtocol] Registered global [IdleNotify]
[LOG] [IWaylandProtocol] Registered global [IdleNotify]
[LOG] [IWaylandProtocol] Registered global [SessionLock]
[LOG] [IWaylandProtocol] Registered global [IMEv2]
[LOG] [IWaylandProtocol] Registered global [VirtualKeyboard]
[LOG] [IWaylandProtocol] Registered global [VirtualPointer]
[LOG] [IWaylandProtocol] Registered global [OutputManagement]
[LOG] [IWaylandProtocol] Registered global [ServerDecorationKDE]
[LOG] [IWaylandProtocol] Registered global [FocusGrab]
[LOG] [IWaylandProtocol] Registered global [TabletV2]
[LOG] [IWaylandProtocol] Registered global [LayerShell]
[LOG] [IWaylandProtocol] Registered global [Presentation]
[LOG] [IWaylandProtocol] Registered global [XDGShell]
[LOG] [IWaylandProtocol] Registered global [DataDeviceWlr]
[LOG] [IWaylandProtocol] Registered global [PrimarySelection]
[LOG] [IWaylandProtocol] Registered global [XWaylandShell]
[LOG] [IWaylandProtocol] Registered global [Screencopy]
[LOG] [IWaylandProtocol] Registered global [ToplevelExport]
[LOG] [IWaylandProtocol] Registered global [ToplevelMapping]
[LOG] [IWaylandProtocol] Registered global [GlobalShortcuts]
[LOG] [IWaylandProtocol] Registered global [XDGDialog]
[LOG] [IWaylandProtocol] Registered global [SinglePixel]
[LOG] [IWaylandProtocol] Registered global [SecurityContext]
[LOG] [IWaylandProtocol] Registered global [CTMControl]
[LOG] [IWaylandProtocol] Registered global [HyprlandSurface]
[LOG] [IWaylandProtocol] Registered global [ContentType]
[LOG] [IWaylandProtocol] Registered global [XDGTag]
[LOG] [IWaylandProtocol] Registered global [XDGBell]
[LOG] [IWaylandProtocol] Registered global [ExtWorkspace]
[LOG] [IWaylandProtocol] Registered global [ExtDataDevice]
[LOG] [IWaylandProtocol] Registered global [PointerWarp]
[LOG] [IWaylandProtocol] Registered global [Fifo]
[LOG] [IWaylandProtocol] Registered global [CommitTiming]
[LOG] [IWaylandProtocol] Registered global [ColorManagement]
[LOG] [IWaylandProtocol] Registered global [DRMLease]
[LOG] [IWaylandProtocol] Registered global [DRMSyncobj]
[LOG] [CDRMSyncobjProtocol] CDRMSyncobjProtocol: using fd 19
[LOG] DRM Syncobj Timeline support detected, enabling explicit sync protocol
[LOG] [IWaylandProtocol] Registered global [MesaDRM]
[LOG] [IWaylandProtocol] Registered global [LinuxDMABUF]
[LOG] Creating the SeatManager!
[LOG] Creating CHyprCtl
[LOG] Hypr socket started at /run/user/1000/hypr/967c3c7404d4fa00234e29c70df3e263386d2597_1764108600_1458464738/.socket.sock
[LOG] Creating the InputManager!
[LOG] Creating the HyprRenderer!
[LOG] DRM driver information: i915 v1.6.0 from 0 description Intel Graphics
[LOG] Creating the XWaylandManager!
[LOG] Creating the SessionLockManager!
[LOG] Creating the HyprDebugOverlay!
[LOG] Creating the HyprNotificationOverlay!
[LOG] Creating the PluginSystem!
[LOG] Creating the DecorationPositioner!
[LOG] Creating the CursorManager!
[hc] CHyprcursorManager: attempting to find theme from env
[hc] themeNameFromEnv: env unset
[hc] CHyprcursorManager: attempting to find any theme
[hc] getFirstTheme: found /home/goychay23/.local/share/icons/Bibata-Modern-Ice
[hc] getFullPathForThemeName: found /home/goychay23/.local/share/icons/Bibata-Modern-Ice
[hc] Found theme Bibata-Modern-Ice at /home/goychay23/.local/share/icons/Bibata-Modern-Ice
[WARN] HYPRCURSOR_SIZE size not set, defaulting to size 24
[LOG] XCursor scanning theme default
[LOG] XCursor parsing index.theme /home/goychay23/.local/share/icons/default/index.theme
[LOG] XCursor theme default inherits Bibata-Modern-Ice
[LOG] XCursor parsing index.theme /home/goychay23/.icons/default/index.theme
[LOG] XCursor theme default inherits Bibata-Modern-Ice
[LOG] XCursor parsing index.theme /usr/share/icons/default/index.theme
[LOG] XCursor theme default inherits Adwaita
But even though I made configuration corrections according to these errors, it gives an error and opens as a black terminal screen or sometimes it does not open at all and throws me directly back to the DM screen.